
Explore coroutines as a solution to callback hell in non-blocking applications. Learn to write linear-looking code with suspend functions and apply Kotlin coroutines to existing JVM projects.

Explore Postman and Newman for API testing in CICD pipelines. Learn to create collections from OpenAPI specs, handle various use cases, and leverage Newman's extensibility for automated testing.

Explore serverless containers with Cloud Run: package code in containers, scale automatically, and deploy across platforms. Learn about its developer experience and see live demos.

Explore GraalVM's native image technology for Java, offering instant startup and low runtime overhead. Learn generation techniques, configuration, and real-world application examples.

Explore jpackage tool for creating native installable packages for Java applications across Windows, macOS, and Linux platforms, with examples and deployment strategies.

Explore building an immersive escape room experience using Raspberry Pi, Arduino, sensors, and actuators. Learn hardware development basics and IoT project implementation.

Learn to create a clear and informative Git history with practical tips for better commit messages, structuring changes, and managing long-term code comprehension in software development.

Discover how to leverage Gradle's powerful features while reducing complexity. Learn to implement top-down constraints for consistent, structured builds across your organization.

Explore how Twitter optimizes services using Graal and machine learning, achieving significant cost savings and performance improvements through autotuning.

Discover advanced SQL techniques for modern application development, including window functions, CTEs, JSON handling, and efficient pagination methods to enhance query performance and functionality.

Explore Event Sourcing & CQRS benefits for microservices, including reduced coupling, improved performance, simplified messaging, and enhanced governance in distributed systems.

Discover 7 principles for boosting productivity as a software developer, covering technical and self-organizational aspects to increase efficiency and focus on value-adding tasks.

Explore Project Loom's lightweight concurrency mechanisms for the JVM, including fibers, threads, and continuations. Learn about its implementation, efficiency improvements, and impact on asynchronous programming.

Explore IoT data processing with KSQL, Apache Kafka's SQL streaming engine. Learn to ingest, process, and visualize smart home energy data in real-time using a simplified IoT architecture.

Explore GraalVM and Quarkus for building cloud-native Java microservices with small memory footprint, fast startup, and mixed reactive/imperative programming for extreme cloud environments.

Explore alternatives to JavaScript classes, including functions, factory patterns, and object composition, for simpler, safer, and more idiomatic code.

Discover how to update a Spring Boot app on Kubernetes with database schema migration using Flyway, ensuring zero-downtime deployment and continuous service availability.

Develop high-performance, scalable Java microservices using reactive programming, LMAX Disruptor, Undertow server, and Kubernetes for cloud-native deployment strategies.

Inspiring developers to embrace accessibility as a daily practice, focusing on user needs and inclusive design. Explores tools and techniques for building accessible web applications.

Explore TestContainers for efficient integration and end-to-end testing using Docker containers. Learn features, JUnit 5 integration, and practical demos for improved developer experience.

Principles and practices of Continuous Delivery and DevOps for faster, higher-quality software development. Learn to implement rapid, reliable releases while maintaining system stability and team efficiency.