Takk for at du sendte din henvendelse! En av våre teammedlemmer vil kontakte deg straks.        
        
        
            Takk for at du sendte din bestilling! En av våre teammedlemmer vil kontakte deg straks.        
    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
        
        
Referanser (1)
Alex is a very friendly, personable guy. He made everyone feel comfortable working through together and volunteering to give slutions.
