Kotlin Academy logo
KotlinWebMobielDataNiveaus A1 → C122 talen

Kotlin Academy

Verbeter je Kotlin-vaardigheden en bouw moderne toepassingen met Kotlin Academy. Een CoddyKit-leertraject met 51 korte cursussen en 203 interactieve lessen, met een AI-tutor die 24/7 voor je klaarstaat.

Cursussen
51
Lessen
203
Interactieve stappen
2,644
Gratis beginnen
Cursus 1
Lesprogramma

51 cursussen in dit leertraject

Elke cursus in het leertraject Kotlin Academy, in de juiste leer volgorde. De eerste is gratis.

1

A13 lessenGratis

Ontdek wat Kotlin is, waarom Google het tot de officiële Android-taal heeft gemaakt en waarom ontwikkelaars die overstappen vanaf Java nooit meer terug willen.

2

A14 lessenPRO

Schrijf en voer uw eerste Kotlin-code uit. Verken val, var, basistypen en de Kotlin REPL met praktische mini-oefeningen.

3

A14 lessenPRO

Beheers stringinterpolatie en raw strings in Kotlin en de uitgebreide String API met praktische voorbeelden.

4

A24 lessenPRO

Ga verder dan basislussen: beheers for-over-range, forEach, repeat en iteratorpatronen die kenmerkend zijn voor Kotlin.

5

A24 lessenPRO

Leer lambda's schrijven en doorgeven, gebruik voor het eerst functies van hogere orde en pas de syntaxis voor trailing lambda's toe.

6

A24 lessenPRO

Kotlin-dataklassen en destructuring: dataklassen declareren, copy en equals en meer

7

A24 lessenPRO

When-expressies en smart casts: when als expressie, smart casts en meer

8

A24 lessenPRO

Kotlin-ranges en progressies: range-operators, step en downTo en meer

9

A24 lessenPRO

Maak Kotlin-lijsten, sets en maps en krijg er toegang toe met builders en accessorfuncties uit de standaardbibliotheek.

10

A24 lessenPRO

Kotlin-enumklassen: enums definiëren, enum-eigenschappen en -methoden en meer

11

B14 lessenPRO

Kotlin null safety uitgediept: nullable en non-nulltypen, safe calls en Elvis en meer

12

B14 lessenPRO

Duik diep in de null-safety-gereedschapskist van Kotlin: ketens van veilige aanroepen, let, Elvis-fallbacks en assertions voor niet-nullwaarden.

13

B14 lessenPRO

Begrijp de initialisatievolgorde van klassen, init-blokken, backing fields en patronen voor propertydelegatie.

14

B14 lessenPRO

Beheers dataklassen grondig: structurele gelijkheid, kopiëren met overrides, destructurering en componentfuncties.

15

B14 lessenPRO

Leer de objectdeclaraties, companion objects en singletonpatronen van Kotlin met praktische toepassingen.

16

B14 lessenPRO

Verwerk excepties idiomatisch in Kotlin met try-as-expression, runCatching en aangepaste exceptiehiërarchieën.

17

B14 lessenPRO

Kotlin-scopefuncties: let en run, apply en also en meer

18

B14 lessenPRO

Bewerkingen op Kotlin-collecties: filteren en mappen, groeperen en partitioneren en meer

19

B14 lessenPRO

Kotlin-sequences: waarom sequences, sequences maken en meer

20

B14 lessenPRO

Geneste en inner-klassen in Kotlin: geneste klassen, inner-klassen en meer

21

B14 lessenPRO

Schrijf praktische extensionfuncties en -properties voor Android-contexten, views en collecties.

22

B14 lessenPRO

Bouw expressieve pijplijnen voor datatransformatie met de collectionfuncties van Kotlin van hogere orde.

23

B14 lessenPRO

Gebruik de scopefuncties apply, also, let, run en with om expressieve patronen voor objectconfiguratie en builders te schrijven.

24

B14 lessenPRO

Operatoroverloading in Kotlin: operatorfuncties, vergelijkingsoperatoren en meer

25

B14 lessenPRO

Infix- en tail-recursieve functies in Kotlin: infixfuncties, DSL-achtige API's bouwen en meer

26

B14 lessenPRO

Kotlin-typealiassen en value classes: typealiassen, inline value classes en meer

27

B14 lessenPRO

Kotlin-classdelegatie: het sleutelwoord by, delegeren naar members en meer

28

B14 lessenPRO

Kotlin Result en foutmodellering: het type Result, runCatching en meer

29

