Nur noch bis einschließlich Donnerstag, den 15. Februar können die Early Birds unter euch mit dem Frühbucherrabatt ordentlich sparen. Nutzt die Chance und sichert euch euer Ticket in unserem Shop. Wie ihr bequem zum Nürburgring gelangt, haben wir für euch bereits auf unserer Website aufgelistet. Nun zu den Highlights:
Keynote
Durch Zuhören können wir die Gesundheit unseres Planeten und unserer Open-Source-Gemeinschaften verbessern. Die Miyawaki-Methode der Aufforstung bietet einen schnellen Weg zur Schaffung gesunder Waldgebiete unter schwierigen Umweltbedingungen. Shelley Lambert nutzt diese Methode in ihrer Keynote "Listening to a Forest to Improve Community Health" als Analogie und ermutigt uns, offen für Projekte und Kulturen zu sein. Als Senior Principal Software Engineer bei Red Hat und PMC-Mitglied bei Eclipse Adoptium leitet sie Projekte und ist Committerin an mehreren.
Interessante Vorträge
Die Popularität von APIs führt zu verstärkten Angriffen, oft durch Designfehler wie schwache Authentifizierung oder fehlende Autorisierung, was einem Angriff leichtes Spiel bietet. Der Vortrag "Alle Eure APIs gehören mir - rund um die API Sicherheit" von Andreas Falk behandelt typische Schritte eines Hackers beim Auffinden, Analysieren und Hacken von APIs. Er erläutert die aktualisierte OWASP API Security Top 10 von 2023 und diskutiert Abwehrstrategien für Entwicklerinnen und Entwickler. Anhand einer Java-Anwendung demonstriert er gängige Standards, beispielsweise mit REST und GraphQL.
Automatisierte Tests müssen schnell sein, daher testet man oft nur Teile der Anwendung, indem man sie ausblendet oder vorhersehbares Verhalten simuliert. Mocking wird üblicherweise dafür verwendet, ob bei Unit- oder Integrationstests. Allerdings sind Mocks umstritten. Einige halten sie für fragil und wartungsintensiv, andere für unverzichtbar. Wie soll man also neue Tests schreiben? Sind Mocks überhaupt noch notwendig? Thomas Much wird in seinem Vortrag "Mocks, Fakes, Stubs – ist da ein Unterschied? Braucht man das noch?" verschiedene Arten von Test Doubles vorstellen und ihre Auswirkungen auf die Testwartbarkeit und -stabilität betrachten und sie passend einsetzen. Ein kurzer Ausblick auf das neue Konzept der "Nullables" rundet die Session ab.
Community-Aktivitäten
Die "JavaLand4Kidadults" steht ganz im Zeichen des Motorsports. Ihr könnt euren eigenen Rennwagen aus Klemmbausteinen bauen und euch mit anderen Teams in einem Wettrennen messen. Verschiedene Sets wie Lego Wedo, Lego Mindstorms EV3 und Apitor Robot X stehen für den Bau zur Verfügung. Ihr könnt entweder die vorhandene Software nutzen oder eure eigene App zur Steuerung programmieren. Nach einem Qualifying auf einer etwa fünf Meter langen Geraden folgt das finale Rennen, bei dem es darum geht, auf das erste Treppchen zu gelangen.
Frederik Hahne bringt euch in seinem Workshop HTMX näher und erklärt, wie ihr es im Java-Umfeld einsetzen könnt. Dazu baut er mit euch eine Anwendung mit Spring Boot, Quarkus oder Micronaut und HTMX. Lasst euch "HTMX und Java" nicht entgehen!
Schulungen
In der digitalen Ära sind APIs entscheidende Produkte, die den Erfolg von Geschäftsmodellen beeinflussen können. Die Schulung "API Thinking: Effektive und nutzerfreundliche APIs entwerfen" von Daniel Kocot und Sebastian Tiemann behandelt das Konzept des "API Thinking" und zeigt, wie man APIs nutzer- und geschäftsorientiert entwickelt. Dabei gehen sie auf die Erstellung von Nutzerprofilen und Nutzungsszenarien, Monetarisierung, API-Ökosysteme, Sicherheit und mehr ein.
Wenn ihr euch mit einer großen Codebasis und zeitaufwendigen Code-Refaktorisierungen konfrontiert seht, könnte das Aktualisieren von Bibliotheken und das Hinzufügen von License Headern zur Qual werden. OpenRewrite ist eine Lösung, die euch hilft, diese lästigen Aufgaben zu automatisieren. In der Session "Automated Code Refactoring with OpenRewrite" von Sebastian Konieczek erfahrt ihr mehr über das Tool und wie es euch bei automatisierten Code-Refaktorisierungen helfen kann. Dabei wird gezeigt, wie es in ein Projekt integriert werden kann und wie die Ergebnisse anhand einer Java-Beispielanwendung aussehen.
Mehr Highlights zu allen Kategorien findet ihr in unserer Agenda. Dort könnt ihr auch eure Favoriten mit einem Stern markieren und euch so euren eigenen Ablaufplan zusammenstellen. So verliert ihr eure Lieblingssessions nicht aus den Augen. Weitere Highlights stellen wir in Kürze vor.


