Kursplan
Introduksjon
- Hvorfor Kotlin er en bedre Java
Sette opp verktøyene
- Bruke kommandolinjeverktøyene Installere JDK for Kotlin Installering og oppsett av IDE: IntelliJ Installere plugins
Komme i gang med Basic Kotlin Programming
- Lære Kotlin arkitekturen Opprette variabler i Kotlin Forstå de forskjellige datatypene i Kotlin Bruke strenger i Kotlin Forstå uforanderlighet i Kotlin Implementere uttrykk, utsagn og tildelinger ved å bruke nullvariabler i Kotlin for nullsikkerhet Håndtere betinget programflyt med "hvis"-utsagn Håndteringsalternativer Bruke "når"-utsagn Utforske Kotlins avanserte muligheter for betingede utsagn ved bruk av matriser og lister i Kotlin Implementering av sløyfekonstruksjoner i Kotlin Opprette, deklarere og bruke funksjoner i Kotlin Bruke parametere og returnere en verdi ved å bruke utvidelsesfunksjoner ved å bruke innebygde funksjoner ved å bruke funksjoner av høyere orden
Objektorientert Programming med Kotlin
- Oversikt over programmering med objekter Opprette en klasse Legge til metoder til klasser Definere grunnleggende konstruktører ved å bruke navngitte parametre og standardverdier Bruke åpne klasser for å tillate arv Bruke abstrakte klasser Opprette og bruke grensesnitt Håndtere overstyring Opprette dataklasser ved å bruke enkelttoner og følgeobjekter ved å bruke oppregninger Gruppere klasser i pakker Bruke importer Implementering av informasjon Skjule Bruke gettere og settere Implementering av synlighetsmodifikatorer Forstå generikk Implementere en generisk stabel ved å bruke generiske funksjoner
Utforsker Kotlins interoperabilitet med Java
- Bruke Java fra Kotlin Bruke Kotlin fra Java
Utforsker Kotlin sine avanserte funksjoner
- Forstå operatøroverbelastning ved bruk av merknader Bruke refleksjon Implementering av DSL-konstruksjon Implementering av destrukturering
Bruke Kotlin for funksjonell Programming
Hands-on: Konvertering av en Android-app fra Java til Kotlin
- Bruke 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 innen Java programmering
- Grunnleggende erfaring eller kjennskap til Android-utvikling
Publikum
- Android-utviklere som er interessert i Kotlin
- Java-programmerere som er interessert i Kotlin
Testimonials (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.