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)
Den omfattende kunnskapen og eksemplene
Ankur Kapila - Deutsche Bank
Kurs - Programming with Kotlin
Maskinoversatt
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
Intensiteten av kurset og dekningen av emner. Komplikerte emner forklares på et godt nivå, så selv om det er noen ubesvarte spørsmål igjen (som DSL) -- det vil ikke være vanskelig å fortsette selvstendig da jeg allerede har en generell forståelse av grunnlaget og minstens vet hvordan jeg kan stille mine spørsmål til Google.
Alexey Baryshnev - C.T.Co SIA
Kurs - Advanced Kotlin Programming
Maskinoversatt