Vortrag
Einführung in Domain Specific Languages mit Kotlin
- 13. September 2022
- 11:05 – 11:50 Uhr
Der Konferenzvortrag im Detail
Kotlin ermöglicht es uns oft, eine elegante Formulierung für Probleme bei der Programmierung zu finden. Der Eleganz sind dabei jedoch Grenzen gesetzt, denn als General Purpose Language muss Kotlin für alle Bereiche der Programmierung einen gemeinsamen Nenner finden. Eine Domain Specific Language (DSL) beschränkt zwar die formulierbaren Sachverhalte auf eine Domäne, ermöglicht dafür aber häufig prägnantere Formulierungen.
Mit Kotlin kannst Du DSLs innerhalb der Syntax von Kotlin definieren und so das Beste aus beiden Welten vereinen. Wie das gelingt, erklärt Michael Arndt in seinem Vortrag: Indem Du unterschiedliche existierende Syntax-Elemente geschickt kombinierst und so ausdrucksstarken Code für eine Domäne erhältst und gleichzeitig Stärken wie Typsicherheit und Werkzeugunterstützung von Kotlin beibehältst.
In diesem Vortrag lernst Du:
- Mock-based Unit Tests mit Junit5 und einen optimalen Testaufbau, Fixturehandling und Assertion-Verwendung
- Praxisnahe Integration Tests mit Kotlin, TestContainers und WebMockServer
- Data-Driven und Property-Based Tests mit Kotest
Der Kotlin-Experte:
Dr. Jilles van Gurp is a CTO, serial founder, and troubleshooter based in Berlin. He has decades of experience building innovative software services, leading tech teams, and creating breakthrough products. Jilles’ professional experience includes Senior Researcher at Nokia Research in Finland, Principal Engineer at Nokia Maps in Berlin, Search Engine freelancer at BCG DV and later CTO of Inbot and more recently at FORMATION where he drives the product and technology roadmap.
Du willst noch mehr aus der Veranstaltung mitnehmen?
Folgender Workshop passt optimal zu diesem Vortragsthema:
Workshop 7: Kotlin DSL für Autorisierungsregeln
30. September 2022, 9:30 – 17:00 Uhr
6 Gründe, dabei zu sein
Wissen für den sofortigen Einsatz
20 Vorträge zu allen wichtigen Kotlin-Themen
Workshops für Deine Weiterbildung
Intensivseminare für Softwareentwickler
Von führenden Experten lernen
Austausch mit den Besten der Branche
Konferenzerlebnis für zu Hause
Aufzeichnung des gesamten Events
100 Prozent Rheinwerk
Umfassendes Wissen in geprüfter Qualität
Und der Rest: Perfekt!
Moderiertes Live-Event mit Q&A-Sessions