| Fri 8:45 AM | Spring Rebooted |
| Fri 10:45 AM | Spring Boot and Beyond |
| Fri 1:15 PM | Cloud Native Spring |
| Fri 3:00 PM | Cloud Native Data Integration |
| Fri 4:45 PM | Spring Security Rebooted |
| Fri 4:45 PM | Electron : Cross-Platform Desktop Apps Meet the Web |
| Sat 8:15 AM | Identity |
| Sat 10:00 AM | Privilege |
| Sat 1:00 PM | Integration |
| Sat 2:45 PM | Secrecy |
| Sat 4:30 PM | Trust |
| Fri 8:45 AM | Modular Architecture - Refactoring the Monolith |
| Fri 10:45 AM | Principles of Agile Architecture |
| Fri 1:15 PM | Java Micro Frameworks for Microservices |
| Fri 3:00 PM | HTML5 Revisited |
| Fri 4:45 PM | Agile in the Large |
| Sat 10:00 AM | Leading Technical Change |
| Sat 2:45 PM | Architecting for the ilities |
| Sat 4:30 PM | To the Cloud? |
| Fri 8:45 AM | Web Apps with Angular - Part I |
| Fri 10:45 AM | Web Apps with Angular - Part II |
| Fri 1:15 PM | What's new in JavaScript (ES 2020) Part I |
| Fri 3:00 PM | What's new in JavaScript (ES 2020) - Part II |
| Fri 4:45 PM | Being proactively Reactive with Rxjs |
| Fri 8:45 AM | Java 8 Programming Idioms |
| Fri 10:45 AM | Pragmatics of TDD to Evolve Design |
| Fri 1:15 PM | Testing Functional Style Java 8 code using JUnit 5 |
| Fri 3:00 PM | Towards an Evolutionary Architecture |
| Fri 4:45 PM | Core Software Design Principles |
| Sat 8:15 AM | Designing Reactive Systems: Creating Highly Responsive and Resilient Applications |
| Sat 10:00 AM | Patterns for Programming in JavaScript |
| Sat 1:00 PM | Automated Testing with Spock |
| Sat 2:45 PM | Twelve Ways to Make Code Suck Less |
| Sat 4:30 PM | What's Brewing in Java 9 |
| Sat 8:15 AM | Living in a Container |
| Sat 10:00 AM | Pro Docker |
| Sat 1:00 PM | LAMBDA Architecture |
| Sat 2:45 PM | Java 8/9 Memory and Garbage Collectors |
| Sat 4:30 PM | From Dev to Architect |
| Sat 8:15 AM | Functional Java, Part 1 |
| Sat 10:00 AM | Functional Java, Part 2 |
| Sat 1:00 PM | Refactoring to Java 8 |
| Sat 2:45 PM | Beyond Managing Your Manager |