Schedule

A whole day filled with 13 inspiring talks on Java, JavaScript / web development, and DevOps in 2 parallel tracks — it's all about getting to know new and outstanding ideas, chatting with nice people, and having as much fun as you can. On top of that you get an outstanding keynote.

Here's what happens when and on which track.

Talks and Tracks

All times are local, which in late October is — somewhat surprisingly — still CEST.

08:00Doors open

Südwerk opens its doors to you — filter in, grab a coffee, chat with friends

09:00 to 09:15
Welcome
A hearty welcome to Accento 2023
main stage
09:15 to 10:15Keynote
From Java 17 to 21 and Beyond: Data Oriented Programming, Asynchronous Programming, and Value Types
Covering the three new feature sets that are becoming available: data oriented programming, virtual threads, and value types
keynote|main stage
10:15 to 11:15Session #1
Spring Modulith – Spring for the Architecturally Curious Developer
How code organization for encapsulation, the Spring bean relationship arrangement, domain events, and other patterns and approaches lead to Spring Modulith
java / jvm|main stage
JavaScript Features From the Far Side of the World
99% of the time, 99% of web developers can get by with 99% of the ECMAScript standard. But what if you need the last remaining percent… or just want to learn something really new about JavaScript?
js / web|alternative stage
11:15 to 11:30Coffee break
11:30 to 12:30Session #2
A Glance at the Java Performance Toolbox
Examining the functional visibility areas essential to Java and how to correlate information from JDK tools (like jcmd, jconsole, jstat, jmap,jfr) with metrics in monitoring systems.
java / jvm|main stage
Connecting Disparate Systems in a Lightweight Way
Using Apache Camel, JBang, and Quarkus to seamlessly integrate microservices with external systems
java / jvm|alternative stage
12:30 to 13:15Lunch break
13:15 to 13:45Session #3
Unit Test Your Java Architecture with ArchUnit
Using ArchUnit to unit-test our architecture and to finally get structure back into the system
java / jvm|main stage
Real Cross-Platform Workflow UI Automation
Learn what level of automation is possible today and how it enables testing currently untestable workflows
js / web|alternative stage
13:45 to 14:45Session #4
Wargames - Java Vulnerabilities and Why You Should Care
Learn what NVD, CVE, CVSS, CPU, PSU mean, how they are related to Java security, and what tools are available to check a Java application for known vulnerabilities
java / jvm|main stage
Supercharge Your GraalVM Applications in 5 Steps
Hands-on session on how to develop and test Native Image applications, optimize their performance, configure them to use popular libraries, monitor, and more
java / jvm|alternative stage
14:45 to 15:15Coffee break
15:15 to 16:15Session #5
Java's Hidden Gems: Tools and Libraries
A whirlwind tour of many lesser known, but very interesting, Java tools and libraries
java / jvm|main stage
Java - Parallel Programming is Hard
Insights into how Java deals with concurrency, why many developer assumptions are wrong, and what optimizations are applied to code to make it run fast while still obeying the limits of the spec.
java / jvm|alternative stage
16:15 to 16:45Session #6
Keep Your Dependencies in Check
How do we stay on top updating dependencies while also continuing to deliver business value?
java / jvm|main stage
Write Tests You Love, not Hate
How to create contra-variant tests that are easy to understand, don't cause refactoring problems, and are fun to write
java / jvm|alternative stage
16:45 to 17:00
Goodbye
A few words to close out the day
main stage
18:00
Afterparty
Tasty food, cool drinks, good music, and lots of conversations
Disy Informationssysteme GmbH, Zimmerstraße 3

Join Us!

Sounds good, right? If you don't have one already, there's still time to get your ticket and we'll see you there!