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

Kotlin Programmering Grundlæggende

  • sep 23
    mandag 23/09/2019 - onsdag 25/09/2019
    09:00 - 16:00 Hillerød
    • Afholdelsesgaranti
    • Kr.12,595.00 ekskl. MOMS
    Ekskl. moms
  • sep 23
    mandag 23/09/2019 - onsdag 25/09/2019
    09:00 - 16:00 Aarhus
    • Kr.12,595.00 ekskl. MOMS
    Ekskl. moms
  • nov 25
    mandag 25/11/2019 - onsdag 27/11/2019
    09:00 - 16:00 Hillerød
    • Afholdelsesgaranti
    • Kr.12,595.00 ekskl. MOMS
    Ekskl. moms
  • nov 25
    mandag 25/11/2019 - onsdag 27/11/2019
    09:00 - 16:00 Aarhus
    • 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

Java 10 upgrade 31 okt
React.js Web Applications kursus 01 jul
Programming in HTML5 with JavaScript and CSS3 (70-480) 01 jul
Node.js - Det samlede server-side web-udviklingsforløb (inkl. Raspberry Pi) 16 sep
TypeScript/JavaScript Programmering 08 jul