Karlebovej 91, 3400 Hillerød | Krajbjergvej 3, 8541 Skødstrup
70 22 29 29
08:30 - 17:00

Kotlin Programmering Grundlæggende

  • mar 25
    mandag 25/03/2019 - onsdag 27/03/2019
    09:00 - 16:00 Hillerød
    • Afholdelsesgaranti
    • Kr.12,595.00 ekskl. MOMS
    Ekskl. moms
Er der ingen af disse datoer som passer dig? Foreslå en anden dato

Kursusinfo

  • Dette kursus varer 3 dage
  • Der medfølger kursusmateriale til dette kursus
  • Dette kursus koster 3 klip på dit klippekort.
  • Fuld forplejning (Morgenmad, frokost, kage, kaffe og sodavand ad libitum)

Varighed

Dette kursus varer 3 dage

Materialer

Der medfølger kursusmateriale til dette kursus

Klip på klippekort

Dette kursus koster 3 klip på dit klippekort.

Forplejning

Fuld forplejning (Morgenmad, frokost, eftermiddagskage samt kaffe og sodavand ad libitum)

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.

Der gives en introduktion til Kotlins brug af 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.

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?

Lignende kurser

Angular Grundkursus 01 apr
Responsivt webdesign med Twitter Bootstrap Skriv dig op som interesseret til dette kursus
TypeScript/JavaScript Programmering 23 apr
HTML5 Grundkursus 25 mar
MCSD: App Builder (70-480, 70-486, 70-487) Skriv dig op som interesseret til dette kursus