Devoxx Belgium

Date 07-10-2024 t/m 11-10-2024
Time All day event
Theme Java
Location
  • Kinepolis
  • Groenendaallaan 394
  • 20230 Antwerp, Belgium
Speaker Hanno Embregts Maarten Mulders Giovanni Van der Schelde
Description The Conference

Devoxx Belgium 2024 (21st edition), a 5-day technology conference, is expected to draw over 3,500 attendees. This year’s event will showcase some of the most innovative and inspiring speakers in the industry, with a special focus on Java 23 and Generative AI. Attendees will experience a diverse range of local and global talent, presenting groundbreaking developments in programming such as Java, Cloud, AI & Big Data, Security, Architecture, Programming Languages, Methodologies, and Developer Culture.

Attending Devoxx Belgium provides an excellent opportunity to expand your knowledge, sharpen your skills, and gain hands-on experience with the latest technologies, especially in AI and its applications.

Devoxx, a series of technology conferences, is held in various countries including Belgium, France, the UK, Poland, Morocco, Ukraine and Greece. Additionally, our platform for smaller events, VoxxedDays, is organized in various locations globally.

#InfoSupportExperts

Hanno Embregts will talk about 'Java's Concurrency Journey Continues! Exploring Structured Concurrency and Scoped Values'.

Monday October 7 | Deep-Dive | 13:30 - 16:30

Java's concurrency journey has been a long and winding one. We departed from the 'classic threads' station and traveled through Runnables, ExecutorService, CompletableFutures and ForkJoinPools, before finally arriving at 'virtual threads'. But does 'finally' mean that we've arrived at our final destination, or is it a transfer at best?

Now that virtual threads are available, our Java programs will likely use an abundance of threads. This increase in thread count will immediately make thread coordination, observability and isolation more difficult. Two new Java features are currently in development that might make things a bit easier: Structured Concurrency and Scoped Values.

In this Deep-Dive, we'll introduce and demonstrate these new features, and how they can help address the challenges that have emerged since the introduction of virtual threads. We'll also discuss how the availability of these features will impact your day-to-day programming life and whether Java's concurrency journey is actually over now that these features have become available or if there are still more stops to come. (and of course there will be live demos!)

Our colleague Maarten Mulders will be accompanied by Robert Scholte, founder of Sourcegrounds, and they will talk about 'Wait no more, here comes Maven 4!'.

Monday October 7 | Deep-Dive | 13:30 - 16:30

You may feel that Apache Maven is done by now. For many people, Maven 3 is the only version of Maven they have ever used, and it has never seen large breaking changes. Those who have been using Maven 2 before may remember that transitioning to Maven 3 was a fairly painless journey.

Did you know it's been roughly ten years since the first steps were made on the road to Maven 4? Yet it was only this year that the first beta releases of Maven 4 were published. What a release Maven 4 will be! In the last years, there have been numerous blogs, videos and talks about things that the Maven team has been working on. In this talk, Maarten and Robert will bring everything together to give you a thorough review of the things that are ahead.

They will cover both internal changes and external changes, highlighting the impact it will have on you as a user of Maven. Whatever your role, if you use Maven you can't miss this session.

Maarten Mulders will also talk about 'The State of Server-Side Java Webapps'.

Wednesday October 9 | Conference talk | 17:50 - 18:40

So, your application needs a web interface. Looking at today's trends, you might think JavaScript frameworks are reigning: React, Vue, Angular and many more. On the language axis, JavaScript got company from TypeScript, Web Assembly and even C#.

But it's not all single-page applications that glitter! Of course, a single-page app delivers highly dynamic and interactive user interfaces, but at what expense? What if we revisited some of the ages past, when the server generated our web pages? Can we satisfy the ever-changing requirements of today's users for more interaction and dynamic behaviours using these patterns?

Join Maarten on a trip down memory lane so that we can appreciate server-side web applications again. We'll investigate today's options for keeping things simple. Of course, we'll see the contestants in action. This doesn't have to be boring, after all...

Giovanni van der Schelde will talk about 'Maven Marvels: Project Generation at Warp Speed'.

Wednesday October 9 | Lunch talk | 13:00 - 13:45

If you've ever utilized tools or websites to kickstart your application development, such as Spring Initializr, Micronaut Launch, Quarkus starter or even the classic copy-paste-rename-method. You're likely familiar with the convenience it offers in avoiding standard project setups. As microservices have gained traction, repetitive setup tasks are one of the many items on our lists as developers. But what if there was a way to elevate this process further? What if I told you, we can do better. Even without AI.

This talk dives into the workings of Maven Archetypes, highlighting their strengths and addressing common pitfalls. Learn how to leverage this plugin to streamline development workflows, adhere to architectural decisions, and boost productivity.

Whether you're new to Maven or a seasoned developer, discover practical insights to optimize your development process and deliver high-quality software efficiently.
More info Devoxx Belgium – A Developer Community Event