Android-ontwikkeling met Kotlin en Jetpack Compose
Android draait op meer dan 70% van alle smartphones ter wereld. In dit leertraject leer je productiekwalitatieve Android-apps bouwen met Kotlin — de taal die Google aanbeveelt voor alle nieuwe Android-ontwikkeling — en Jetpack Compose, de moderne declaratieve UI-toolkit die in de sector het oudere View-systeem heeft vervangen. Je gaat van je eerste Kotlin-expressies tot het publiceren van een app met meerdere modules in Google Play.
Wat je leert
Het leertraject behandelt de basis van Kotlin, Jetpack Compose-lay-outs, statusbeheer en recompositie, navigatie, Material Design en animaties. Je slaat gegevens op met Room Database en DataStore, laadt afbeeldingen met Coil, haalt externe gegevens op met Coroutines en Flow en beheert afhankelijkheden met Hilt. Gevorderde onderwerpen zijn onder meer Firebase (Auth, Firestore, Messaging), CameraX voor foto's en video, Maps en Location Services, achtergrondverwerking met WorkManager, paginering met Paging 3 en grondig testen en foutopsporing.
Het leerpad
Eenendertig cursussen lopen van A1 tot C1. De cursussen op A1- en A2-niveau leggen de basis van Kotlin en apps voordat je verdergaat met de basis van Compose, formulieren en lijsten. Op B1 verdiep je je UI-vaardigheden met ViewModel, lifecycle-bewustzijn, Room, meldingen, machtigingen en Coil. De B2-cursussen behandelen app-architectuur, Coroutines en Flow, Hilt, netwerken, Firebase, CameraX en WorkManager. De C1-eindprojecten gaan over architectuur voor apps met meerdere modules, prestatie-optimalisatie en profilering en publiceren in Google Play.
Zo werkt het
Elke cursus is opgedeeld in korte, praktische lessen die je in de ingebouwde code-editor voltooit met realtimefeedback. Er is altijd een AI-tutor beschikbaar wanneer je vastloopt, zodat je in je eigen tempo verder kunt zonder op hulp te wachten.