CodeGym/Cursussen/Kotlin Course

Kotlin Course

Wil je de taal van de toekomst? Kotlin — de officiële keuze van Google voor Android, gebruikt door Netflix, Uber en Trello. 68 levels praktijk: coroutines, null-safety, functioneel programmeren. 680 opdrachten — een record onder alle Kotlin-cursussen! Directe verificatie met AI-validator. Word een vaardige Kotlin-developer!
4.9
100+ reviews
30k afgestudeerden bouwden carriere in IT
Meer informatie
Detailed training program
  • Commando's en het eerste programma
  • Werken met integers, strings en data-invoer
  • Conditionele operatoren en logica
  • Loops voor flow control
  • IDE-setup en Kotlin-projectconfiguratie
  • Floating-point getallen en hun eigenschappen
  • Arrays in Kotlin
  • Functies en hun structuur
  • Geavanceerde string-manipulatie
  • Constants, data class, enum en when
  • Tuples en local functions
  • Classes en objects
  • Exception handling: try, catch, finally
  • Null-safety en veilig omgaan met null
  • Werken met datums, tijd en timezones
  • Classes en constructors (in-depth)
  • Properties en encapsulation
  • Extension functions, extension properties en indexers
  • data class, sealed class en enum class
  • Inheritance en class hierarchies
  • Polymorphism en method overloading
  • Abstraction en abstract classes
  • Interfaces: basis en contracts
  • Geavanceerde interfaces en delegation
  • Veelgemaakte fouten en OOP best practices
  • Introductie tot versiebeheer: Git en GitHub
  • Eindproject van de module
  • Collection-types en generics
  • Core collection interfaces
  • Collection-methods: sorteren, filteren, zoeken
  • Comparators en objectvergelijking
  • Sequences
  • Regular expressions in Kotlin
  • Lambda expressions in Kotlin
  • Higher-order functions en hun relatie met lambdas
  • Functioneel programmeren in Kotlin
  • Inline functions en reified types
  • Basis van file handling in Kotlin
  • Bestanden lezen en schrijven
  • Werken met het file system
  • Werken met tekst en file encodings
  • Concepten van serialisatie en deserialisatie
  • kotlinx.serialization: basis
  • Werken met JSON-data
  • Werken met XML-data
  • Scoped functions (apply, let, run, with, also)
  • Events in Kotlin: concepten, aanmaken en afhandeling
  • Event lifecycle en beheer
  • Best practices voor event-driven programmeren
  • Delegation en property delegation
  • DSL in Kotlin
  • Basis van multithreading in Kotlin: coroutines en threads
  • Thread synchronisatie
  • Veelvoorkomende multithreading-problemen
  • Thread-safe collections en channels
  • Asynchroon programmeren (coroutines)
  • Werken met taken: CoroutineScope, launch, async
  • Error handling in asynchrone code
  • Deep dive in asynchrony
  • Flow: basis van reactive streams
  • Flow: operatoren en transformaties
  • Flow: geavanceerde technieken
330+
Lessen
1000+
Taken
61
Tests
En ook:
  • Onmiddellijke taakverificatie
  • AI-codevalidator
  • IDE-plugin
  • WebIDE
  • Gamificatie
  • Motiverende lezingen