| Fri 8:30 AM | Know your Java? |
| Fri 10:30 AM | Structured Concurrency in Java |
| Fri 1:00 PM | Pattern Matching in Java |
| Fri 2:45 PM | Designing Microservices: From Architecting to Data Modeling |
| Sat 8:15 AM | Asynchronous Programming in Java using Virtual Threads |
| Sat 10:00 AM | Non-Language Changes in Java |
| Sat 1:00 PM | Refactoring Code: An Incremental and Purpose Driven Approach |
| Sat 4:30 PM | Let's Have Some Fun with Game Of Life: And Learn to Think Functionally Along the Way |
| Fri 1:00 PM | Measuring your architecture |
| Fri 2:45 PM | Advanced Git |
| Sat 1:00 PM | DDD and Microservices |
| Sat 4:30 PM | On being an effective developer |
| Fri 8:30 AM | Holistic Software Architecture |
| Fri 10:30 AM | An Architect's Approach to API Strategies |
| Fri 1:00 PM | Hypermedia and the rest of REST |
| Fri 2:45 PM | The Linked Data Revolution is here, are you ready? |
| Fri 4:30 PM | The Linked Data Revolution II - Tools, patterns, and practices |
| Sat 8:15 AM | Personal Knowledge Management Second Brain Methods and Madness |
| Sat 10:00 AM | The Linux Shell - From Novice to Wizard |
| Sat 1:00 PM | Mob Mentality Collaborative coding and problem solving |
| Sat 4:30 PM | Finding Signal in the Noise: The art of Execution |
| Fri 8:30 AM | What's New in Spring and Spring Boot |
| Fri 10:30 AM | Spring into K8s: Deploying Spring Application in Kubernetes |
| Fri 1:00 PM | Reactive Spring APIs |
| Fri 2:45 PM | Reactive Spring Persistence |
| Fri 4:30 PM | Spring Graph QL |
| Fri 8:30 AM | Kafka Fundamentals |
| Sat 10:00 AM | Machine Learning Data Pipelines |
| Sat 2:45 PM | Testing Legacy Code & Avoid Mocking |
| Sat 4:30 PM | Next Gen Testing Tools for Java |
| Fri 6:45 PM | 30 Years of Software Development: Lessons from the Trenches |
| Sat 8:15 AM | From Fragile to Agile Architecture |
| Sat 10:00 AM | Refactoring the Monolith |
| Sat 1:00 PM | Understanding the Java Platform Module System |