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
Testimonials (5)
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
The way of transferring knowledge and the knowledge of the trainer.
Jakub Rekas - Bitcomp Sp. z o.o.
Kurs - Machine Learning on iOS
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.
Mark Sorenson - Los Alamos National Laboratory
Kurs - Programming with Kotlin
Pacing, depth, and explanations were all superb. It's clear Scott is an expert on the subject and learning from him was super enjoyable.