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 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
Det var koncist, vel organisert, hadde en fin balanse mellom oppgaver og forelesninger, og alt var på plass.
Alexander Illarionov - C.T.Co SIA
Kurs - Advanced Kotlin Programming
Maskinoversatt
Stort innhold, utmåkelige øvelser. Dette kurset dekket mye informasjon. Vennlig mot nye Kotlin-programmere, men det er også mye å lære for de som allerede bruker Kotlin. Jeg anbefaler dette kurset sterkt. Kursets tempo var perfekt, ikke for sakte og heller ikke for raskt. Vekslingen mellom undervisning og øvelser hjalp med å feste kunnskapen fra hver seksjon.
Mark Sorenson - Los Alamos National Laboratory
Kurs - Programming with Kotlin
Maskinoversatt