Inhouse

Kotlin - Intensiv-Schulung für Einsteiger

Inhalte

Live-Online-Seminar + Inhouse-Schulung | Teilnehmerzahl: 1-12 | Ab 900 EUR zzgl. MwSt. pro Tag

Verwenden Sie eine der modernsten Programmiersprachen, die Programmierer glücklich macht: Kotlin

Erste Schritte mit Kotlin

  • Technische Anforderungen
  • Verwendung der Befehlszeile zum Kompilieren und Ausführen von Kotlin-Code
  • Kotlin-Laufzeitumgebung
  • Das REPL
  • IntelliJ und Kotlin
  • Kombinieren von Kotlin und Java in einem Projekt

Kotlin-Grundlagen

  • val und var
  • Typen-Inferenz
  • Grundtypen in Kotlin
  • Kommentare
  • Pakete
  • Importe
  • Zeichenketten-Vorlagen
  • Bereiche
  • Schleifen
  • Behandlung von Ausnahmen
  • Instanziieren von Klassen
  • Referentielle Gleichheit und strukturelle Gleichheit
  • Der "this"-Ausdruck
  • Sichtbarkeitsmodifikatoren
  • Kontrollfluss als Ausdrücke
  • Die Nullsyntax
  • Der when-Ausdruck
  • Typenhierarchie
  • Code-Verträge

Objektorientierte Programmierung in Kotlin

  • Klassen
  • Schnittstellen
  • Vererbung
  • Sichtbarkeitsmodifikatoren
  • Abstrakte Klassen
  • Schnittstellen- oder abstrakte Klassen
  • Polymorphismus
  • Vorrangige Regeln
  • Vererbung versus Komposition
  • Delegation der Klasse
  • Versiegelte Klassen

Funktionen in Kotlin

  • Definieren von Funktionen
  • Einzelausdruck-Funktionen
  • Mitglieder-Funktionen
  • Lokale Funktionen
  • Funktionen der obersten Ebene
  • Benannte Parameter
  • Standard-Parameter
  • Erweiterungsfunktionen
  • Operatoren
  • Funktionsliterale
  • Rekursive Funktionen
  • Die varargs
  • Standard-Bibliotheksfunktionen
  • Generische Funktionen
  • "Reine" Funktionen
  • Java-Code in Kotlin aufrufen
  • Kotlin-Code in Java aufrufen

Eigenschaften in Kotlin

  • Warum sollte man Eigenschaften verwenden?
  • Übergeordnete Getter und Setter
  • Sichtbarkeit
  • Späte Initialisierung
  • Delegierte Eigenschaften
  • "Späte" Initialisierungen
  • "Lateinit" versus "Lazy"
  • Observables
  • Nicht-Null-Eigenschaft

Null-Sicherheit, Reflektion und Annotationen in Kotlin

  • Nullbare Typen
  • Intelligente Typen-Konvertierung
  • Sicherer Null-Zugriff
  • Der "Elvis"-Operator
  • Sichere Konvertierung
  • Optionale Parameter
  • Reflektion
  • Konstruktor(en)
  • Objekte und Companion
  • Annotationen

Generics in Kotlin

  • Parametrisierte Funktionen
  • Parametrisierte Typen
  • Begrenzter Polymorphismus
  • Typen-Varianz
  • Der "Nothing"-Typ
  • Typen-Projektion
  • Typen-Löschung
  • Typen-Verifizierung
  • Rekursive Typengrenzen
  • Algebraische Datentypen

Daten-Klassen in Kotlin

  • Einführung in Datenklassen
  • Automatische Erstellung von Gettern und Settern
  • Die generierten Methoden: copy, toString, hashCode und equals
  • Regeln für die Definition von Datenklassen
  • Destrukturierte Deklarationen
  • Destrukturierte Typen

Sammlungen in Kotlin

  • Klassenhierarchie
  • Arrays
  • Lists
  • Maps
  • Sets
  • Schreibgeschützte Ansichten
  • Indizierter Zugriff
  • Sequenzen

Funktionen höherer Ordnung und funktionale Programmierung in Kotlin

  • Funktionen höherer Ordnung
  • Closures
  • Anonyme Funktionen
  • Funktions-Referenzen
  • Funktionale Empfänger
  • Funktionen in der JVM
  • Komposition der Funktion
  • Inline-Funktionen
  • Currying und partielle Anwendung
  • Memoisierung
  • Typ-Alias
  • "either"
  • Benutzerdefinierte DSLs
  • Validierung und Fehlerakkumulation

Coroutines in Kotlin

  • Unterbrechen von Funktionen
  • Coroutine-Builder
  • Strukturierte Gleichzeitigkeit
  • Jobs
  • Kontext und Anwendungsbereich
  • Annullierung und Scheitern
  • Async
  • Dispatcher der Coroutine
  • Fehlerbehandlung

Serialisierung in Kotlin

  • Einrichtung und Konfiguration
  • Json-Serialisierung und Deserialisierung
  • Protobuf-Serialisierung und Deserialisierung
  • Anmerkungen und Regeln

Testing in Kotlin

  • Grundlagen des Testen in Kotlin
  • Auswahl einer Spec
  • Projekt-Konfiguration
  • Prüfung von Eigenschaften
  • Tabellengesteuertes Testen
  • Tags, Bedingungen und Konfiguration
Live-Online-Seminar + Inhouse-Schulung | Teilnehmerzahl: 1-12 | Ab 900 EUR zzgl. MwSt. pro Tag

Verwenden Sie eine der modernsten Programmiersprachen, die Programmierer glücklich macht: Kotlin

Erste Sch...

Mehr Informationen

Lernziele

Mit unserer "Kotlin - Beratung, Coaching, Workshop, Training" gelingt Ihnen der perfekte Einstieg in die Programmierung mit Kotlin. Sie erhalten ein vollständiges Verständnis der Möglichkeiten von Kotlin und bekommen alle relevanten Informationen um moderne, komplexe sowie skalierbare Anwendungen mit Kotlin zu entwickeln.

Mit unserer "Kotlin - Beratung, Coaching, Workshop, Training" gelingt Ihnen der perfekte Einstieg in die Programmierung mit Kotlin. Sie erhalten ein vollständiges Verständnis der Möglichkeiten von Kot...

Mehr Informationen

Termine und Orte

Datum Preis

+++ Catalog API +++

SG-Seminar-Nr.: 6474368

Anbieter-Seminar-Nr.: kotlin-beratung-coaching-workshop-training

Der Anbieter ist für den Inhalt verantwortlich.

Veranstaltungsinformation

  • Inhouse
  • Deutsch
    • Teilnahmebestätigung
  • Anbieterbewertung   (10)

Ihre Vorteile

mehr erfahren
  • Anbietervergleich von über 1.500 Seminaranbietern
  • Vollständige Veranstaltungsinformationen
  • Schnellbuchung
  • Persönlicher Service
Datum Preis