Kursplan
Introduksjon
- Hvorfor Kotlin er bedre enn Java
Oppsette verktøyene
- Bruk av kommando-linje verktøy
- Installere JDK for Kotlin
- Installere og oppsette IDE: IntelliJ
- Installere plug-ins
Komme i gang med grunnleggende Kotlin-programmering
- Lære Kotlin-arkitektur
- Opprette variabler i Kotlin
- Forstå de forskjellige datatyper i Kotlin
- Bruke strenger i Kotlin
- Forstå uforanderlighet i Kotlin
- Implementere uttrykk, setninger og tilordninger
- Bruke nullable variabler i Kotlin for null-sikkerhet
- Håndtere betinget programflyt med "if"-setninger
- Håndtere alternativer med "when"-setninger
- Utforske Kotlins avanserte evner for betingede setninger
- Bruke matriser og lister i Kotlin
- Implementere løkkekonsrukter i Kotlin
- Opprette, erklære og bruke funksjoner i Kotlin
- Bruk av parametere og returverdi
- Bruk av utvidelsesfunksjoner
- Bruk av innbygde funksjoner
- Bruk av høyere-ordens-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 å tillate arv
- Bruk av abstrakte klasser
- Opprette og bruke grensesnitt
- Håndtere overstyring
- Opprette dataklasser
- Bruk av singletons og ledsagende objekter
- Bruk av opprekkelser
- Gruppere klasser i pakker
- Bruk av importer
- Implementere informasjonsskjuling
- Bruk av gettere og settere
- Implementere synlighetsmodifikatorer
- Forstå generisk programmering
- Implementere en generisk stabel
- Bruk av generiske funksjoner
Utforske Kotlins interoperabilitet med Java
- Bruk av Java fra Kotlin
- Bruk av Kotlin fra Java
Utforske Kotlins avanserte funksjoner
- Forstå operatortilpasning
- Bruk av anmerkninger
- Bruk av refleksjon
- Implementere DSL-konstruksjon
- Implementere oppdeling
Bruk av Kotlin for funksjonell programmering
Hånd-på: Konvertering av en Android-app fra Java til Kotlin
- Bruk av Android Studio
- Starte et nytt prosjekt med Kotlin
- Konvertering av eksisterende Java-kode til Kotlin
- Bruk av Android-APIer med Kotlin
Feilsøking
Oppsummering og konklusjon
Krav
- Erfaring med Java-programmering
- Grundleggende erfaring eller kjennskap til Android-utvikling
Målgruppe
- Android-utviklere interessert i Kotlin
- Java-programmerere interessert i Kotlin
Referanser (3)
Alex is a very friendly, personable guy. He made everyone feel comfortable working through together and volunteering to give slutions.
Kai Bergman - Red Embedded Consulting Sp. z o.o.
Kurs - Kotlin for Beginners
It was concise, well organised, had nice balance of tasks and lectures and everything was on point.
Alexander Illarionov - C.T.Co SIA
Kurs - Advanced Kotlin Programming
Great content, excellent exercises. Covered a lot of information. Friendly to new Kotlin programmers but also a lot to still learn for those of us already using Kotlin. Highly recommend this course. The pace of the course was perfect, not too slow, not too fast. Alternating between instruction and exercises helped cement the knowledge from each section.