Kotlin Programmering Grundlæggende
Beskrivelse
Kurset giver et overblik over Kotlin-sproget, herunder en introduktion til objektorienteret teknologi og muligheder.
Deltagerne får på kurset lejlighed til at udvikle konkrete Kotlin-programmer med grafiske brugergrænseflader, tråde, databaser og netværk.
Der udvikles programmer med anvendelse af polymorfi med henblik på forenkling af design og vedligehold.
Kurset er bl.a. relevant for Java-programmører, som skal i gang med at opgradere og arbejde med Kotlin.
Moduloversigt
- Modul 1Introduktion til Kotlin
Kotlin overfor Java - forskelle og ligheder, hvorfor Kotlin?
Udviklingsværktøjer og compilere - hvordan kommer man i gang?
Det første, karakteristiske Kotlin program
- Modul 2Kotlin variable og typer
Immutable versus mutable variable
Indbyggede datatyper
Null-problematikken - hvordan undgås NullPointerExceptions og programnedbrud ?
Indbyggede container-klasser og generics
- Modul 3Flow-konstruktioner
Betinget afvikling som expressions
Løkke-konstruktioner
Funktioner og parametre
Exception-håndtering
- Modul 4Beskrivelse af klasser og objekter
Strukturen af klasser generelt
Begrebsklasser og data-klasser
Primary- og secondary constructors
Visibiltyregler - public, private, protected og internal
Instans-variable overfor properties
Null-problematikken i OOP programmer - Elvis-operatoren
Klasser versus interfaces
Nedarvning - open og sealed classes
Nedarvning af metoder og properties
Operator-overload
Anonyme funktioner og lambda-expressions
- Modul 5Kotlin og databaser
Kotlinn og JDBC
Insert/updates via SQL
Metadata
- Modul 6Multithreading
Den simple tråd
Basal process-synkronisering, låsning
Tidsubestemt wait/notify mekanismen
Tråd-prioriteter
- Modul 7Interoperabilitet med Java
Hvordan udnyttes Javas allerede eksisterende klasse-bibliotek?
Hvordan mappes mellem Kotlin og Java?
- Modul 8Kotlin og Android/Fluid
Hvordan ser Kotlin ud i Android-iklædning?
Hvordan kommer jeg videre i Kotlin-verdenen?
Er du i tvivl?
Det ligger os meget på sinde, at du finder det kursusforløb, der skaber størst værdi for dig og din arbejdsplads. Tag fat i vores kursusrådgivere, de sidder klar til at hjælpe dig!