Kotlin - Grundlagen der Programmierung
Ihre Termine
| Datum | Ort | Preis | |
|---|---|---|---|
| 02.02.2026 -04.02.2026 |
Virtuelles Live Training | % 2.065,84 €* | Buchen |
| 08.04.2026 -10.04.2026 |
Virtuelles Live Training | % 2.023,00 €* | Buchen |
| 08.04.2026 -10.04.2026 |
Düsseldorf | % 2.023,00 €* | Buchen |
| 08.06.2026 -10.06.2026 |
Virtuelles Live Training | % 2.023,00 €* | Buchen |
| 07.09.2026 -09.09.2026 |
Virtuelles Live Training | % 2.023,00 €* | Buchen |
| 07.10.2026 -09.10.2026 |
Virtuelles Live Training | % 2.023,00 €* | Buchen |
| 25.11.2026 -27.11.2026 |
Virtuelles Live Training | % 2.023,00 €* | Buchen |
* Preise inkl. der gesetzlichen Mehrwertsteuer
Beschreibung
Sie erhalten in diesem Seminar eine fundierte Einführung in die Programmiersprache Kotlin. Dabei werden Kenntnisse aus anderen OOP-Sprachen vorausgesetzt, die Inhalte werden deshalb straff präsentiert. Am Ende des Seminars sind Sie in der Lage, eine komplette Anwendung mit Kotlin zu implementieren.
Inhalte
1 Einführung (Vortrag, Präsentation)
- Warum eine weitere Sprache für die Java Virtual Machine?
- Werkzeuge und Entwicklungsumgebung
- Build-Prozess
- Runtime: Bytecode, JavaScript, Native
2 Kotlin-Grundlagen ( Präsentation, Praktische Übungen)
- Deklarationen, Operatoren, Funktionen: Eine ganz normale Sprache mit ein paar Besonderheiten
- Das Kotlin-Typsystem
- Schreiben von Tests
- Nullable und Non-Nullable
- Collection-Typen
3 OOP ( Präsentation, Praktische Übungen)
- Deklaration von Klassen, Interfaces
- Data Classes
- Extension Functions
4 Umsetzung eines OOP-Modells mit Kotlin (Diskussion, Praktische Übungen))
5 Funktionale Programmierung und Lambdas (Präsentation, Praktische Übungen
6 Kotlin-Bibliotheken und Nutzen von Java-Libraries
7 Kotlin in der Praxis ( (Präsentation)
- Spring-Unterstützung
- App-Entwicklung mit Android
8 Umsetzung einer Anwendung (Diskussion, Praktische Übungen)
Zielgruppe
Zielgruppe
Software-Entwickler, ArchitektenVoraussetzungen
Kenntnisse einer Objekt-orientierten Sprache (Java, C#/C++, Swift, TypeScript)