Crash Course In Java Brain Surgery

insinuation and speculations: My thoughts about Java, HTML5, software development and IT in general

…​And as always, have a nice day!
— Viktor Gamov aka @gAmUssA
Principa Developer Advocate at Kong
What is this all about?

đź‘‹ Hello! My name is Viktor Gamov. I’m a Developer Advocate at Kong, a cloud connectivity company. You may know me for some work I did with Confluent or Hazelcast. I’m a professional conference speaker on distributed systems, Java, and JavaScript topics, and is regular on events including JavaOne, Devoxx, OSCON, QCon, and others. I’m occasionally blogging here and produce a podcast Razbor Poletov (in Russian) and co-hosts Back in my consultancy days, I co-authored O’Reilly’s book «Enterprise Web Development. Building HTML5 Applications: From Desktop to Mobile.» You can follow me on Twitter @gamussa, where I post about gym life, food, open source, and, of course, Kubernetes, Cloud and Kong.

Enterprise Web Development

Building HTML5 applications: From Desktop To Mobile


How do you make your enterprise applications or sites available on an assortment of mobile devices as well as the desktop? This hands-on guide shows you how to build HTML5 applications that will satisfy both requirements. You’ll start by learning how to use HTML, JavaScript, CSS, and related technologies to build a sample website for the desktop, and then you’ll discover how to adapt the code for the mobile web.

In the process, you’ll explore options for building a single codebase for both desktop and mobile, using recursive design, or developing two separate codebases. You’ll also compare solutions offered by popular JavaScript frameworks, including jQuery, Ext JS, JQuery Mobile, and Sencha Touch.

  • Learn how to develop applications with HTML, JavaScript, CSS, Ajax, and JSON

  • Discover how WebSockets is much more efficient than HTTP for data exchange

  • Select the JavaScript framework that best fits your needs

  • Learn options for moving your application to the mobile space

  • Get code samples from GitHub, and view the sample application on the Web

    Read Free chapters Online! Buy at O'Reilly


  • The opinions expressed here are my own and are not necessarily shared by my employer, any other organization, or any other individual.

  • Any trademarked names or labels used in this blog remain the property of their respective trademark owners.

  • No guarantees are made regarding the accuracy or usefulness of content on this blog, though I do make an effort to be accurate.

  • Links to external sites do not imply endorsement of the linked-to sites