
Explore the serverless landscape beyond simple functions, including containerized apps, API gateways, orchestrators, event-driven architectures, and hybrid serverless-serverful solutions.

Discover how testing can improve software design, find architectural flaws, and lead to better solutions. Learn to leverage testing for faster, higher-quality software development.

Implementing OAuth 2 and OpenID Connect with Spring Security Authorization Server. Learn to configure a custom authorization server and explore advantages over deprecated methods.

Implement and secure microservices using KoaJS, OAuth/OIDC standards. Learn Node.js, microservice architecture, and authentication/authorization for enterprise applications.

Learn Human Centered Design methods for product discovery and development, from identifying business challenges to prototyping and testing with real users.

Explore techniques to improve JVM start-up time for any application, including class-data sharing, AOT compilation, and useful JVM flags. Hands-on demonstrations and benchmarks included.

Discover the benefits of contributing to open source software, from learning and skill development to community building and personal growth. Gain insights on finding projects and making impactful contributions.

Explore CRaC, an OpenJDK project addressing JVM warmup issues in microservices. Learn about its snapshot approach for faster startup times while maintaining JIT optimization benefits.

Explore pragmatic system design using Serverless and Function-as-a-Service to achieve flexible deployment of business capabilities, balancing between monoliths and microservices.

Explore Paketo, an open-source tool for building container images. Learn how it simplifies deployment of MicroProfile and Jakarta EE applications using Open Liberty Runtime.

Discover key UX/UI principles, heuristics, and best practices to create products that are not just functional, but also joyful, exciting, and beautiful for users.

Cloud Native journey: from history to future. Explore fundamentals, challenges, and opportunities in IT and software engineering. Discover Cloud-Native Apps and prepare for digital transformation.

Explore how the brain learns languages and apply insights to mastering programming languages. Gain practical tips for improving your learning curve and supporting others in the software development field.

Transforming Spring Boot from Java to Kotlin: strategies, improvements, and best practices for migrating large codebases, with live coding demonstrations and practical tips.

Simplify Java app deployment to Kubernetes using Dekorate.io annotations, eliminating complex YAML files for Helidon, Quarkus, or SpringBoot applications.

Explore supply chain security for open-source projects, covering potential threats, attack points, free tools, and strategies to protect against cyber attacks in software development.

Explore functional programming in Kotlin for building robust web APIs, focusing on performance, validation, testing, and concurrency without relying on traditional frameworks.

Explore text-to-image models like DALL-E 2 and StableDiffusion, their architecture, advanced applications, and how to generate images using KerasCV's optimized implementation.

Learn to create multi-language ML pipelines using Apache Beam, combining Java for data processing and Python for ML modeling in batch and streaming workflows.

Demystifies OAuth 2.1 using everyday analogies, making it accessible for both technical and non-technical audiences. Covers key concepts, roles, and flows of this essential authorization protocol.

Explore how Java's Record Types enhance domain modeling, focusing on value objects, immutability, and efficient data handling for cleaner, more expressive code.