Schulungsübersicht
Einführung
- Warum Kotlin besser ist als Java
Einrichten der Tools
- Verwendung der Kommandozeilen-Tools
- Installieren des JDK für Kotlin
- Installieren und Einrichten der IDE: IntelliJ
- Installieren der Plugins
Erste Schritte mit Basic Kotlin Programming
- Erlernen der Kotlin-Architektur
- Erstellen von Variablen in Kotlin
- Verstehen der verschiedenen Datentypen in Kotlin
- Verwendung von Zeichenketten in Kotlin
- Verständnis der Unveränderlichkeit in Kotlin
- Implementieren von Expressionen, Anweisungen und Zuweisungen
- Verwendung von Null-Variablen in Kotlin für Null-Sicherheit
- Behandlung bedingter Programmabläufe mit "if"-Anweisungen
- Handhabung von Optionen mit "when"-Anweisungen
- Erforschung der erweiterten Möglichkeiten von Kotlin für bedingte Anweisungen
- Verwendung von Arrays und Listen in Kotlin
- Implementierung von Schleifenkonstruktionen in Kotlin
- Erstellen, Deklarieren und Verwenden von Funktionen in Kotlin
- Verwendung von Parametern und Rückgabe eines Wertes
- Verwendung von Erweiterungsfunktionen
- Inline-Funktionen verwenden
- Verwendung von Funktionen höherer Ordnung
Object-Oriented Programming mit Kotlin
- Überblick über das Programmieren 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
Erforschung der Interoperabilität von Kotlin mit Java
- Verwendung von Java aus Kotlin
- Verwendung von Kotlin von Java aus
Die erweiterten Funktionen von Kotlin erforschen
- Verstehen der Operatorüberladung
- Verwendung von Annotationen
- Reflektion verwenden
- DSL-Konstruktion implementieren
- Destrukturierung implementieren
Verwendung von Kotlin für funktionale Programming
Praktische Anwendung: Konvertierung einer Android-App von Java nach Kotlin
- Verwendung von Android Studio
- Starten eines neuen Projekts mit Kotlin
- Vorhandenen Java-Code nach Kotlin konvertieren
- Verwendung von Android APIs mit Kotlin
Fehlersuche
Zusammenfassung und Schlussfolgerung
Voraussetzungen
- Erfahrung in Java Programmierung
- Grundlegende Erfahrung oder Vertrautheit mit der Android-Entwicklung
Publikum
- Android-Entwickler interessieren sich für Kotlin
- Java-Programmierer interessieren sich für Kotlin
Erfahrungsberichte (5)
Der Trainer war perfekt vorbereitet. Enormes Wissen des Trainers und viel Material...,
Dawid - ista Shared Services Polska Sp. z o.o.
Kurs - Programming with Kotlin
Maschinelle Übersetzung
Intensität des Kurses, Abdeckung der Themen. Komplizierte Themen werden auf einem guten Niveau erklärt, so dass es trotz einiger weißer Flecken (wie DSL) nicht schwer sein wird, selbst weiterzukommen, da ich bereits ein allgemeines Verständnis der Grundlagen habe und zumindest weiß, wie ich meine Fragen an Google formulieren kann.
Alexey Baryshnev - C.T.Co SIA
Kurs - Advanced Kotlin Programming
Maschinelle Übersetzung
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
Viel praktisches Wissen wird anhand von Beispielen aus dem wirklichen Leben vermittelt.
Kamil - Streamsoft Kraków
Kurs - Java Advanced
Maschinelle Übersetzung
Da ich mich am dritten Tag schon mehr als zuvor verlaufen hatte und es schwieriger war, einen Fehler schnell zu finden, konnte ich die letzte Änderung abhaken und war mit dem Material auf dem neuesten Stand.
Paulina
Kurs - Advanced Java Security
Maschinelle Übersetzung