Past Meetup

Intro to Kotlin + JUnit 5

This Meetup is past

65 people went

Location visible to members

Details

Welcome to another Episode of Java Vienna!

Agenda as usual:

• Doors open 18:15

• first talk 18:30 - 19:30

• PIIIIIZZZZZAAAA! :)

• second talk 20:00 - 21:00

• Raffle

• Networking, Beer, etc.

Introduction to Kotlin

Kotlin is yet another JVM language brought to you by JetBrains (the guys who develop IntelliJ) and you might wonder why do we need another one? We already got Scala, Groovy, Clojure, Ceylon, Xtend ... Let's see: It's statically typed (we are defensive programmers and trust no one, especially ducks, right?!), it's truly 100% interop with Java (enables soft migrations), it has superb tooling support (JetBrains, what else?!), it's focused on the industry (no academic wizz wag) and has cool things like explicit null handling! Basically it's mainly Java 8 + Lombok + all the cool stuff learned from other languages. It's concise, readable and just feels right. Oh, did I mention it got explicit null handling as well?!

About the Speaker

Christoph Pickl started with Java back 2001 and mainly spent his time in big companies as a developer. His main focus is to optimize development time of high quality software; clean code, testing, build/release management; use the proper tools/languages and automate as much as possible. Programming is an art to him, not an engineering discipline, not even a craftsmanship. Besides Software Engineering he is very much into Martial Arts and working as a Shiatsu practitioner. Oh, did I mention he founded the JSUG together with Florian Motlik back in the good old days?!

JUnit 5 - State of the Union

JUnit hat unsere Arbeitsweise und unsere Tests maßgeblich geprägt und bildet einen wesentlichen Grundstein moderner Techniken wie etwa Testgetriebene Entwicklung. Nach 10 Jahren ist jetzt zum ersten Mal wieder eine Major Version von JUnit verfügbar: “JUnit 5”. Neben Änderungen der internen Architektur stellt die Unterstützung von Java 8 eine wesentliche Neuerung dar. JUnit 5 ermöglicht es Lambda Ausdrücke an Assertion zu übergeben, wodurch das Testen auf Fehlerfälle deutlich vereinfacht wird.

Nach einem Überblick über die Geschichte von JUnit und einer Einführung der Neuerungen, werden die Funktionen von JUnit 5 anhand von konkreten Beispielen vorgestellt.

About the Speaker

Görge Albrecht entwickelt seit 25 Jahren professionell Software. Seit 2011 unterstützt er große Unternehmen und kleine Softwareschmieden als Code Mentor. Er hilft Entwicklern, einfacheren und damit besseren Code in Java, Groovy und Smalltalk zu schreiben. Sein Portfolio umfasst Test Driven Development, Clean Code, Legacy Code Refactoring, Responsive Design, Flow Design, Developer Coaching und Code Audits. Görge veröffentlicht Tipps und Tricks zur Software Entwicklung in seinem Blog http://code-mentor.com

This years DevFest Vienna (http://www.devfest.at/) is coming soon! To properly prepare for it, we'll enjoy some pizza from its budget :)

Craftworks (https://craftworks.at/) is supporting this Meetup financially. They are looking for a Java/Spring Developer (https://craftworks.at/jobs/) at the moment.

JetBrains (https://www.jetbrains.com/) will sponsor one IntelliJ license, which you can win in the raffle at the end of the evening.

The University of Technology Vienna (http://www.tuwien.ac.at/) generously hosts our venue: