
Explore Java 10's Local Variable Type Inference feature, its benefits, and best practices for using 'var' to improve code readability and quality.

Explore Java's module system one year after its introduction, covering adoption in open-source libraries, IDEs, and build tools. Learn about new tools and start developing modular Java applications.

Discover how Revolut built a revolutionary banking backend, overcame challenges, and scaled to serve millions. Learn from their mistakes and innovative solutions in fintech.

Explore Go's key features, syntax basics, and unique aspects in this concise introduction. Gain insights into the language's strengths and limitations for building non-trivial programs.

Explore security testing concepts and learn to use open-source tools to enhance existing test strategies for web applications, demystifying vulnerabilities and integrating security into your workflow.

Insights into Confluence's architectural evolution: from monolith to microservices, scaling strategies, and lessons learned for building resilient, stable services at scale.

Learn to migrate Spring Boot applications to Java Modules with a step-by-step approach, covering challenges, solutions, and practical implementation techniques for modular development.

Explore HTTP/2 and Reactive Streams through an interactive demonstration that turns the audience into a real-time orchestra, showcasing practical applications and benefits of these web technologies.

Explore test-driven development for Spring applications, covering basic components, mocks, test slices, web app testing, and consumer-driven contract testing to enhance code confidence and delivery speed.

Explore coding architecture rules as tests with ArchUnit. Learn to enforce naming conventions, structure, and best practices automatically in Java projects.

Learn techniques for testing microservices, from isolating components to automating security scans. Overcome challenges in distributed systems and ensure robust performance across development, QA, and production.

Discover advanced IntelliJ IDEA techniques to boost productivity, enhance code understanding, and streamline your development workflow with expert insights from Trisha Gee.

Learn to build highly scalable systems using reactive programming, Project Reactor, message brokers, and Spring Cloud Stream. Gain practical knowledge through live coding demonstrations.

Explore Infinispan's power to enhance application performance, implement reactive architectures, and integrate with modern frameworks and container environments.

Explore GraalVM's polyglot capabilities, performance enhancements, and versatile deployment options for Java and other languages, with demos showcasing its power across various scenarios.

Explore Kotlin/Native through live coding of a classic snake game, covering project setup, C library integration, memory management, native UI, and unit testing.

Explore the complementary nature of OOP and FP, debunking misconceptions and showcasing how these paradigms can coexist to solve complex programming challenges effectively.

Explore efficient processing of large XML files for e-voting systems using reactive streams, focusing on Swiss federalism challenges and data integration techniques.

Explore reactive programming in Java using Project Reactor and Spring Boot 2, learning to build efficient and scalable full-stack applications with improved performance and responsiveness.

Discover software professionals' insights on transforming organizational culture through refactoring techniques and hacking strategies for improved development practices.

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.