Wij maken gebruik van Cookies. Cookies zijn bestanden die in je browser worden opgeslagen en zorgen dat de website optimaal werkt, dat je sneller vindt wat je zoekt en dat getoonde content voor jou zo relevant mogelijk is. Lees er meer over in ons cookies- en privacybeleid. Klik hieronder het gewenste niveau.
Essentieel
Niveau 1: Deze cookies zijn noodzakelijk voor een goed en veilig werkende website.
Functioneel
Niveau 1+2: Met deze cookies maken we de website persoonlijker en gebruiksvriendelijker.
Persoonlijk
Niveau 1+2+3: Deze cookies zorgen ervoor dat we je relevante advertenties kunnen laten zien.
Accepteer keuze
Accepteer alles
MENU
Home
Kies een training
CA-ICT Subsidie
Junior IT Traineeship
Strippenkaart
Workshops
Voordelen
Technologieën
Certificeringen
Lesmethodes
Examens
Omscholen
Over ons
Blog
Contact
zoek
zoek
home
/
trainingen
/
development
/
kotlint fundamentals
Kotlin Fundamentals (DEV-KOT)
Deze driedaagse opleiding biedt een complete introductie tot Kotlin, een moderne programmeertaal die volledig interoperabel is met Java en geschikt is voor Android, www.the-academy.nl- en webdevelopment. Je leert de unieke syntax van Kotlin, null-veiligheid, functionele programmeerconcepten en het bouwen van efficiënte applicaties. De training bevat praktische oefeningen zoals het ontwikkelen van een Android-app (basis) en een REST API met Ktor. Na afloop ben je vertrouwd met JetBrains-tools (IntelliJ), Gradle-builds en Kotlin’s uitbreidingen zoals coroutines.
Waarom Kotlin?
Kotlin is
concis, veilig en veelzijdig
, ontwikkeld door JetBrains. Kenmerken:
Null safety
: compile-time checks voorkomen NullPointerException.
Interoperabel met Java
: bestaande Java-bibliotheken en frameworks.
Multiplatform
: Android, iOS (KMM), web (Kotlin/JS), native.
Moderne syntax
: data classes, extension functions, coroutines.
Officiële taal voor Android
: aanbevolen door Google.
Community-driven
: open source met actieve updates.
Studiebelasting:
Contacturen
: 3 dagen × 8 uur = 24 uur.
Zelfstudie
: 6–10 uur (oefeningen, projecten).
Totaal: ca. 30–34 uur.
Virtueel beschikbaar
Iedere maand starten
Erkende certificaten
Door heel Nederland
Voor wie
Android-developers
die overstappen van Java naar Kotlin.
www.the-academy.nl-developers
die Kotlin met Spring of Ktor willen gebruiken.
Java-ontwikkelaars
die moderne taalfeatures willen benutten.
Beginners
die een productietaal voor meerdere platforms leren.
Programma
Dag 1: Kotlin Basis en Functionele Concepten
Installatie van IntelliJ IDEA en Kotlin-plugin configuratie.
Basis syntax: fun main(), val vs var, type inference.
Datatypes: primitief (Int, Double, Boolean), String, Any, Unit.
Controlestructuren: if als expressie, when, for/while-loops.
Functies: default parameters, named arguments, single-expression functies.
Dag 2: OOP, Null Safety en Uitbreidingen
Klassen: primary/secondary constructors, init-blokken.
Data classes: data class User(val name: String), copy(), destructuring.
Null safety: ?, !!, let/also/apply scope functions.
Uitbreidingen: extension functions (fun String.reverse()).
Objecten en companions: object Singleton, companion object.
Dag 3: Geavanceerde Features en Integration
Collecties: List, MutableList, Map, filter/map/groupBy.
Lambdas en hogere-ordefuncties: (Int) → Boolean, fold/reduce.
Coroutines: launch, async/await, suspend functies.
Ktor-basis: eenvoudige REST API bouwen met routing.
Android-integratie (optioneel): Activity, RecyclerView (basis).
Programma:
Basisconcepten
:
Variabelen (val, var), type inference, string templates (${var}).
Ranges: 1..10, until, step, downTo.
Type checks en casts: is, as, as?.
Functioneel Programmeren
:
Hogere-ordefuncties: functies als parameters retourneren.
Lambda-expressies: syntaxis, it-keyword.
Inline functies: inline fun voor performance-optimalisatie.
OOP en Uitbreidingen
:
Overerving: open classes, override, abstracte klassen.
Interfaces: default methoden, properties.
Sealed classes: beperkte class-hiërarchieën.
Null Safety en Scope Functions
:
Elvis-operator (?:), safe calls (?.).
run, let, apply, also, with voor contextbeheer.
Coroutines en Asynchroon
:
Coroutine-scopes: GlobalScope, CoroutineScope.
Dispatchers: IO, Main, Default.
Job en Deferred voor concurrencybeheer.
Android/www.the-academy.nl Integration
:
Room Database: @Entity, @Dao, basisqueries.
Ktor: routing, statuscodes, JSON-serialisatie (kotlinx.serialization).
Tools en Build Systems
:
Gradle: Kotlin DSL, dependencies toevoegen.
Debugging: breakpoints, coroutine-inspectie.
Linting: detekt-configuratie voor codekwaliteit.
Voorkennis
Geen Kotlin-ervaring vereist.
Basiskennis van programmeren (variabelen, functies) is nuttig.
Enige bekendheid met OOP-concepten wordt aanbevolen.
Studiebelasting
Open leercentrum: 18 lesuren, 0 uren zelfstudie
E-learning: 24 lesuren, 0 uren zelfstudie
Examen
Bereidt voor op
Google Associate Android Developer (AAD)
-certificering.
Relevant voor
JetBrains Academy
-projecten (geen officieel examen).
Direct inschrijven
Kies een subsidieregeling
Kies de gewenste leervorm
Kies een locatie
Wanneer?
Niet ingepland
Deze training is niet ingepland. Neem contact op met onze Planning.
Kotlin Fundamentals
Contact Planning
Altijd mogelijk
Voor deze E-learning heb je een internetverbinding nodig.
Kotlin Fundamentals
Jouw keuze
Vooraanmelden
Direct aanmelden
Print offerte
Open leercentrum: 3 dagen
E-learning: 90 dagen
Wat is inbegrepen
Prijs & beschikbaarheid
Virtueel (remote) deelname mogelijk
Plan een afspraak met een opleidingsadviseur
Onze ervaren opleidingsadviseurs staan voor jou klaar om je te helpen met je zoektocht.
Neem contact op
Heb je vragen?
Onze deskundige opleidingsadviseurs helpen je graag bij het maken van de juiste keuze!
040 292 4747
info@the-academy.nl
Waarom @The Academy?
Hoge klanttevredenheid
8.7 uit 4243 evaluaties
Spreiden van lesdagen
flexibiliteit voor uw gemak
Persoonlijk advies
bij het zoeken van de juiste training
Virtueel trainen
voor alle klassikale en blended trainingen