Kotlin: Grundlagen-Schulung - Webinar von GEDOPLAN GmbH

Einführung in die objektorientierte Programmierung mit Kotlin

Inhalte

Agenda

I. Kotlin – Motivation

  • Was ist Kotlin?
  • Historie
  • Wieso Kotlin statt Java?
  • Einsatzgebiete
  • Philosophie
  • Tools

II. Kotlin – Grundlagen

  • Basistypen, Literale, Strings, Regexps, Collections
  • Funktionen und Variablen
  • Kontrollstrukturen
  • Exceptions
  • Abhängigkeiten, Einbinden fremder Libraries

III. Kotlin OOP

  • Deklaration von Klassen und Vererbung
  • Interfaces
  • Extensions
  • Enum-Klassen
  • Data-Klassen
  • Sealed-Klassen
  • Delegation
  • Das "object"-Keyword
  • Generics in Kotlin

IV: Fortgeschrittene Themen

  • Lambda-Ausdrücke mit Kotlin
  • Lambdas und Collections
  • Inline-Funktionen
  • Koroutinen
  • Wie Kotlin Probleme mit "null" umgeht
  • Kotlin-Typsystem: Primitive Typen
  • Kotlin-Typsystem: Collections & Arrays
  • Annotations & Reflection
  • Konstruktion einer Domain-Specific Language (DSL)

V. Kotlin im Alltag

  • Kotlin-Projekt mit Gradle
  • Kotlin-Projekt mit Maven
  • Dokumentieren von Kotlin-Code
  • Testen von Kotlin-Code
  • Java-Interoperabilität: Java-Code von Kotlin aus aufrufen
  • Java-Interoperabilität: Kotlin-Code von Java aus aufrufen
  • Überblick über die Standardbibliothek
  • Nützliche Libraries

Zusatzthemen in Verbindung mit Spring Boot:

Entwickeln eines Rest-API von Grund auf mit Spring Boot & Kotlin inklusive Spring Data JPA-Anbindung, Web-Frontend und Integrationstests.

Agenda

I. Kotlin – Motivation

  • Was ist Kotlin?
  • Historie
  • Wieso Kotlin statt Java?
  • Einsatzgebiete
  • Philosophie
  • Tools

II. Kotlin – Grundlagen

  • Basistypen, Literale, Strings, Regexps, Collections
  • Fun ...
Mehr Informationen >>

Lernziele

Dieses Seminar bietet eine strukturierte Einführung in die Sprache Kotlin, indem zuerst die Grundlagen und Möglichkeiten prozeduraler und objekt-orientierter Programmierung präsentiert werden. Darauf aufbauend werden die funktionale Programmierung und fortgeschrittene Konzepte der Sprache vermittelt.

Der Theorie folgen dabei stets Übungen und Beispiele mit praktischem Bezug, die das Gelernte vertiefen.

Dieses Seminar bietet eine strukturierte Einführung in die Sprache Kotlin, indem zuerst die Grundlagen und Möglichkeiten prozeduraler und objekt-orientierter Programmierung präsentiert werden. Da ...

Mehr Informationen >>

Zielgruppen

Der Kurs richtet sich an Entwickler- und Architekt*innen, die einen Einstieg in die Sprache Kotlin suchen oder bereits erste Erfahrungen mit ihr gemacht haben, sowie Projektleiter*innen, die auf der Suche nach einer modernen, schlanken Sprache sind, die sowohl im Backend als auch auf dem Frontend eingesetzt werden kann.

Kenntnisse einer anderen Programmiersprache sind von Vorteil, werden aber nicht zwingend vorausgesetzt.

Der Kurs richtet sich an Entwickler- und Architekt*innen, die einen Einstieg in die Sprache Kotlin suchen oder bereits erste Erfahrungen mit ihr gemacht haben, sowie Projektleiter*innen, die auf der ...

Mehr Informationen >>

Termine und Orte

Datum Uhrzeit Dauer Preis
Webinar
16.07.2024 - 18.07.2024 09:00 - 16:30 Uhr 22.5 h Mehr Informationen > Jetzt buchen ›

SG-Seminar-Nr.: 7484736

Termine

  • 16.07.2024 - 18.07.2024

    Webinar

Durchführung garantiert

Seminare mit Termin haben Plätze verfügbar. Rechnung erfolgt durch Veranstalter. Für MwSt. Angabe auf den Termin klicken.

Jetzt buchen ›
Seminar merken ›

Semigator berücksichtigt

  • Frühbucher-Preise
  • Last-Minute-Preise
  • Gruppenkonditionen

und verfügt über Sonderkonditionen mit einigen Anbietern.

Der Anbieter ist für den Inhalt verantwortlich.

Veranstaltungsinformation

  • Webinar
  • Deutsch
    • Teilnahmebestätigung
  • 22.5 h
  •  
  • Anbieterbewertung (10)

Ihre Vorteile mehr erfahren

  • Anbietervergleich von über 1.500 Seminaranbietern
  • Vollständige Veranstaltungsinformationen
  • Schnellbuchung
  • Persönlicher Service
Datum Uhrzeit Dauer Preis
Webinar
16.07.2024 - 18.07.2024 09:00 - 16:30 Uhr 22.5 h Mehr Informationen > Jetzt buchen ›