— Keynotes —
Hacking the OSS Supply Chain
The New Excitement Around The Good Old Java
Meta-modern Software Architecture
A Tour of the Modern Java Platform
Amber - not just a rare fossil
Beyond JUnit - Pragmatic Ways to Increase Code Quality
Clean Application Development with Records, Sealed Classes and Pattern Matching
Make IntelliJ IDEA your own
Pattern Matching for Java
Preparing for the Java cert and learning new features (part 1 - Java 9 to 11)
Preparing for the Java cert and learning new features (part 2 - Java 12 to 17)
What's "Loom"ing in Java: The Why and What of Project Loom
Forward with Java 18 and Beyond!
Getting Caught up with Kotlin
JOOQ: Data abstractions without distraction
Java on CRaC: Superfast JVM Application Startup
Migrating from Imperative to Reactive
Simple tweaks to get the most out of your JVM
Take a walk on the Client Side
The Future is Reactive
Using byte-code analysis to modernize your Java EE applications
What is Adoptium?
Apache Kafka simply explained
Bootiful Edge Services
Divide and Conquer: Send Forth the Microservices
Exploring Stateful Microservices in the Cloud Native World
How Microsoft Learned to Love Java
I'm Tracing you!
Practical Cloud Pipelines
Supercharge your Ingress with Kong
The hidden gems of distributed tracing
Brewing the Best of All Worlds
Closing the Developer Experience Gap in the Kubernetes Ecosystem
Configuration as Data, GitOps and multi-cluster: the key to successful service-mesh adoption
Container Usage Patterns
DevOps for Java Shops
Java on Kubernetes: What I wish I knew first
Observability: Beyond the three pillars with Spring
Prod-like Integration Testing for Cloud-Native Microservices
Spring Cloud Gateway Recipes
Your VMs can be cloud native
JVM AND FRAMEWORKS
Batch Processing in Action
Jakarta EE 10 and Beyond
Jakarta EE and MicroProfile Highlights
MicroProfile - The Current and The Future
Micronaut and GraalVM Native Image
Spring Cloud Stream Past, Present, and Future.
What’s New in Spring in 2022
gRPC Cornerstone: HTTP/2… or HTTP/3?
A Clean, Pragmatic Architecture
Bridging the Gap Between Ops and Developers with CI/CD
Building a Distributed Datastore in 8 Weeks
How does a matching engine work?
Java Design Patterns 2022
Software Architecture by Example
The (Not So Subtle) price of Microservices
The lost art of software design
Zero Trust Architecture
Practices and Other Tech
How to be a Java Automated Testing Superstar
5 Things I Learned While Modeling Data in MongoDB
Adding Full Text Search to your Java Applications with Elasticsearch
Buried in Technical Debt?
Forming a Culture Club
From Zero to Monitored
Learning Through Tinkering
Polyglot superpowers for Java with GraalVM
Refactoring Code: An Incremental and Purpose Driven Approach
What's a Pull Request? (Contributing to Open Source)
Writing Code for the Future
Application Gateway Security: What Developers Really Need to Know
Double-plus Ungood: Why Log4Shell Is So Bad
From DevOps to DevSecOps
Getting Started with Spring Authorization Server
Introduction to SLSA framework
Java and Ransomware - what’s in it for you?
Lock That Sh*t Down!
Mother Nature vs Java - the security face off
Securing Kubernetes Secrets
Stranger Danger: Your Java Attack Surface Just Got Bigger
Tools and Techniques
CI/CD Pipelines : What, Why, How?
Demystifying Database Performance Issues with SQLCommenter
Deploy, Release, CI/CD, oh my!
How Do I Build Thee? Let Me Count The Ways!
Landscape of MicroProfile and Jakarta EE Tools
Making Maven Marvelous
Race between pair programming tools
Releasing at the speed of light
Removing complexity from integration tests using Testcontainers!
Web and Front-end
AI in Web - TensorFlow.js
ARIA: A Grande Method Of Accessible Markup
Alpine.js : Declare and React with Simplitcy
Making A Strong Case For Accessibility
May JavaFX be with you...always
On the Edge of My Server
Peanut Butter Jamstack
Single Page Apps in a Microservice Architecture
Typescript for the busy Java developer
Scully: The Angular Jamstack Is Out There
code of conduct
We are open-source