Developer Week ’22

Date 04-07-2022 t/m 08-07-2022
Time 09:00 - 17:00
Theme .NET, Java
Location
  • Nürnberg Convention Center NCC Ost
  • Messezentrum
  • Nürnberg
Speaker Peter Wessels Hanno Embregts Michaël Hompus
Description

Continuing education in software skills, expert talks and exchange with fellow developers – united in one place!


Anyone who earns their living with software development visits Developer Week (DWX), one of the largest independent developer conferences in Europe. Over 200 lectures, workshops and dev sessions by more than 150 experts provide plenty of knowledge transfer. Open questions can be clarified in direct interaction with the speakers.

The Developer Week will take place from 04 to 08 July 2022 as a pure on-site event in the NCC Ost in Nuremberg.

Pattern Matching: Small Enhancement or Major Feature?

On July 6th from 10:30 - 11:30 CEST, Hanno Embregts and Peter Wessels will talk about Pattern Matching.

At first it seemed to be just a small enhancement: the addition of “Pattern Matching for instanceof” (JEP 305) in Java 14. No more unnecessary casting after an instanceof, that ought to save us a few seconds a day! However, upon further investigation you’ll quickly discover that pattern matching is not just an enhancement, but rather a vital puzzle piece in the grander scheme of things.

Why were switch expressions added to Java, for example? To make them support pattern matching in a later release! And why did Java 14 bring us records and will Java 15 contain sealed types? Because they could work really well with pattern matching in a later release! These new concepts are the foundation upon which advanced pattern matching features will be built.

So attend this session to get all caught up! You’ll hear about type patterns, deconstruction patterns, nested patterns and even how pattern matching could improve serialization in the future. Live coding included, of course!

Postponing architectural choices and start developing first with Dapr

On July 6th from 18:15 - 19:15 CEST, Michaël Hompus will talk about Dapr:

When starting a new project, we tend to make a lot of architectural choices when it comes to components like (relational) databases, service buses, and deployment models like cloud and/or on premises. Most of the choices will be based on past experiences and upfront assumptions. But are they part of the right solution to your current challenge? When you discover it is not the right fit, are you still able to change your code to use the better tool? Or is it now too expensive to change? What if we could postpone our choices and just start developing the right solution first and pick the right dependencies when we know which those are, or even keep it open until it is time to launch?

Dapr is a distributed application runtime which promises us being able to postpone our decisions until we know what the right decision is. In this session we will discover how that is possible.

Hanno's second session will be on July 6th at 21:15 CEST: What “Stairway to Heaven” Can Teach Us About Software Development

One of the most iconic rock songs ever written starts with the line “There’s a lady who’s sure all that glitters is gold…” and chances are you know the rest of the lyrics by heart. Though one could argue that this ability is rather useless. It’s not like it makes you a better software developer, right? Right?!

Allow me to change your mind! I know that the lyrics to “Stairway to Heaven” have sparked countless online debates over its meaning, but being a developer and a musician I think it is actually about software development. In fact, I even believe it contains a few good lessons on it and if that is the case, knowing the lyrics by heart can really benefit you.

So during this talk I will perform snippets of the song, explain why I think it is about software development and how your next software project can be better because of it. I’ll make sure to cover the identity of ‘the lady’, interpretation of requirements, reverting architectural decisions and the cost of overly ambitious guitar solos.

Michaël will also talk about: Use your source code to document your application on July 7th, at 14:15 - 15:15 CEST.

As a development team, writing documentation is often not our favorite activity. And keeping it up to date after every code change is a bigger challenge. Developers claim that the source code is the documentation itself, but do your stakeholders agree, do they actually read the code? And does it show how the parts are working together?

What if our source code would be the source of our documentation, for the team and our stakeholders?

In this session we will see how we can utilize Roslyn to generate documentation. Like creating diagrams that display the structure and relationships within an aggregate, or a sequence diagram that displays the flow throughout the application. We will render this using file formats such as PlantUML, Markdown and AsciiDoc.

After this session you will be able to let your source code speak in forms that your team and your stakeholders explain to the operation of your application.

The third session Michaël will give is about: Leave it to the Dutch: How to save on your Azure bill! on July 7th, at 17:00 - 18:00 CEST.

The longer you use Azure, the bigger the chance you are spending more then necessary.

In this session Michaël will prove his Dutch nationality and help you get insights into your Azure spending and give you tips & tricks how to save on your bill.
More info Developer Week - website