This will be a review of how the Kotlin (Language, Type System, Libraries, Tools, IDEs, Environment) improve the Developer Experience, increase the productivity and add more value to Business Stakeholders.
Hadi Hariri - VP of Developer Advocacy at JetBrains will come to Barcelona to give talks about:
1."Kotlin on the server with Ktor"
Ktor is a web framework built from the ground up using Kotlin and coroutines. Amongst other things it allows for creating robust and performant HTTP server applications. In this talk we’re going to take a look at Ktor, the ideas behind it, and how we can easily create applications and have these deployed to Google Cloud with very little effort.
2. Functional Programming in Kotlin
In this talk we'll explain the basics of functional programming, where it fits in with the Object Orientation paradigm and how we can use functional programming in our every day work. We’ll cover important concepts functional programming such as: Lambdas, Higher Order Functions, Partial Functions, Monads and more, and see how we can apply these in a series of functional patterns to cut down our codebase and at the same time make sure we keep it maintainable.
Also, Álvaro García - Principal Engineer in Apiumhub will talk about how to "Introduce Kotlin in an incremental way"
How to introduce Kotlin in a java project while maintaining the spring performance and making the developers happy. Concept after concept transforming a java application into a hotline one and never looking back on java."
16:30 - 17:00 Registration
17:00 - 17:50 "Kotlin on the server with Ktor" with Hadi Hariri
17:50 - 18:00 Q&A
18:00 - 18:50 "Introduce Kotlin in an incremental way" with Álvaro García
18:50 - 19:00 Q&A
19:00 - 19:50 "Functional Programming in Kotlin" with Hadi Hariri
19:50 - 20:00 Q&A
20:00 - 20:30 Networking & Snacks
The event will be in English
IMPORTANT: To be able to get in, you need to do the registration here: https://cibernarium.barcelonactiva.cat/web/guest/ficha-actividad?activityId=924753
Claim the event and start manage its content.I am the organizer