Xebia Academy is also available in EnglishSwitch to English
Close

Kotlin Advanced Developer

Heb je al enige Kotlin (productie-)ervaring en wil je dit verder ontwikkelen? Deze 2-daagse training behandelt alle geavanceerde features waarmee je de ware kracht van Kotlin kan gebruiken. Met een mix van theorie, live coding en praktische oefeningen zal je Kotlins geavanceerde features razendsnel onder de knie krijgen.

Wat leer je tijdens de Kotlin Advanced Developer training?

Tijdens deze training krijg je te maken met alle geavanceerde and krachtige features van Kotlin, zoals Kotlins functional programming features en hoe je higher-order functions kan schrijven. Je leert bovendien function literals met 'receiver' te gebruiken voor het schrijven van Type-Safe Builders en geavanceerde DSL’s.

Daarnaast leer je Kotlin op een idiomatische manier te schrijven met gebruik van immutability en een expression-georiënteerde stijl en leer je de voordelen daarvan. In het laatste gedeelte zal je diepe kennis opdoen van Kotlin Coroutines en alle gerelateerde primitieven zoals Channel en Flow. Deze helpen je non-blocking code te schrijven dat opeenvolgend en makkelijk te begrijpen is.

Behandelde onderwerpen:

  • Advanced Functional Programming & Collections
  • Type-safe Builders/DSLs
  • Delegation
  • Idiomatisch Kotlin
  • Coroutines
  • Coroutine interoperabiliteit met andere reactive/async frameworks
  • Geavanceerde Coroutine primitieven: Channel & Flow

Je leert:

  • Functional programming concepten te beheersen en de voordelen daarvan te begrijpen.
  • Hoe je Kotlin op een idiomatische en precieze manier kan programmeren.
  • Hoe je het meeste uit Kotlin kan halen uit een onveranderlijke, expression-georiënteerde, functional programming stijl, en leert de voordelen t.o.v. een imperatieve stijl.
  • Hoe je verschillende Kotlin language feauteres kan toepassen voor het schrijven van geavanceerde DSL’s die nested datastructuren bevatten.
  • De basisingrediënten van Coroutines én gerelateerde Coroutine Builders voor het schrijven van async/paralelle code.
  • Het verschil tussen Coroutines en Threads, en de cruciale voordelen van Coroutines vergeleken met Threads.
  • Hoe bestaande async libraries (zoals CompletableFutures, WebFlux, etc.) makkelijk doorgezet kunnen worden naar Coroutines en hoe je code kan schrijven om deze werelden te verbinden.
  • Hoe je effectief Channel en Flows kan gebruiken voor het schrijven van uni-/bi-directional reactive streams.

Deze Kotlin Advanced Developer training is perfect voor…

We raden deze training aan voor Backend Developers, Senior Developers, of Architecten met minstens een half jaar aan Kotlin (productie-)ervaring met Kotlin. Deze training borduurt voort op standaard Kotlin features zoals OO, Null-Safety, Generics en Extensions, dus hier moet je zeker al kennis van hebben. Ben je nog niet bekend met Kotlin? Dan raden we je aan eerst de Kotlin Professional Developer training te volgen.

Onze Kotlin trainers

Onze trainers zijn geschoolde Software Engineers en Consultants. Ze zijn goeroes in hun vakgebied en hebben een indrukwekkende staat van dienst. Deze ervaring delen zij graag met jou. Van diepgaande kennis tot praktische oefeningen, onze trainers zullen je leren hoe je jezelf verder kan ontwikkelen en jouw werk kan verbeteren! Ze zijn bovendien gecertificeerde trainers via JetBrains.

Developer learning journey

De learning journey van een professionele Developer start bij Xebia Academy! De introductietraining leert je de basisprincipes van Kotlin.

Maar, wij bieden nog een veel breder aanbod aan trainingen: van programmeervaardigheden tot Domain-Driven Design (DDD) en Front-End Development trainingen. Als je geïnteresseerd bent uit te zoeken welke trainingen het beste passen in jouw persoonlijke leertraject dan kan je alle Developer trainingen hier vinden.

Uiteraard kunnen wij je ook van persoonlijk advies voorzien! Zie rechtsboven voor contactdetails.

Ja, ik wil mijn Kotlin-kennis uitbreiden!

Na registratie voor deze Kotlin Advanced Developer training zal je een bevestigingsmail ontvangen met praktische informatie. Een week voor de training zullen we je vragen over dieetwensen en delen we de literatuur met je als het nodig is deze voor de training te bestuderen. We zien je snel!

Wat moet ik nog meer weten?

  • Literatuur en een smakelijk lunch zitten inbegrepen bij de training.
  • Kosten voor vervoer en accommodatie zijn niet inbegrepen.
Contact opnemen
contact-us

Ons team staat voor je klaar

Stuur ons een bericht!

Of bel +31 (0)20 760 9844