11 Crazy Things I Didn't Know You Could Do With Java Until I Got My Java 11 Certification
Krakow, Poland, 31 May - 2 June 2023
Talks grouped by Track
3 Ingredients to be an effective Tech Lead
4 Time Management tips for Engineers
5 cool usages of inject function in Angular
A developer’s journey to Kubernetes: a handy guide for developing, deploying, and debugging your containerized applications!
AI for Java developers: how to create responsible value
A Kafka Client’s Request: There and Back Again
“All for one and one for all”. Three Perspectives on Product Development with Scrum
A Monolith on the Dissecting Table: The Strangler Fig Pattern in Action
An Introduction to Residuality Theory
Async Code Reviews Are Choking Your Company’s Throughput
Automating away bugs with Error Prone in practice
Backend w chmurze bez potu i łez z AWS Amplify
Best of Both Worlds: Apache Pulsar and Apache Kafka
Better, faster, stronger : 6 ML Ops practices to put in place starting tomorrow
Building a concurrency library on top of Loom
Building Blocks and Proven Strategies for Delivering Effective Presentation in IT
CI/CD processes in Jenkins - integration with external tools
Cloud Native CI/CD with Tekton pipelines
Code Reviews, you said?
Core Web Vitals: Put your application into orbit with best practices
Demystifying "event” related software concepts and methodologies
Deserialization exploits in Java: why should I care?
Design Patterns Revisited in Modern Java
Developer Joy – How great teams get s%*t done
DIY Home Weather Station
Does Site Reliability Engineering make your customer happy?
Don't be afrAId
Dungeons, Dragons, and Graph Databases
Dynamic Constants — oxymoron or promising JVM feature?
Early Warning Systems: From the Ringing of Church Bells to Automated Malware Detection
Embracing Chaos: Conquering Change in Development Projects
Empowering Your Development with FP: Understanding and Practice
Facts and Myths about CQRS
Fast Java startups with Lambda SnapStart
From Backpropagation to Enterprise Deep Learning
From Nix to Docker - Everything You Need to Know About Polyglot Package Management
Future of Service Mesh is Sidecar-less with Istio Ambient Mesh
Get old, go slow, write code!
Getting Started with Kubernetes
Getting Started with Spring Boot Starter GraphQL and Apollo
Hidden security features of the JVM - everything you didn’t know and more
High Performance Systems Design
How developers can work with test doubles?
How I Learned to Stop Worrying and Love the distributed transactions
How much I in AI? Will AI take our jobs?
How to become an extreme Angular Programmer in 30 minutes
How to build an Ivory Tower? The Experience Report.
How Work Works
I launched 6 startups in 8 months (and 5 of them failed)
Integration tests are needed and simple
Interface without barriers: what tools to use to make your app accessible to everyone
Is Quarkus a real alternative to Spring Framework in 2023?
Java 4..21, Kotlin, Code Coverage and their best friend — bytecode: scandals, intrigues, investigations
Java - Parallel Programming is Hard
Java™ 19 & 20. What's new and noteworthy?
JVM observability and diagnostics for busy developers
Knative: A Kubernetes Framework to manage Serverless Workloads
Large Language Models are not Large Language Models
Learning from Nature or what biological systems can teach software engineers
Math Behind Software
Meet Your New BFF: Backend to Frontend without the Duct Tape
Memory leaks in Java Apps running in GKE
Micro Benchmarking - The Art of Realizing One is Wrong
Micro Frontends in Action!
Microservices: Lessons Learned
Mystic adventures with Java Compiler Plugins
Nie daj się zwariować, czyli co robić, gdy psychika szwankuje
No Trust, No Team
OAUTH 2.1 explained simply (even if you are not a developer) !
Observability of your Application
Our journey from Gitflow to Trunk Based Development
Pattern Matching: Small Enhancement or Major Feature?
Pinot, Why Are You So Fast?
Powering AI Capabilities with API Management and OpenAI API Integration
Practical Pipelines: A Houseplant Soil Alerting System with ksqlDB
Presentation tips & tricks we can learn from streamers
Put a flag on it. Busy developer’s guide to feature toggles.
Refactoring from Imperative to Functional Style
REST next level : Crafting domain-driven web APIs
Rethinking integration testing with Testcontainers
Say it works on my machine one more time... I dare you!
S, BB, X, Y, Z, a - a plethora of generations in Tech
Serverless testing is NOT hard
Software Architecture, Team Topologies and Complexity Science
Story of the green chair
Testing Software Architecture
Testing untestable - patterns and use cases analysis
Thawing Java on AWS Lambda: Reducing cold start times from 11 seconds to 1
The Anatomy of Java Instrumentation
The anatomy of supply chain attacks - practical lessons from recent breaches
The art of investigating problems in software
The Art of Software Development
The Art of Team Spirit - How to sustain Team Spirit in a distributed team working hybrid?
The C4 model - misconceptions, misuses, and mistakes
The Colour and the Shape: Understanding Complex Codebases (in Less Painful Ways)
The Engineers guide to sustainable IT
There is no story in data, right? WRONG!
The Ultimate Guide to Technical Hiring in 2023
Three Things That Each Developer Should Know to Help Secure Your Code Base
Turbopack - Rust-based successor to Webpack
Turn runtime exceptions into startup exceptions - Spring Boot Startup Validator
Understanding Probabilistic Data Structures with 112,092 UFO Sightings
Unicorn's baby steps: what should you know (& do) as a first-time startup CTO
Valhalla - Codes like a class, behaves like an int
What does little frog have to do with cybersecurity? Or keeping your kids safe online (workshops)
What you may not know about promotion processes
Why do we need security headers?
Why You Want to Code With Quarkus in 2023
Will Git Be Around Forever? A List of Possible Successors
Yoda Style Leadership. 7 Lessons From True Jedi Master
“You Must Gather Your Party Before Venturing Forth" - lessons from Game Master
The list of talks is not complete yet.
We are in the middle of accepting talks and list will be updated daily.