RING 70 23 26 50 eller send en mail og få uforpligtende informationer om,
hvor kurset udbydes, datoer, priser og en status på, om kurset har deltagere nok til at det bliver gennemført.
Udbydes kurset ikke i oversigten til højre, så kontakt os endelig for ny dato.
Formål
At sætte kursusdeltageren i stand til at udnytte de nye muligheder i Kotlin-sproget med henblik på at skabe programmer hvor kodesikkerhed optimeres og misbrug af memory forhindres.


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.
Forudsætninger
For at deltage på dette kursus anbefaler vi, at du forinden har deltaget på, eller har viden svarende til
Tilhørende test
- TSU-290 - Kotlin Programming
Indhold
- Introduktion 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
- Kotlin variable og typer
- Immutable versus mutable variable
- Indbyggede datatyper
- Null-problematikken - hvordan undgås NullPointerExceptions og programnedbrud ?
- Indbyggede container-klasser og generics
- Flow-konstruktioner
- Betinget afvikling som expressions
- Løkke-konstruktioner
- Funktioner og parametre
- Exception-håndtering
- Beskrivelse 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
- Kotlin og databaser
- Kotlinn og JDBC
- Insert/updates via SQL
- Metadata
- Multithreading
- Den simple tråd
- Basal process-synkronisering, låsning
- Tidsubestemt wait/notify mekanismen
- Tråd-prioriteter
- Interoperabilitet med Java
- Hvordan udnyttes Javas allerede eksisterende klasse-bibliotek?
- Hvordan mappes mellem Kotlin og Java?
- Kotlin og Android/Fluid
- Hvordan ser Kotlin ud i Android-iklædning?
- Hvordan kommer jeg videre i Kotlin-verdenen?
14400 kr. + moms
Forbehold for ændringer efter publisering