Kotlin all the things!


Am 28. März lädt die Enterprise Java User Group zum eJUG Seminar ein. Als Sprecher konnten wir für diesen Termin Eugene Petrenko von JetBrains, sowie Christoph Pickl gewinnen.

Die Veranstaltung findet um 18:30 bei Catalysts (Digital Future Space, Tabakfabrik Linz) am Peter-Behrens-Platz 2 in Linz statt.


18:30 - 19:30: Ultimate Kotlin Workshop 2 - Christoph Pickl

19:45 - 20:45: Kotlin DSLs in 42 minutes - Eugene Petrenko

Kotlin DSLs in 42 minutes
Eugene Petrenko

Learn how to create type-safe and statically typed DSLs in Kotlin. The session starts with an introduction to DSL related Kotlin language features. Next, we create a simple DSL in a live coding session and then continue adding expressiveness and language features. We cover a number of examples, like JSON or XML builder's, data binding, configuration & template engines, HTML builders, React wrapper, Web frameworks, Anko for Android layouts, server-side and more.

You will learn how to create and understand the magic behind statically typed DSLs in Kotlin

Ultimate Kotlin Workshop 2
Christoph Pickl

The "Ultimate Kotlin Workshop 2" will be a 60 minute (or so) live demo on implementing a basic "ReSTful" webservice using Spring Framework 5, Spring Boot 2, JPA/Hibernate and of course the Kotlin programming language. We will roughly cover the basic CRUD operations, from API to persistence, everything written (integration) test first of course. We fill furthermore focus on the brand new features especially introduced for Kotlin with the new Spring releases.

Biografien der Sprecher

Eugene Petrenko

I’m working in software development and IT for more than 15 years. At JetBrains since 2004. Participat{ing|ed} in ReSharper, TeamCity, Upsource, Toolbox App and other (yet) internal projects.

I write code daily in different languages, including (but not limited to) Kotlin, Java, C/C++, Go, Javascript.

Christoph Pickl

I wrote my very first line of Java code back in 2001 and had been in love ever since. After a while I started to get curious and looked around what other languages feel like and therefor focused on concepts of programming languages during my studies and worked as a Flash/Flex developer and even did some projects in C#. My primary focus nowadays is on automated testing, clean and pragmatic code, sophisticated (API) designs and would consider myself as a rather defensive/conservative programmer. Currently I am employed at a bank working on "George".
I've founded the Java Student Usergroup, a Flash usergroup and recently the Vienna Kotlin usergroup as I think building up a lively community is crucial when you believe in something and honestly I believe Kotlin can be the next big thing (after Java).
In my "other live" I do a lot of sports, mainly martial arts, weight lifting and dancing, work as a Shiatsu therapist which gets me back in contact with (real) people and try to finish my philosophy studies now and then.