Kursplan

Introduksjon

Oversikt over Kotlin

Oppsett av verktøyene

  • Bruk av kommandolinjeverktøy
  • Installasjon av JDK for Kotlin
  • Installer og konfigurer IDE: IntelliJ
  • Installer plugins

Kom i gang med Kotlin

  • Introduksjon til grunnleggende koding med Kotlin
  • Lær om Kotlin-arkitekturen
  • Interagere med Kotlin ved hjelp av REPL
  • Opprette variabler i Kotlin
  • Forstå de ulike datatypene i Kotlin
  • Bruk av strenger i Kotlin
  • Forstå uforanderlighet (immutability) i Kotlin
  • Implementere uttrykk, instruksjoner og tilordninger
  • Bruk av nullobjektvariabler i Kotlin for null-sikkerhet
  • Opprette din første selvstendige Kotlin-applikasjon

Implementere betingede uttrykk i Kotlin

  • Behandle betinget programflyt med "if"-uttrykk
  • Behandle valg ved hjelp av "when"-uttrykk
  • Utforske Kotlin sine avanserte evner for betingede uttrykk
  • Generere tilfeldige tall ved hjelp av betingede uttrykk

Bruk av arrays og lister i Kotlin

Implementere løkker i Kotlin

  • Koda "for"-løkker
  • Koda "while"-løkker
  • Implementere "break"-instruksjoner
  • Implementere "continue"-instruksjoner
  • Bruk av "return"-instruksjoner
  • Bruk av løkke-etiketter
  • Beregne summer av tall ved hjelp av løkker

Bruk av funksjoner i Kotlin

  • Opprette funksjoner
  • Deklarere funksjoner
  • Bruk av parametere og returverdier
  • Bruk av utvidelsesfunksjoner
  • Bruk av inline-funksjoner
  • Bruk av høyereordens funksjoner

Objektorientert programmering med Kotlin

  • Oversikt over programmering med objekter
  • Opprette en klasse
  • Legge til metoder i klasser
  • Definere grunnleggende konstruktører
  • Bruk av navngitte parametere og standardverdier
  • Bruk av åpne klasser for arv
  • Bruk av abstrakte klasser
  • Opprette og bruke grensesnitt
  • Behandle overskriving
  • Opprette dataklasser
  • Bruk av singletoner og medobjekter (companion objects)
  • Bruk av opplistingar (enumerations)
  • Gruppere klasser i pakker
  • Bruk av imports
  • Implementere informasjonsholdighet (information hiding)
  • Bruk av getter og setter
  • Implementere synlighetsmodifikatorer
  • Forstå generiske typer
  • Implementere en generisk stak (stack)
  • Bruk av generiske funksjoner

Bruk av ulike tallsystemer

  • Bruk av hexadecimaltall
  • Bruk av binærtall
  • Bruk av bitvise operasjoner (bitwise operators)

Implementere in- og ut-datafunksjonalitet

Bruk av Java fra Kotlin

Bruk av Kotlin fra Java

Bruk av Spek for testing

Feilsøking (troubleshooting)

Oppsummering og konklusjon

Krav

  • Grunnleggende dataliteracy
  • Ingen tidligere programmeringserfaring kreves
 21 timer

Antall deltakere


Pris per deltaker

Referanser (1)

Kommende kurs

Relaterte kategorier