Kursplan
Introduksjon
Sette opp verktøyene for Kotlin
- Bruke kommandolinjeverktøyene
- Installere JDK for Kotlin
- Installere og sette opp IDE: IntelliJ
- Installere plugins
Komme i gang med Kotlin og Kotlin-syntaksen
- Lære Kotlin-arkitekturen
- Lære Kotlin-syntaksen
- Bruke nøkkelfunksjonene til Kotlin
Object-Oriented Programming med Kotlin
- Oversikt over Programming med objekter
- Opprette en klasse
- Legge til metoder til klasser
- Definere grunnleggende konstruktører
- Bruk av navngitte parametere og standardverdier
- Bruk av åpne klasser for å tillate arv
- Bruke abstrakte klasser
- Opprette og bruke grensesnitt
- Håndtering Overstyring
- Opprette dataklasser
- Bruke singletons og følgeobjekter
- Bruke opptellinger
- Gruppering av klasser i pakker
- Bruk av import
- Implementere informasjonsskjuling
- Bruke Getters og Settere
- Implementering av synlighetsmodifikatorer
- Forstå generikk
- Implementering av en generisk stabel
- Bruke generiske funksjoner
Android Apputvikling med Kotlin
- Sette opp verktøyene for Android utvikling
- Installerer Android Studio
- Starter et nytt prosjekt
- Sette opp emulatoren
- Sette opp biblioteket
- Setter opp Kotlin i Android
- Arbeide med Hello Android Framework og Android SDK-verktøy
- Utvikle en Android-app med Kotlin
- Bruke ListActivity og ListView
- Bruk av intensjoner og hensiktsfiltre
- Arbeide med egendefinerte visninger
- Bruke Layout Managers
- Håndtering av Web Services og API-er
- Håndtering av Android tjenester
- Arbeide med SQLite Database
- Bruk av innholdsleverandører
- Skriveadaptere
- Implementering av dialoger og varsler (toasts)
- Utforme brukergrensesnittet ditt
- Alternativer og kontekstmenyer
- WebView
- Implementering av Android varsler
- Bygge en tilpasset responsiv Android app med Kotlin
- Publiserer din Android-applikasjon til Google PlayStore
iOS Apputvikling med Kotlin
- Oversikt over XCode 9-funksjoner og arkitektur
- Oversikt over Swift 4 funksjoner og arkitektur
- Sammenligning av likheter og forskjeller mellom Kotlin og Swift
- Grunnleggende
- Matriser
- Ordbøker
- Arbeide med Web Services
- Utfører Data Management
- Arbeide med variabler, konstanter og Swift datatyper
- Optimalisering av iOS-brukeropplevelsen gjennom UX og UI-design
- Legger til brukerinteraksjon for forbedret brukeropplevelse
- Optimalisering av ytelse
- Feilsøking av en iOS-app
- Bygge en tilpasset responsiv iOS-app med Kotlin
- Publisere din iOS-applikasjon til Apple AppStore
Feilsøking
Oppsummering og konklusjon
Krav
- Erfaring med Java-programmering
- Grunnleggende erfaring eller kjennskap til Android-utvikling
- Erfaring med Swift programmering
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