B24 lessenPRO

Kotlin-generics en variantie: generieke functies en klassen, variantie op declaratieplaats en meer

30

B24 lessenPRO

Modelleer eindige toestanden met sealed classes en interfaces en schrijf uitputtende when-expressies voor robuust toestandsbeheer.

31

B24 lessenPRO

Bouw aangepaste propertydelegates en gebruik de ingebouwde delegates van Kotlin: lazy, observable en vetoable.

32

B24 lessenPRO

Ga dieper in op generics in Kotlin: boven- en ondergrenzen, variantie, star projection en oplossingen voor type-erasure.

33

B24 lessenPRO

Beheers coöperatieve annulering, time-outafhandeling en opruimen in Kotlin-coroutines.

34

B24 lessenPRO

Transformeer en combineer Kotlin Flow-streams en handel fouten af met operators en exceptiehandlers.

35

B24 lessenPRO

Kotlin-annotaties en reflection: annotaties gebruiken, annotaties definiëren en meer

36

B24 lessenPRO

Vervang LiveData en BroadcastChannel door StateFlow en SharedFlow in moderne Kotlin-architecturen.

37

B24 lessenPRO

Gebruik inlinefuncties in Kotlin voor betere prestaties, elimineer overhead van lambda's en krijg tijdens runtime toegang tot type-informatie met reified.

39

B24 lessenPRO

Bouw asynchrone HTTP-servers en REST-API's met Ktor, met routing, plug-ins, contentonderhandeling en authenticatie.

40

B24 lessenPRO

Werk met relationele databases via de DSL- en DAO-lagen van Kotlin Exposed voor typeveilige SQL zonder boilerplatecode.

41

B24 lessenPRO

Kotlin-serialisatie: kotlinx.serialization instellen, serialiseerbare klassen en meer

42

B24 lessenPRO

Kotlin testen met JUnit5 en MockK: tests schrijven met JUnit5, assertions en meer

43

B24 lessenPRO

Kotlin Gradle-buildscripts: Gradle Kotlin DSL, dependencies en plugins en meer

44

B24 lessenPRO

Basisprincipes van Kotlin Multiplatform Mobile: KMM-projectstructuur, expect en actual en meer

45

C14 lessenPRO

Communiceer tussen coroutines met Channels en beheer gedeelde veranderlijke toestand veilig met Mutex en actors.

46

C14 lessenPRO

Zet een Kotlin Multiplatform-project op en deel domeinlogica, repositories en use-cases over platforms heen.

47

C14 lessenPRO

Handel fouten in gelijktijdige Kotlin-code zorgvuldig af met SupervisorJob, CoroutineExceptionHandler en gestructureerde isolatie van fouten.

48

C14 lessenPRO

Ontwerp expressieve Kotlin-DSL's met lambda receivers, typesafe builders en scopebeperkingen met @DslMarker.

49

C14 lessenPRO

Genereer tijdens het compileren boilerplatevrije code met KSP: schrijf een aangepaste processor, genereer bronbestanden en integreer deze met Gradle.

50

C14 lessenPRO

Pas patronen voor functioneel programmeren toe in Kotlin met Arrow: Either, Option, getypeerde fouten en functionele domeinmodellering.

51

C14 lessenPRO

Compileer Kotlin naar native binaries en WebAssembly: krijg inzicht in geheugenbeheer, interoperabiliteit met C en de implementatie van WASM.

CoddyKit PRO

Ontgrendel alle 51 cursussen in dit leertraject en in elk ander leertraject

AI-begeleider, certificeringsexamen en certificaat. Werkt op het web, iOS en Android.

Alle abonnementen bekijken
Jaarlijks$29.90 per jaarOngeveer $2.49 per maandEenmalig betalenLevenslang$69.99 eenmaligGeen verlengingen. PRO voor altijd.
Cursusoverzicht

Kotlin: de primaire taal van Android, nu overal

Kotlin is de officieel aanbevolen taal voor Android-ontwikkeling en wordt inmiddels veel breder gebruikt — in frameworks voor serverontwikkeling zoals Ktor, voor multiplatformdoelen zoals iOS en WASM, en voor functioneel programmeren met Arrow. Het nullveiligheidsmodel, coroutines en het expressieve typesysteem maken Kotlin geschikt voor correcte, beknopte code. In dit leertraject leer je alles, van de eerste declaratie met val tot het bouwen van productieklare HTTP-servers, gedeelde KMP-bedrijfslogica en typesafe DSL's.

Wat je leert

