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
Referanser (1)
Alex er en veldig vennlig og tilgjengelig gutt. Han fikk alle til å føle seg komfortabel med å jobbe sammen og frivillig gav løsninger.
Kai Bergman - Red Embedded Consulting Sp. z o.o.
Kurs - Kotlin for Beginners
Maskinoversatt