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
Principal Developer Advocate at Confluent
What is this all about?

Viktor Gamov is a Principal Developer Advocate at Confluent, founded by the original creators of Apache Kafka®. With a rich background in implementing and advocating for distributed systems and cloud-native architectures, Viktor excels in open-source technologies. He is passionate about assisting architects, developers, and operators in crafting systems that are not only low in latency and scalable but also highly available.

As a Java Champion and an esteemed speaker, Viktor is known for his insightful presentations at top industry events like JavaOne, Devoxx, Kafka Summit, and QCon. His expertise spans distributed systems, real-time data streaming, JVM, and DevOps.

Viktor has co-authored "Enterprise Web Development" from O’Reilly and "Apache Kafka® in Action" from Manning.

👋 Hello! My name is Viktor Gamov. I’m a Developer Advocate at Confluent, where I help developers build better distributed systems. I’m a Java Champion and you can check out my talks at speaking.gamov.io.

Find me online:

I’m also the co-author of two books:

Kafka In Action

Learn How to Build Event Streaming Apps

Cover Kafka In Action

Kafka in Action is a fast-paced introduction to every aspect of working with Apache Kafka. Starting with an overview of Kafka’s core concepts, you’ll immediately learn how to set up and execute basic data movement tasks and how to produce and consume streams of events. Advancing quickly, you’ll soon be ready to use Kafka in your day-to-day workflow and start digging into even more advanced Kafka topics.

Kafka in Action introduces the core features of Kafka, along with relevant examples of how to use it in real applications. You’ll explore the most common use cases, such as logging and managing streaming data in it. When you’re done, you’ll be ready to handle primary developer- and admin-based tasks in a Kafka-focused team.


Enterprise Web Development

Building HTML5 Applications: From Desktop To Mobile

Cover

How do you make your enterprise applications or sites available on an assortment of mobile devices and the desktop? This hands-on guide shows you how to build HTML5 applications that 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.