Je behandelt nullveiligheid met veilige aanroepen en ketens met let, sealed interfaces en toestandsmachines, het annuleren van coroutines, transformaties en foutafhandeling met Flow en patronen voor reactieve toestand met StateFlow en SharedFlow. Aan de kant van bibliotheken en hulpmiddelen bouw je HTTP-servers met Ktor, schrijf je typesafe SQL met Exposed, configureer je projecten met Kotlin Gradle-buildscripts, schrijf je tests met JUnit5 en MockK en verwerk je annotaties tijdens het compileren met Kotlin Symbol Processing. Gevorderde cursussen behandelen Kotlin Multiplatform Mobile, Arrow voor functioneel programmeren en het richten op Kotlin Native en WASM.

Het leertraject

Vijftig cursussen lopen van A1 tot en met C1. De cursussen op A1- en A2-niveau leggen de basis van de syntaxis: tekenreeksinterpolatie, dataclasses, destructurering, when-expressies, lambdas en builders voor collecties. Op B1-niveau maak je kennis met onderscheidende taalfuncties: scopefuncties, uitbreidingsrecepten voor Android, operatoroverbelasting, klassendelegatie en foutmodellering op basis van resultaten. B2 gaat dieper in op generics en variantie, gereïficeerde generics met inlinefuncties, aangepaste propertydelegates en de integraties met Ktor en Exposed. De afsluitende C1-cursussen behandelen kanalen en gedeelde toestand, SupervisorScope en gestructureerde uitzonderingsafhandeling in coroutines, gedeelde bedrijfslogicalagen voor KMP, typesafe configuratie-DSL's, KSP en het functionele programmeermodel van Arrow.

Zo werkt het

Elke cursus is opgedeeld in korte, gerichte lessen die je in de ingebouwde code-editor doorloopt met realtimefeedback. Er is altijd een AI-begeleider beschikbaar wanneer je vastloopt, en de opbouw zorgt ervoor dat elk concept direct voortbouwt op het vorige.

Zo leer je

  1. 01

    Interactieve lessen

    Praktische codeeroefeningen met realtime feedback

  2. 02

    AI-docent

    Krijg direct hulp van onze AI als je vastloopt

  3. 03

    Ingebouwde editor

    Schrijf en voer code direct uit in je browser

  4. 04

    Certificaat

    Behaal een certificaat wanneer je de cursus afrondt

FAQ

Veelgestelde vragen

Is de Kotlin Academy-cursus gratis?

Ja. Je kunt gratis aan de Kotlin Academy-cursus beginnen en de interactieve lessen kosteloos doorlopen. Met een optioneel PRO-abonnement krijg je toegang tot geavanceerde AI-tools en een deelbaar certificaat.

Heb ik voorafgaande ervaring nodig om Kotlin te leren?

Nee. De cursus begint bij de basis en behandelt geleidelijk steeds geavanceerdere onderwerpen. Je kunt dus ook zonder eerdere ervaring met Kotlin beginnen.

Hoe leer ik Kotlin op CoddyKit?

Je leert door te doen. Korte interactieve lessen combineren een duidelijke uitleg met een praktische codeeroefening die in realtime wordt uitgevoerd. Een AI-begeleider is 24/7 beschikbaar voor persoonlijke hulp wanneer je vastloopt.

Krijg ik een certificaat als ik Kotlin Academy afrond?

Ja. PRO-leerlingen kunnen een examen afleggen en een deelbaar certificaat van voltooiing behalen, met een verifieerbare code voor de Kotlin Academy-cursus.

Kan ik Kotlin op mijn telefoon leren?

Ja. CoddyKit is beschikbaar op het web en als native iOS- en Android-app, zodat je Kotlin op elk apparaat kunt leren en je voortgang op al je apparaten wordt gesynchroniseerd.

Wat kost CoddyKit PRO?

De eerste cursus van Kotlin Academy is gratis. Met CoddyKit PRO ontgrendel je elke cursus: $5.90 per week, $7.90 per maand, $29.90 per jaar of eenmalig $69.99 voor levenslange toegang zonder verlengingen.

Hoe lang duurt het om Kotlin Academy te voltooien?

Kotlin Academy bevat 51 cursussen en 203 lessen. De meeste lessen duren ongeveer 5–10 minuten, dus het hele leertraject kost ongeveer 24 uur aan praktische oefeningen, in je eigen tempo.

Begin nu met Kotlin Academy

Sluit je aan bij duizenden leerlingen die met AI-ondersteunde lessen leren programmeren.