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 (5)
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
Es war prägnant, gut organisiert, hatte ein angenehmes Gleichgewicht aus Aufgaben und Vorlesungen, und alles war perfekt auf den Punkt gebracht.
Alexander Illarionov - C.T.Co SIA
Kurs - Advanced Kotlin Programming
Maschinelle Übersetzung
Die Art der Wissensübertragung und das Wissen des Trainers.
Jakub Rekas - Bitcomp Sp. z o.o.
Kurs - Machine Learning on iOS
Maschinelle Übersetzung
Großartiger Inhalt, ausgezeichnete Übungen. Es wurde viel Information vermittelt. Freundlich für neue Kotlin-Programmierer, aber auch viele Lerngelegenheiten für solche von uns, die bereits Kotlin verwenden. Ich kann diesen Kurs sehr empfehlen. Das Tempo des Kurses war perfekt, weder zu langsam noch zu schnell. Der Wechsel zwischen Unterricht und Übungen half, das Wissen aus jedem Abschnitt zu vertiefen.
Mark Sorenson - Los Alamos National Laboratory
Kurs - Programming with Kotlin
Maschinelle Übersetzung
He's an experienced trainer with a real life experience in the topic he was teaching. That led the course to cover the most important topics which interests any developer working in the field, and small details would be easily overseen if he was not working in this platform. Moreover, he was giving the course using the latest versions of is and Swift (10 \ 3) and that is a huge advantage to be adapting such new technology in short time.
Abdullah Alaradi - Thiqah Business Services
Kurs - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Maschinelle Übersetzung