Kotlin for Backend development 

Course & Training

Two-day introduction to the development of "production-ready" Spring Boot applications using Kotlin.

In this intensive course we will look at how we can use Kotlin effectively in Spring development and gain valuable knowledge about best practices, tools and libraries. After an introduction to the basics of Kotlin, we will work together to build a production-ready Spring Boot application from the REST interface to security and the database. In this course we will look specifically at the unique features that Kotlin offers us in contrast to Java but also analyse limitations and find ways to deal with them.

In-House Course:

We are happy to conduct tailored courses for your team - on-site, remotely or in our course rooms.

Request In-House Course

   

Content:


We look at the most important features of Kotlin and then use this knowledge to programme a Spring Boot application together.

Kotlin introduction
- Types and type inference
- String templates
- Expressions and statements
- Functions
- Pattern matching
- Null safety
- Functional Programming
- Extension Functions
- Interoperability between Java and Kotlin
- Coroutines

Implementation of a Spring Boot application in Kotlin using the Kotlin paradigms
- Setting up a Spring Boot application with Spring Initializr
- REST services with Spring MVC
- Introduction to differences in blocking and coroutines
- Data persistence with Spring Data
- Spring Security
- Testing with unit and integration tests

When creating the app, we focus on demonstrating the differences between Java and Kotlin and take an in-depth look at these differences.


Disclaimer: The actual course content may vary from the above, depending on the trainer, implementation, duration and constellation of participants.

Whether we call it training, course, workshop or seminar, we want to pick up participants at their point and equip them with the necessary practical knowledge so that they can apply the technology directly after the training and deepen it independently.

Goal:

At the end of the course, participants will know the most important features of Kotlin and will also be able to use it to create production-ready Spring Boot applications.


Form:

A proven mix of concepts, live coding and collaboration on an exemplary microservice application. Always geared towards the efficient usage of Spring Boot in real-life projects and production.


Target Audience:

Software developers who already have knowledge of Spring Boot development using Java and want to expand this knowledge to include the Kotlin language.


Requirements:

Basic knowledge in software development with Java und Spring Boot.


Preparation:

Each participant receives a questionnaire and installation instructions after registration. Matching the answers we send individual feedback.

Request In-House Course:

In-House Kurs Anfragen

Waitinglist for public course:

Sign up for the waiting list for more public course dates. Once we have enough people on the waiting list, we will determine a date that suits everyone as much as possible and schedule a new session. If you want to participate directly with two colleagues, we can even plan a public course specifically for you.

Waiting List Request

(If you already have 3 or more participants, we will discuss your preferred date directly with you and announce the course.)


Share by: