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

Kotlin Programmering Grundlæggende

  • mar 18
    mandag 18/03/2019 - onsdag 20/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

TypeScript/JavaScript Programmering Skriv dig op som interesseret til dette kursus
Advanced Windows Store App Development using HTML5 and JavaScript (20482) Skriv dig op som interesseret til dette kursus
Node.js - Det samlede server-side web-udviklingsforløb (inkl. Raspberry Pi) 11 feb
Essentials of Developing Windows Store Apps using HTML5 and JavaScript (20481) Skriv dig op som interesseret til dette kursus
Electron kursus - Grundlæggende Skriv dig op som interesseret til dette kursus