Loading…
JCON EUROPE 2023 has ended
Get your ticket and additional info and support at europe.jcon.one
Wednesday, June 21
 

11:00 CEST

🇩🇪 Moderne Frontends mit HTMX, Thymeleaf und Spring Boot
In den letzten Jahren schien es fast selbstverständlich ein Web Frontend als Single Page Application umzusetzen. Die Komplexität und Volatilität von Frameworks wie Angular und React führt schnell zu einer gewissen „Javascript Fatigue“. Dennoch setzten viele Projekte „by default“ auf Single Page Applications, da sich (angeblich) nur so dynamische Webanwendungen umsetzen lassen. Insbesondere seit Thoughworks in ihrem Techradar SPAs by default on hold gesetzt hat ist das Interesse an klassischem Server-Side-Rendering wieder gestiegen. In diesem Vortrag werde ich euch zeigen, das man mit der Kombination Java, Spring Boot, Thymeleaf und HTMX sehr produktiv, dynamische Webanwendungen bauen kann und kein Javascript Framework notwendig ist.

Speakers
avatar for Frederik Hahne

Frederik Hahne

Senior Software Engineer, adesso SE
Frederik entwickelt seit 2007 vorwiegend Webanwendungen, er besitzt aber auch Erfahrung im Bau von Desktopanwendungen, angefangen von JSP-basierten Anwendungen über Wicket bis hin zu Angular und Vue. Seit 2022 bringt Frederik sein Wissen als Senior Software Engi- neer für die adesso... Read More →


Wednesday June 21, 2023 11:00 - 11:45 CEST
Cinema 5
 
Thursday, June 22
 

16:00 CEST

🇬🇧 Comparing Native Java REST API Frameworks
Use Spring Boot! No, use Micronaut!! Nooooo, Quarkus is the best!!! What about Helidon?

There are a lot of developers praising the hottest, and fastest, Java REST frameworks: Micronaut, Quarkus, Spring Boot, and Helidon. In this session, you'll learn how to do the following with each framework:

✅ Build a REST API
✅ Secure your API with OAuth 2.0
✅ Optimize for production with Docker and GraalVM

I'll also share some performance numbers and pretty graphs to compare community metrics.

Speakers
avatar for Matt Raible

Matt Raible

Developer Advocate, Okta
Matt Raible is a well-known figure in the Java community and has been building web applications for most of his adult life. For over 20 years, he has helped developers learn and adopt open source frameworks and use them effectively. He's a web developer, Java Champion, and Developer... Read More →


Thursday June 22, 2023 16:00 - 16:45 CEST
Cinema 9
 

Filter sessions
Apply filters to sessions.
  • Topic
  • Agile Methodologies
  • Architecture
  • Big / Fast / Smart / In-Memory Data
  • CI / CD
  • Cloud
  • Cloud Native
  • Community
  • Container
  • Core Java / Java SE
  • Culture & Collaboration
  • Developer Productivity
  • DevOps
  • Diversity & Inclusion
  • IDE & Tools
  • IoT
  • Jakarta EE
  • MicroProfile
  • Microservices
  • Mobile Development
  • Other
  • Performance
  • Security
  • Serverless
  • Serverside Java
  • Sustainability
  • Testing & Quality
  • UI & UX
  • Webdevelopment
  • Level
  • Beginner
  • Expert
  • Intermediate
  • Language
  • English
  • German
  • Tags
  • #Build
  • #Definition of Done
  • #Dokumentation;
  • #Java
  • #Java21
  • #OpenJDK
  • #ProjectAmber
  • #Qualität
  • #Testen
  • AoT
  • Apache Cassandra
  • Apache Pulsar
  • api
  • APIs
  • Architecture
  • Architekturvision
  • ArchUnit
  • automated testing
  • Automation
  • aws
  • AWS Lambda
  • Blockchain
  • Career Advancement
  • clean code
  • cloud
  • Cloud Native Applications
  • cloudnative
  • Cold start
  • compact strings
  • concurrent design patterns
  • container
  • continuous delivery
  • continuous deployment
  • continuous integration
  • continuous testing
  • convergence
  • cyberdefense
  • Data
  • Data Access
  • Data Pipeline
  • database
  • databases
  • DDD
  • Dependabot
  • dependency management
  • Design patterns
  • devops
  • devsecops
  • Distributed
  • DPE
  • Eclipse
  • Eclipse OpenJ9 JVM
  • end-to-end testing
  • Enterprise Java
  • Event Streaming
  • Event Systems
  • Flight Recorder
  • FP
  • fun
  • GraalVM
  • GraalVM OpenJDK
  • Gradle
  • Helidon
  • hibernate
  • hilla
  • history
  • htmx
  • IDE & Tools
  • In-Memory
  • indify string concatenation
  • integration testing
  • IntelliJ IDEA
  • Jaeger
  • Jakarta Data
  • Jakarta EE
  • jakartaee
  • java
  • Java Compiler
  • Java EE
  • Java Language
  • Java tricks & tips
  • JavaSE17+
  • javastreams
  • JBoss
  • jetty
  • jpa
  • junit
  • JVM
  • knative
  • KoloBri
  • kotlin
  • kubernetes
  • kubernetes spring-boot java
  • languages
  • Leadership
  • live coding
  • Loom
  • machine learning
  • Maven
  • methodology
  • micronaut
  • microprofile
  • microservices
  • microstream
  • Migration
  • Mobile
  • moderne
  • monitoring
  • native
  • native image
  • Nginx
  • Nginx-Clojure
  • NJS
  • NoSQL
  • oauth2
  • Observability
  • Open Liberty
  • open-source
  • OpenJDK
  • OpenResty
  • OpenRewrite
  • OpenTelemetry
  • OptaPlanner
  • Organization
  • orm
  • performance
  • Piranha Cloud
  • PiTest
  • Prinzipien
  • productivity
  • project Loom
  • Project Management
  • Python
  • Qualitätsziele
  • Quarkus
  • react
  • Reactive
  • Real-time
  • Renovate
  • RESTful
  • Rust
  • saas multi-tenant asynchronous messaging integration patterns
  • security
  • Semuru Runtimes
  • serialization
  • serverless
  • Serveside Java
  • Snyk Open Source
  • Software Architecture
  • SOLID
  • Spring
  • Spring 6
  • Spring Boot
  • Spring Boot 3
  • Spring Tools
  • spring-boot
  • spring-security
  • springboot
  • springboot3
  • sql
  • string deduplication
  • string pool
  • Structured concurrency
  • testing
  • testing pyramid
  • thymeleaf
  • tools maven apache-maven maven-plugins
  • TORP
  • typescript
  • uiautomation
  • uitesting
  • unit testing
  • Virtual threads
  • Visual Studio Code
  • vulnerabilities
  • WCAG
  • web
  • Web3
  • WebComponents