Skip to content

Dutch Kotlin User Group Kick-off & Meetup

Photo of Stephan Oudmaijer
Hosted By
Stephan O. and 3 others
Dutch Kotlin User Group Kick-off & Meetup

Details

On the 20th of April 2022 the Dutch Kotlin User Group will be hosting its first public meetup.

Location for this meetup will be the Sourcelabs office in Utrecht (Savannahweg 71K, 3542AW) and will be co-hosted by Xebia and Sourcelabs.

Agenda

  • 17:30 - Welcome / registration / drinks
  • 18:00 - Announcement Dutch Kotlin User Group
  • 18:15 - Presentation 1: 30 - 45 min
  • 19:00 - Food
  • 19:45 - Presentation 2: 30 - 45 min
  • 20:30 - Drinks

Presentation 1

Title
Kotlin features you probably didn’t know about by Stephan Oudmaijer and Daniel Jacob

Abstract
During this session we will guide you through some of the Kotlin features you probably haven't heard of but maybe should! We will give some insights about why you would want to use these features and what their practical use-cases are.

The nice thing about this session is that you can decide what features we should be addressing during the presentation!

Bio
Stephan Oudmaijer has been writing Java code since the beginning of this century and has been working with Kotlin in production systems ever since Kotlin version 1.0 came out. He is passionate about software engineering and loves working on complex and large scale applications. Having worked in many different roles throughout his career he still enjoys writing code and teaching others how to do so and has been teaching many fellow developers about the features that make Kotlin such a great programming language.

Daniel Jacob is a passionate software engineer and consultant that has been working as a professional developer since 2017. Starting out as a .NET developer he quickly made the switch to Java in 2018. In 2020 he started programming in Kotlin. Daniel loves to guide people to get more out of the Kotlin language by assisting in making Kotlin code more expressive and idiomatic. He also loves sharing knowledge regarding the Kotlin language and its ecosystem, functional programming, domain modeling and software architecture.

Presentation 2

Title
Advanced Kotlin in Action for Real-World Purposes by Urs Peter

Abstract
Advanced language features have a magic attraction for many developers seduced by: ‘because we can’. When applied in an actual application, advanced constructs often end up in hard-to-understand and maintainable code no one wants to touch. So better stay away from them?

In this talk, I will present you with various advanced Kotlin features of a real-world application written in Spring Boot that were thoughtfully chosen because of their outstanding problem-solution-fit. Learn how Type-Safe Builders, Coroutines, Delegates, Extensions, and even Parser Combinators combined together can result in a concise, highly performant, and maintainable application.

If you are not familiar with one of these advanced features, don’t worry: For each feature, I will provide a quick introduction to understand how it works and in which problem space it shines.

At the end of this session, you will know the power of many advanced features, so you can turn ‘because we can’ into ‘because we should’ ;-).

Bio
Urs is a seasoned software engineer and trainer with over 18 years of experience in building resilient, scalable and mission-critical systems mostly involving Kotlin, Scala and Java. Besides his job as a consultant, he is also a passionate trainer and author of a great variety of training ranging from language courses for Kotlin and Scala to architectural training such as Microservices Done Right and Event-Driven Architectures. As a people person by nature, he loves to share knowledge and inspire and get inspired by peers on meetups and conferences. Urs is a JetBrains certified Kotlin trainer.

COVID-19 safety measures

Event will be indoors
Probably needles to say, but in case of any corona signs or symptoms, please follow the RIVM guidelines: https://www.rivm.nl/en/coronavirus-covid-19
The event host is instituting the above safety measures for this event. Meetup is not responsible for ensuring, and will not independently verify, that these precautions are followed.
Photo of NLKUG - Dutch Kotlin User Group group
NLKUG - Dutch Kotlin User Group
See more events