Schulungsübersicht
Einführung
Einrichten der Werkzeuge für Kotlin
- Verwenden der Befehlszeilen-Tools
- Installieren des JDK für Kotlin
- Installieren und Einrichten der IDE: IntelliJ
- Installieren der Plugins
Erste Schritte mit Kotlin und der Kotlin-Syntax
- Erlernen der Kotlin-Architektur
- Erlernen der Kotlin-Syntax
- Verwenden von Schlüsselfunktionen von Kotlin
Object-Oriented Programming mit Kotlin
- Überblick über Programming mit Objekten
- Erstellen einer Klasse
- Hinzufügen von Methoden zu Klassen
- Definieren von Basiskonstruktoren
- Benannte Parameter und Standardwerte verwenden
- Offene Klassen verwenden, um Vererbung zu ermöglichen
- Abstrakte Klassen verwenden
- Interfaces erstellen und verwenden
- Umgang mit Überschreibungen
- Erstellen von Datenklassen
- Verwendung von Singletons und Companion Objects
- Aufzählungen verwenden
- Klassen in Paketen gruppieren
- Importe verwenden
- Implementierung von Information Hiding
- Getter und Setter verwenden
- Implementierung von Sichtbarkeitsmodifikatoren
- Verstehen von Generics
- Implementieren eines generischen Stapels
- Generische Funktionen verwenden
Android App-Entwicklung mit Kotlin
- Einrichten der Tools für die Android-Entwicklung
- Installieren von Android Studio
- Starten eines neuen Projekts
- Einrichten des Emulators
- Einrichten der Bibliothek
- Einrichten von Kotlin in Android
- Arbeiten mit dem Hello Android Framework und den Android SDK Tools
- Entwickeln einer Android-App mit Kotlin
- ListActivity und ListView verwenden
- Verwenden von Intents und Intent-Filtern
- Arbeiten mit benutzerdefinierten Ansichten
- Verwendung von Layout-Managern
- Umgang mit Web Services und API's
- Umgang mit Android Diensten
- Arbeiten mit SQLite Database
- Verwendung von Content Providern
- Schreiben von Adaptern
- Implementieren von Dialogen und Warnungen (Toasts)
- Entwerfen Ihrer UI
- Optionen und Kontextmenüs
- WebView
- Implementieren von Android Benachrichtigungen
- Erstellen einer angepassten reaktionsfähigen Android Anwendung mit Kotlin
- Veröffentlichen Ihrer Android Anwendung im Google PlayStore
iOS App-Entwicklung mit Kotlin
- Überblick über die Funktionen und Architektur von XCode 9
- Überblick über Swift 4 Funktionen und Architektur
- Vergleich der Gemeinsamkeiten und Unterschiede von Kotlin und Swift
- Grundlagen
- Arrays
- Dictionaries
- Arbeiten mit Web Services
- Ausführen von Data Management
- Arbeiten mit Variablen, Konstanten und Swift Datentypen
- Optimieren der iOS Benutzererfahrung durch UX- und UI-Design
- Hinzufügen von Benutzerinteraktion zur Verbesserung der Benutzererfahrung
- Optimieren der Leistung
- Fehlersuche in einer iOS Anwendung
- Erstellen einer angepassten reaktionsfähigen iOS-Anwendung mit Kotlin
- Veröffentlichen Ihrer iOS-Anwendung im Apple AppStore
Fehlersuche
Zusammenfassung und Schlussfolgerung
Voraussetzungen
- Erfahrungen in der Java-Programmierung
- Grundlegende Erfahrung oder Vertrautheit mit der Android-Entwicklung
- Erfahrung mit Swift-Programmierung
Erfahrungsberichte (2)
Alex ist ein sehr freundlicher und umgänglicher Mann. Er sorgte dafür, dass jeder sich wohl fühlte, gemeinsam zu arbeiten und sich bereit erklärte, Lösungen vorzuschlagen.
Kai Bergman - Red Embedded Consulting Sp. z o.o.
Kurs - Kotlin for Beginners
Maschinelle Übersetzung
Intensität des Kurses und Umfang der Themen. Komplexe Themen werden auf einem guten Niveau erklärt, sodass es trotz einiger unklarer Stellen (wie DSL) nicht schwierig sein wird, weiterzumachen. Ich habe bereits eine grundlegende Verständnis und weiß zumindest, wie ich meine Fragen an Google formulieren muss.
Alexey Baryshnev - C.T.Co SIA
Kurs - Advanced Kotlin Programming
Maschinelle Übersetzung