Toggle navigation
SPONSORS
PAST CONFERENCES
RECORDINGS
ANNOUNCEMENTS
— Keynotes —
PANEL SESSION WITH JAVA EXPERTS
OffHeap Live!
Designing and Visualizing Deep Space Manned Missions
Conference Reception with the Nullpointers 2.0
PRIZE GIVEAWAYS and conf close!
The Future of the Cloud will be Containerized
— Workshops —
Java Microservices Patterns & Practices with Kubernetes/OpenShift and Istio
Pragmatic Microservices with Java EE and WildFly Swarm
Behavior Driven Development with Spock / What’s new with JUnit 5
Practical JVM Performance Tuning with jPDM
Spring Boot 2.0 Workshop
Upgrade your developer superpowers with Containers, Kubernetes, and OpenShift
Building Evolutionary Architectures
Workshop: Upgrade to Java 8 and 9
Functional Programming with Java 8 and 9
Head-first Reactive with Spring and Reactor
ANGULAR: FAST & FURIOUS (V5+)
Visualising software architecture with the C4 model
Developer To Architect - Full day workshop
Apache Spark Workshop
— Java —
Java in the 21st Century: are you thinking far enough ahead?
The Good Cop/Bad Cop Guide to Java 9
Java Puzzlers NG S03 — What? Where those came from?!
The Hitchhiker’s Guide to Java Class Reloading
Learn Java 8: Lambdas and Functional Programming
Modules in Action
Moving Java Forward Faster
Let's Get Lazy: Exploring the Real Power of Streams
CompletableFuture: The Promises of Java
Designing for Modularity with Java 9
Migrating to Java 9 Modules
— JVM Languages —
Bulletproofing your foot for Kotlin
Creating actor pipelines with Akka in Scala
Reactive Mythbusters with Reactor
Akka Streams; a match in heaven for Reactive Systems
Kotlin in Action
Bootiful Kotlin
Why Clojure?
Gradle Fundamentals
Busy Java Developer's Guide to Being a JVM Polyglot
Scala for Java Developers
GORM Data Services
— Architecture —
Crossing The Streams: Rethinking Stream Processing with KStreams and KSQL
Architect as Thought Leader
Hybrid Transaction/Analytical Processing -"HTAP"- What is it and Why It Matters
Reactive Integrations - Caveats and bumps in the road explained
Practical architecture: in-memory systems patterns - WD-40 between data and apps
Machine Learning Exposed
Open Source (R)Evolution
Container-based development in a polyglot enterprise
Software architecture for developers
Pragmatic Architecture
Sifting Technologies - Separating the Wheat From the Chaff
— Patterns & Design —
How Do I Get Started in Open Source?
Beautiful SDK Design in Java for APIs
Developing Java Streaming Applications
Generate code that doesn't suck
GraphQL and REST: frenemies forever?
Intermediate Git
Multi-platform Enterprise Messaging with RabbitMQ
Design for Adoption
When developer must become designer
Bootiful Testing
Intellectual Property Fundamentals for the Technologist
— Frameworks —
Getting Groovy With Spark Java
Full-stack Reactive Java with Project Reactor & Spring Boot 2
Java EE 8 and the Open Future of Java EE - What You Need to Know!
What's New in Spring Boot 2.0
Integration Test Coverage with JaCoCo
Build reilient microservice with Eclipse MicroProfile
Apache Kafka: A Streaming Data Platform
Let Your Data Flow with Apache NiFi
Lightweight Enterprise Java with MicroProfile
Welcome to JUnit 5
Deconstructing and Evolving REST Security
— Security —
Watch How The Giants Fall
Adaptive Threat Modeling
AWS Security Essentials
Container Security
Simple Java Security with Apache Shiro
SSL/TLS for mortals
The Anatomy of Java Vulnerabilities
How FIDO U2F Security Keys Work
Spring Security 5.0: The Reactive Parts
What the Struts?
Attackers have the first mover advantage. Let's close that gap.
— Performance —
The Right Data Format For The Right Job
Performance Pipeline and Java Performance Tools
Asynchronous API with CompletableFuture: Performance Tips and Tricks
High Performance Batch Processing
Garbage collection in Java 9
Java 9 performance
Introduction to building a distributed machine learning Pipeline for real time analysis of Uber data using Apache APIs: Kafka, Spark, and HBase
Collections.compare(JDK, Eclipse, Guava, Apache...)
Graal VM: High-Performance Polyglot Runtime
Tuning G1GC
Riding the Jet Streams
— Web —
StencilJS and Universal Components
Postman Delivers : API Development and Testing Made Easy
Getting Reactive with Spring Framework 5
Dismantling a Progressive Web App
Parallel Universe: Java Developer’s Guide to Front-End Development
Test Automation with Selenium WebDriver, Java, and JUnit
Why Nobody Fills Out My Forms Part 2: Electric Boogaloo
Sluggish webapps no more with HTTP/2 and Vert.x
Building Progressive Web Apps with React
Micro SPA Architecture
Introduction To Grails For Spring Developers
— Javascript —
Don't Over-React - just use Vue!
Techniques for Taming the Asynchronous Nature of Node.js
You don't know Angular
What's New in TypeScript?
Write Better JavaScript with Unit Testing
Building Real World Node.JS Microservices
Choosing a JavaScript Framework
A Skeptics guide to functional style javascript
Introduction into Google’s Dart Language
Bending time with Schedulers and RxJS 5
— Mobile —
A More Secure World for Android Apps
Rapid React Native
A NoSQL Option to Persisting Data in your Mobile Apps
Swift - Beyond Beginner
Going Web Native
Enterprise Mobile App Hybrid Development
Top 10 Key Performance Techniques for Web and Hybrid Mobile Apps
Goin’ Mobile: Developing Apps for IOS and Android with Java and JavaFX
Kotlin-Class Destroyer
What's New in Android O?
Apple Machine Learning
Exploring React/Redux-like Architectures in Android
— Cloud —
Enable IoT with Edge Computing and Machine Learning
Kubernetes, BUGS, and Raspberry PI… OH My!
8 Steps to Become Awesome with Kubernetes
12 Factors to Cloud success
Cloud Native Java EE
Getting started with Spark
Converging Big Data And Web Applications
Continuous Delivery for Data Pipelines
Continuous Deployment made easy with Spring Cloud Skipper
Cloudy... with a chance of Spaceballs
riff is for functions
— Microservices —
Docker Management and Orchestration
Functional Microservices with Java 8 and Java EE
Microprofile - New and Noteworthy
Making Microservices Micro with Istio Service Mesh
Building a Microservices Application with JHipster 4 and Docker in 30 Minutes
Service Mesh and Sidecars
Microservice Networking in Anger
Eventing with Apache Kafka
Introducing Spring Cloud Gateway
_Gracefully_ Transitioning a Monolith to Microservices
Deep Dive into Dockerfiles
— Serverless / FaaS —
Going Serverless with Apache OpenWhisk
Serverless Architecture Patterns and Best Practices
While Visions of Cloud Functions Danced in their Heads
Building a Serverless State Service for the Cloud with Java 9
Java in Serverless Land
An eventful journey from enterprise integration to serverless
Microservices? Serverless is the answer!
Spring Skills: Building voice applications with Spring and Alexa
Introducing Amazon EKS
Scaling Elasticsearch for big data processing and analytics
A Look Back at Enterprise Integration Patterns and Their Use into Today's Serverless Computing
— Agile —
The Trials and Tribulations of Agile Conversion
Stop complaining and start learning!
Mob Programming
Where Do Ideas Come From?
Modern software craftsmanship
How to Hire Good Programmers
Fostering the Third Way - Your DevOps Dojo
Advanced Pipelines for Hypothesis-Driven Development
Why Isn’t Clean Coding Working for My Team?
Maps over Backlogs: User Story Mapping to share the Big Picture
Keys to Delivering Valuable AND Working Software Frequently