Toggle navigation
SPONSORS
PAST CONFERENCES
RECORDINGS
ANNOUNCEMENTS
— Keynotes —
(De)human future
Decoding the weather: How GRAF and New Computer Modeling can Change Everything
Dueling Banjos
Quantum Computing
— Workshops —
Advanced Kubernetes workshop
Cloud Native Microservice with MicroProfile, Docker, Kubernetes, Istio and Open Shift
Domain Driven Design Workshop
Extending Spring Boot for Enterprise
Google Cloud Native with Spring Boot
Java Idioms for becoming a more powerful developer
Java Security Workshop
Kotlin Full Day Workshop
Kubernetes 101 Workshop
Responsible Microservices Architecture
Test Driven Development: From Principles to Practice
The Quarkus Tutorial
— Unobtanium —
Applying AI to IoT Data: From Sensors to Insights at the Edge
Collaborative Contract Driven Development
Containing your development – why Cloud IDEs are the future
Future of Java Panel
How to fail at building modern microservices
Large scale distributed AI computing on the JVM
Modern Enterprise Java from the ground up
Reactive Microservice in Action
Write tests that spark flow
Runtime Security for Containers
— Core Java —
Discover Modern Java
Evolving Java: Project Amber
Fun path to Java SE 11 Developer Certifications
JVM Performance Analysis Live on Stage
Java: Did you Know That?
Keeping Up With Java: Look At All These New Features!
Memory Efficient Java
Migrating Beyond Java 8
Revisiting Effective Java in 2020
The Good, the Bad and the Ugly of Java API design
— Java Platform —
Ten Cool Things you might not know about the OpenJDK Java Virtual Machine
(Java Message Service).next(Jakarta Messaging 3.0)
25+ recipes to use Optional Effectively which Is Not Optional
Effective Java SE 9 through 14 APIs/Lang features, makes your life easier.
Improving Startup for Java Analytical Workload
JavaFX Now and Beyond, Desktop to Mobile
Oracle JDK vs Oracle OpenJDK: An Open Conversastion
Reactive, Supersonic, Subatomic Java with Quarkus
Structured Introduction to Kotlin Coroutines
This Ain’t Your Parents Java
— Open Java —
AdoptOpenJDK - And how it impacts you in 2020
AdoptOpenJDK Quality Assurance (AQA)
An Open Future for Java in the Cloud
How To Choose A JDK
It's always sunny with OpenJ9
JVMs.Compare - Benchmark Performance
Open JDK Panel
Quarkus in Real-World Deployments
Updating an AWS to JDK 11 using Corretto, learnings and achievements
Using Open Source Tech to Swap Out Components of Your Data Pipeline
Women in Tech Breakfast at DevNexus
— Architecture —
"Synchronized" is obsolete - for both monoliths and cloud apps!
Architecture Foundations: Styles, Patterns, & Tradeoffs
Architecture patterns for distributed, hybrid and global Apache Kafka deployments
Break me if you can: A practical guide to building fault-tolerant systems
Decompose your monolith
DevOps Patterns and Antipatterns for Continuous Software Updates
Pragmatic replay-oriented architecture
Reacting to an Event-Driven World
Thinking Architecturally
Visualizing IoT sensor and cyber data streams for mixed modality situational awareness
— Tools and Techniques —
Designing functional and fluent API: application to some GoF Patterns
DevOps: A Love Story
Docker for Developers
Kubernetes CI/CD Pipelines with Tekton
Supercharge your Code to Get Optimal Database Performance
Surviving Dependency Hell
The Battle of the IDEs
Thinking about Systems
Who watches the watchmen?
Your Tests Lack Vision
— Frameworks —
10 strategies for developing reliable Jakarta EE & MicroProfile applications for the Cloud
Best Practices with Elasticsearch
From Imperative to Reactive Programming
Migration to Quarkus
Quarkus: Becoming Supersonic
Ready, Set, Golang!
Spring Bananas From The Edge
The Reactive Revolution
To Batch Or Not To Batch
What's going on with Jakarta EE?
— JVM Languages —
An Introduction to Kotlin
Exploring Collectors: One of the Most Powerful Utility Class in the JDK
Functional Programming in Java, Groovy, and Kotlin
Getting Started with Spark
Kafka Streams and KSQL
Kotlin Recipes
Maximizing performance with GraalVM
Off Heap Live!
Performance
Property-Based Testing in Java
Thirst-quenching streams for the reactive mind
— Javascript —
Adventures in TensorFlow.js
An intro to Machine Learning (in JS!)
Building Reactive Enterprise Angular Apps with NgRx
Dependency Injection in Vue
Fast PWAs With Angular
Have you met TypeScript?
Human Readable Javascript
JAMstack: Web Apps at Ludicrous Speed
The Talking App: An introduction to developing Alexa skills
Vanilla.js: Modern 1st Party JavaScript
— Security —
10 Java Security Practices They Didn't Teach You In School
Authorization, Access Control and Microservices
Bring in the Security Culture!! Bring in DevSecOps
Defense Against Common Security Threats
Developers Need to Take Notice - Malicious Attacks On Open Source Are Getting Worse
Ethical hacking - The Culture for the Curious
How to get along with HATEOAS without letting the bad guys steal your lunch?
Multi-tenancy OAuth with Spring Security
Preventing a Data Breach: Designing a Secure Application
Useful Cryptography
— Web and Front-end —
PWA in practice
Developers: Why Care About the User?
Exploring the Digital Frontier: CSS Grid & Flexbox
Kicking Butt with Vue.js
MicroProfile GraphQL
On Accessibility: Bapu, MLK, and the Gang of 19
React in 50 minutes
Vue.js & Spring Boot: Modern SPAs Made Easy
WebAssembly for Modern Cross-Platform Web Development
You're a Designer; I Promise
— Practices and Other Tech —
Application Bugs Sucking the Fun out of Life?
Deconstructing Deep Learning
Don't make me think: UX and QA
It’s Easy! Contributing to Open Source
Learning to Invest in Your Future
Moving on up. The secret sauce to continue to grow in your career.
Open Development When You're Not In Charge
Research-Driven Development
Seven Principles of Productive Software Developers
Working with large databases
— Cloud Technology —
Afterlife tales: Troubleshooting containerized applications
Ahead of Time Data Access with Micronaut
Calculating Insulin With Automated Carb Counting Using AI, ML and Web Bluetooth
Cloud Native Culture
Configuring Apache Camel for the Cloud
Developer Productivity Engineering
Game of Streams: How to Tame & Get the Most from your Messaging Platforms
Java and Containers - Make it Awesome !
Kubernetes local development workflow distilled
Micronaut Launchpad: From Ground Zero to Orbit
— Cloud Infrastructure —
Automating Stateful Applications with Kubernetes Operators
Do it in code (not YAML)!
Fantastic Buildpacks and Where to Find Them
Kafka on Kubernetes!
Kubernetes (and OpenShift) for Developers
Metrics for the win!
Modern Java Clients with JavaFX: The Definitive Guide
OpenShift is Kubernetes and More
Reactive Architectures with RSocket and Spring Cloud Gateway
Stretching the Service Mesh from Java to Beyond
— Agile —
Agile Software Engineering
Agile is a Four-Letter Word
Cookies, Mapping, & Complexity
DevOps for Leadership
Is your API in no man's land?
Metrics that Matter - Moving from Easy to Impactful
Microservices and Agile
Mothering A Dev Team
Refactoring an Anti-refactoring Culture
Strategy for Engineers