• Spring with Kotlin and coroutines & Introduction to Ktor server-side development

    Sourcelabs is hosting another meetup on November 13th 2019, covering all kinds of Kotlin goodness. Kotlin is gaining a lot of traction in the JVM world, specifically on the server side. That's why we are hosting a meetup covering subjects that will be of use when developing server side applications with Kotlin. > Schedule - 17:30 - 18:00 - Doors open - 18:00 - 19:00 - Food and drinks - 19:00 - 20:00 - Spring with Kotlin and Coroutines - Joost de Vries - 20:00 - 20:15 - Short break - 20:15 - 21:15 - Introduction to Ktor server-side development - Hadi Hariri - 21:15 - 22:00 - Drinks > Location Jaarbeurs Meetup - Jaarbeursplein 6, Utrecht - https://www.jaarbeurs.nl/meetup - Plenty of parking spots available, close to Utrecht CS > Spring with Kotlin and Coroutines Joost de Vries the-source.it Kotlin has gone mainstream: The new releases of Spring Boot, Spring Framework and Spring Data are all about Kotlin and Kotlin coroutines. That’s a big vote of confidence from the Spring team! In this talk we’ll dive into Kotlin coroutines and coroutine Flows: what are they, how do you work with them. And we’ll explore the new Kotlin apis in Spring, what a modern Spring application can look like. In the end we’ll have a Spring application that starts within 2 secs and is ready to deploy with Graal. About Joost de Vries For the last 5 years Joost has been getting stuff done using functional reactive programming in Scala and TypeScript. Most recently he has been working using Kotlin in the logistical domain on events first systems that use stream processing. He enjoys keeping up with the computer science of concurrent programming and distributed systems. When he’s not developing systems he likes to sing and play the saxophone. See also http://the-source.it/ > Introduction to Ktor server-side development Hadi Hariri JetBrains Ktor is an asynchronous web framework built from the the ground up using Kotlin and coroutines. It provides developers the ability to create both server and client applications targeting a variety of platforms including JVM, JavaScript and macOS, Windows and Linux via Kotlin/Native. In this talk we’re going to focus primarily on Ktor as a server application, see how simple it is to create asynchronous and robust server side applications, deployment models, features it provides out of the box, its extensibility model, and how it’s different to some of the other existing solutions on the market. About Hadi Hariri Developer and creator of many things OSS, he has been programming in one way, shape or form since the age of 12. Author of various publications and courses, Hadi has been speaking at industry events for nearly two decades. Host to Talking Kotlin, he works at JetBrains leading the Developer Advocacy team, and spends as much time as he can writing code. > We hope to see you all there! Team Sourcelabs

  • Training: Kotlin for Spring developers

    Computerweg 22


    Are you a backend Java developer that is keen on getting started with Kotlin? Spring (Boot) has (almost) no secrets for you? Then this training might be just what you are looking for! ** What will you learn? ** Getting familiar with: - Kotlin language basics - Classes and Objects - Functions and Lambdas - Collections Hands-on: - Configuring an existing Maven project to use Kotlin - Step by step converting Java code to Kotlin maintaining interoperability - Leveraging the Kotlin support in Spring (Boot) - Working with the Spring Kotlin Bean defintion DSL - Writing and migrating JUnit tests using Mockito and Kotlin ** Take away ** After successfully completing this training you should be able to get down and dirty with Kotlin in your own Java projects. ** Is it free? ** We charge a fee of 450,- per attendee to cover expenses. Lunch and drinks and parking spots are included. After registration you will be contacted by email about the invoicing details. Cancellation is free up until 5 working days prior to the training. Hope to see you there! If you have any questions please send an email to: info(at)sourcelabs.nl ** About the trainers ** Stephan Oudmaijer has been writing Java code sinds the beginning of this century. He is passionate about software development in general and loves working on complex and large scale applications. Having worked in different roles throughout his career, including software developer, architect, scrum master and trainer, he enjoys writing code and teaching others how to do so. His current language of choice would be Kotlin. Stephan has been developing application in Kotlin since the 1.0 release and has experience converting existing Java application to Kotlin. Having worked with the Spring Framework ever since the J2EE days, Stephan knows how to leverage the excellent Kotlin support in the Spring Framework and Spring Boot. ** Required minimum number of attendees is 5 (see refund policy) **