Publicatiedatum : 20/06/2024

Opleiding : Kotlin, implementatie

Praktijkcursus - 3d - 21u00 - Ref. OTB
Prijs : 1650 € V.B.

Kotlin, implementatie




Kotlin is nu de voorkeurstaal voor ontwikkelaars van Android-applicaties. Door de bijna perfecte compatibiliteit met Java kan Kotlin worden gebruikt om zowel native mobiele applicaties op Android als webapplicaties te maken. In deze cursus maak je kennis met de taal Kotlin.


INTER
INTRA
OP MAAT

Praktijkcursus ter plaatse of via klasverband op afstand
Disponible en anglais, à la demande

Ref. OTB
  3d - 21u00
1650 € V.B.




Kotlin is nu de voorkeurstaal voor ontwikkelaars van Android-applicaties. Door de bijna perfecte compatibiliteit met Java kan Kotlin worden gebruikt om zowel native mobiele applicaties op Android als webapplicaties te maken. In deze cursus maak je kennis met de taal Kotlin.


Pedagogische doelstellingen
Aan het einde van de training is de deelnemer in staat om:
De basis van Kotlin onder de knie krijgen
Objectgeoriënteerd programmeren met Kotlin begrijpen
Functioneel programmeren implementeren
Aan de slag met Android-applicaties met Kotlin

Doelgroep
Ontwikkelaars.

Voorafgaande vereisten
Vaardigheid in een objectgeoriënteerde programmeertaal zoals Java, C# of C++.

Opleidingsprogramma

1
Implementatie

  • Gebruik van commandoregeltools.
  • REPL, Kotlin runtime. Kotlin en Gradle.
  • IntelliJ.
Praktisch werk
Coderen met VI en compileren op de commandoregel. Een project maken in IntelliJ.

2
De basis van Kotlin

  • Val en Vars, type-inferentie, basistypes.
  • Opmerkingen, pakketten, import.
  • String-sjablonen, bereiken, lussen.
  • Afhandeling van uitzonderingen.
  • Class instantiation, referentiële en structurele gelijkheid.
  • Dit en zichtbaarheid. Besturingsstromen.
  • Nul, uitdrukking wanneer, type hiërarchie.
Praktisch werk
Klassieke algoritmen schrijven.

3
Objectgeoriënteerd programmeren

  • Een herinnering aan OOP.
  • Klassen, toegangsniveaus, geneste klassen, enums, statische methoden en bijbehorende objecten.
  • Eigenschappen. Interfaces.
  • Erfenis. Zichtbaarheid.
  • Abstracte klassen, verzegelde klassen.
  • Herdefinitie, polymorfisme.
  • Delegatie, gegevensklassen, ongestructureerd declareren.
Praktisch werk
Maak een toepassing die de objectgeoriënteerde mogelijkheden van de taal laat zien.

4
Nietigheid, reflectie, annotaties

  • Types nullable, smart-cast, veilige null-toegang.
  • De elvis operator, veilig gieten, optioneel.
  • Reflectie. Aantekeningen.
Praktisch werk
Gebruik van annotaties en runtime discovery.

5
Algemeen

  • Generieke functies. Generieke types.

6
Functies en functioneel programmeren

  • Functies en letterlijke functies. Uitbreidingsfuncties.
  • Standaard en benoemde parameters.
  • Operator overbelasting. Recursie.
  • Standaard, generieke en pure functies.
  • Java in Kotlin, Kotlin in Java.
  • Eerste-orde functies en afsluitingen. Anonieme functies en functieverwijzingen.
  • Functionele programmeertechnieken. Aangepaste DSL.
Praktisch werk
Implementatie van functioneel programmeren.

7
De collecties

  • Hiërarchie van klassen. Rijen, lijsten, kaarten, sets.
  • Alleen lezen.
  • Index en reeksen.
Praktisch werk
Aanpassen van eerder gebruikte containers.

8
Kotlin en Android

  • Android Studio en een Kotlin-project.
  • Basisraamwerkklassen.
  • Gebruikersinterfaces. Het componentenmodel.
Praktisch werk
Een Android-applicatie maken en emuleren in Kotlin.


Feedback van klanten
5 / 5
De feedback van klanten is afkomstig van eindevaluaties na de opleiding. De score wordt berekend op basis van alle evaluaties die minder dan 12 maanden oud zijn. Alleen die met een tekstcommentaar worden weergegeven.
MIKAËL B.
27/10/25
5 / 5

De inhoud van de cursus was erg interessant en uitgebreid en overtrof mijn verwachtingen.