
Explore the journey of migrating from Java to Kotlin, discovering advantages like data classes, concise list manipulations, and extension functions for more readable and maintainable code.

Explore data visualization, processing, and machine learning using Apache Zeppelin's interactive notebooks. Learn to ingest, discover, analyze, and visualize data with multiple backends, including Spark and JDBC.

Explore the differences, strengths, and use cases of coroutines and reactive programming in Kotlin for asynchronous application development, comparing performance and interoperability.

Explore Kotlin's hidden mechanisms, including object allocation and reflection, and learn tools to analyze code behavior for better performance and understanding.

Explore the impact of reducing boilerplate code in Java and Kotlin, examining its effects on readability, productivity, and developer experience.

Discover how to rapidly develop cloud-native microservices using Micronaut's reactive support, testing capabilities, and GraalVM integration in this live-coding session.

Explore advanced techniques for building scalable Android libraries, including best practices, architecture components, lifecycle awareness, Kotlin integration, and API design for developer satisfaction.

Explore Spring Framework 5.1's enhancements for JDK 8 & 11, including functional API design, Kotlin support, and guidance on upgrading to newer JVM versions.

Explore advanced Kotlin features like reified generics, DSLs, and inline classes. Gain insights into how these features work and their practical applications in JVM, Android, and browser development.

Explore alternatives to JVM languages for cloud computing, comparing Go, Rust, and other native code options to find the best fit for modern development needs.

Discover how to create type-safe DSLs in Kotlin, exploring language features and practical examples to build your own domain-specific language efficiently.

Explore efficient microservice communication using gRPC and Kotlin. Learn protocol buffers, compare approaches, and gain hands-on experience in writing .proto files and implementing effective inter-service communication.

Explore Kotlin DSL creation, focusing on type-safety and static typing. Learn key language features through practical examples and hands-on coding to build expressive, efficient DSLs.

Explore 12 unique capabilities of JVM languages beyond Java, including special compiler support, library features, and language-specific constructs in Scala, Groovy, and Kotlin.

Explore Kotlin's basics, functional aspects, coroutines, and Java interoperability in this comprehensive guide. Learn to leverage Kotlin's features for backend and mobile app development.

Learn to apply Domain-Driven Design and Command Query Separation principles to cloud architectures, using modern technologies like Java, Spring, and Kubernetes for efficient system design and implementation.

Explore Webassembly's potential in Java development, from cross-compilation to web frameworks. Learn its history, advantages over predecessors, and integration with Kotlin for cutting-edge web solutions.

Demystifying Kotlin features: bytecode compilation, performance comparisons with Java, and insights into extension methods, data classes, inlining, and null safety.

Explore advanced proxy patterns in Core Java, from basics to DynamicProxies and beyond. Learn to combine with other patterns for efficient, generic code and practical usage in projects.

Discover strategies for integrating Kotlin into existing Java projects seamlessly, leveraging its features without major codebase overhauls or team resistance.

Explore Java 4.12, Kotlin, and code coverage techniques, focusing on bytecode analysis for improved software quality and performance.