How the right architecture helps you make big changes
- Speakers
Nico Krijnen
- Description
(This is a hands-on lab with limited capacity)
You want to move to a different framework, or maybe you have to upgrade that really outdated library, but where do you start? And how do you do that in small steps? This workshop lets you experience how architectures and techniques like hexagonal, vertical slice and domain driven design can help you move through big transformations, while at the same time increasing your code quality!
Like many of us, your codebase is likely not a nice small microservice and you cannot afford to spend months working on a rewrite. Instead you need to take small steps. But small steps and keeping everything working may seem like a daunting approach. During the workshop, you will will get you acquainted with several techniques and the right mindset that will allow you to make big changes in small steps.
Preparation instructions can be found at: https://github.com/nkrijnen/workshop-ddd-europe-2022-06 TLDR: Install IntelliJ + clone repo + check that tests run with an assertion error.
- Hands-on prerequisites
Preparation instructions can be found at: https://github.com/nkrijnen/workshop-ddd-europe-2022-06 TLDR: Install IntelliJ + clone repo + check that tests run with an assertion error.
The techniques covered during the workshop are not tied to any specific programming language. You will likely be able to apply them in any typed programming language like Java, C#, C++ or TypeScript.The small codebase you will be given for this workshop is written in Kotlin. If you have some experience with Java, C# or TypeScript it should be easy to pick up Kotlin. If you have not worked with Kotlin before, please let us know so we can make sure you are paired up with someone who does. It may also be useful to get familiar with the basics by going through a few of the koans at https://play.kotlinlang.org/koans/
- About Nico Krijnen
Cloud Solution Architect at LuminisTwitterLinkedInBlogCompany Website
Nico Krijnen is a Cloud Solution Architect at Luminis. He helps organizations to translate available options into practical solutions for complex problems. For a big chunk of his career, he disrupted the DAM space by building an innovative file management solution called Elvis, which is being used by media organizations all over the world. Besides leading teams and giving direction, he likes to roll up his sleeves and experience first-hand how (and whether) the latest technologies work in the real world. He is never shy of making unconventional choices to achieve radical results.