Kotlin Grundlagen

Detaillierte Informationen zum Seminar

Beschreibung

Kotlin ist eine moderne, statisch typisierte Programmiersprache, die 100% interoperabel mit Java ist. In diesem Kurs lernen Sie alle wichtigen Grundlagen von Kotlin kennen - von der Syntax über objektorientierte Programmierung bis hin zu funktionalen Konzepten.

Der Kurs kombiniert theoretisches Wissen mit praktischen Übungen und bietet Ihnen die Möglichkeit, Kotlin in realistischen Szenarien anzuwenden.

Lernziele

Nach Abschluss dieses Kurses sind die Teilnehmer in der Lage:

  • Kotlin-Programme zu entwickeln und zu strukturieren
  • Die Unterschiede zwischen Kotlin und Java zu verstehen und zu nutzen
  • Moderne Kotlin-Features wie Coroutines, Extension Functions und Data Classes einzusetzen
  • Bestehende Java-Projekte schrittweise auf Kotlin zu migrieren
  • Idiomatischen Kotlin-Code zu schreiben

Zielgruppe

Dieser Kurs richtet sich an:

  • Java-Entwickler, die Kotlin erlernen möchten
  • Software-Entwickler mit Grundkenntnissen in objektorientierten Programmiersprachen
  • Entwickler, die moderne Android-Entwicklung betreiben möchten
  • Teams, die ihre bestehende Java-Codebasis erweitern oder migrieren wollen

Grundkenntnisse in Java oder einer ähnlichen Programmiersprache werden vorausgesetzt.

Seminarübersicht

  • Tag 1: Kotlin Basics

    • Kotlin-Syntax und Grundlagen
    • Variablen, Datentypen und Null Safety
    • Control Flow (if, when, Schleifen)
    • Funktionen und Lambda-Expressions
  • Tag 2: Objektorientierte Programmierung

    • Klassen und Objekte
    • Properties und Backing Fields
    • Vererbung und Interfaces
    • Data Classes und Sealed Classes
  • Tag 3: Erweiterte Konzepte

    • Extension Functions und Properties
    • Generics und Type Inference
    • Collections und Functional Programming
    • Coroutines Grundlagen
    • Java-Interoperabilität

Seminarinformationen

Dauer:3 Tage
Einzelperson:1,840 €
Inhouse:5,070 €
Seminar anfragen

Kontaktieren Sie uns für Termine und weitere Informationen

Codevibe - Professionelle Entwicklerschulungen