865
unique visitors have registered for our events in 2023

Marcus Fihlon is an Agile Coach at the CSS Insurance in Lucerne and has been teaching at the TEKO Swiss Technical College in Olten for several years. Marcus has been developing software for more than three decades, and since the late 1990s, he has been mainly active in the Java ecosystem. He is a founding member and organizer of the monthly Hackergarten in Lucerne and is very involved in several open source projects. Since 2017 Marcus is a member of the board of the Java User Group Switzerland and is responsible for organizing lectures and workshops in Central Switzerland. Later this year his first book on "Kotlin Web Development" will be published.

Twitter: @McPringle

08.08.2018

Building web applications with Spring Boot and Kotlin

How to build a Spring Boot web application in Kotlin

LOCATION: Luzern
KEYWORDS: Hands-On, Language, other Languages, Technology

AGENDA:ab 17:45 Uhr: Eintreffen der Teilnehmer
ab 18:00 Uhr: Hands-On
ca. 21:00 Uhr: Ende

SPEAKER: Marcus Fihlon   COMPANY: CSS Versicherung
SLIDES: https://spring.io/guides/tutorials/spring-boot-kotlin/

This event is neither a lecture nor a workshop, I will only moderate the evening. We will meet in a relaxed atmosphere and work through an online tutorial by Sébastien Deleuze on the subject of Kotlin and Spring Boot. We help each other if we don't understand something or if we encounter a problem. The aim of the evening is to work together, to learn something new and to spend a nice evening together. Drinks and snacks are provided as usual!

Important: You need your own notebook or you come together with a friend and you share a notebook. Also remember to take a power supply with you!

Two years ago, Kotlin support was introduced in Spring projects (Framework, Boot, Data) and various blog posts, sample projects, slides and documentation were published. Today, we will work through an opinionated tutorial intended to summarize in a single place how to build a Spring Boot web application in Kotlin.

Topics covered are:

  • How to create a Spring Boot 2 project in Kotlin
  • Understanding the build configuration
  • Testing with JUnit 5: integration tests, @WebMvcTest + mocking
  • Persistence with JPA and data classes
  • Creating your own extensions
  • Rendering web pages with Mustache
  • HTTP API with @RestController
  • Configuration properties

Another tutorial will follow in order to show how WebFlux functional Kotlin DSL, WebClient and WebTestClient can be used to build Reactive application with Spring Boot 2 and Kotlin.Hands-on: Building web applications with Spring Boot and Kotlin

LEVEL OF TALK: Beginner
LANGUAGE: Talk: en / Slides: en


Marcus Fihlon is an Agile Coach at the CSS Insurance in Lucerne and has been teaching at the TEKO Swiss Technical College in Olten for several years. Marcus has been developing software for more than three decades, and since the late 1990s, he has been mainly active in the Java ecosystem. He is a founding member and organizer of the monthly Hackergarten in Lucerne and is very involved in several open source projects. Since 2017 Marcus is a member of the board of the Java User Group Switzerland and is responsible for organizing lectures and workshops in Central Switzerland. Later this year his first book on "Kotlin Web Development" will be published.

Twitter: @McPringle


LEVELS:

BEGINNER
The presented topic is new to the audience or only little and superficial experience exists. This talk will mainly cover basic aspects of the topic and not go into much detail.

INTERMEDIATE
The presented topic is known to the audience, serious practical experience is expected. This talk might cover some basic aspects of the topic, but will as well go into depth and details.

ADVANCED
The presented topic is well-known to the audience, serious practical experience and a deep understanding are required. This talk will not cover basics of the topic, but will go into depth, might discuss details, compare different approaches, and so on.

ALL
The topic presented is of interest to all levels and does not require any special prior knowledge.

top

Supporting members

Platin

Gold

Silver

 
 

 

About

JUG Switzerland aims at promoting the application of Java technology in Switzerland.

JUG Switzerland facilitates the sharing of experience and information among its members. This is accomplished through workshops, seminars and conferences. JUG Switzerland supports and encourages the cooperation between commercial organizations and research institutions.

JUG Switzerland is funded through membership fees.

Design
Partner

 

Contact

Java User Group Switzerland
8000 Zürich
info@jug.ch

© Java User Group Switzerland