Schulung · Workshop · Coaching · Beratung

Kotlin Intensiv-Schulung: die ganze Sprache in einer Woche

Kotlin – Intensiv-Schulung für Einsteiger: die ganze Sprache in einer Woche

Dauer: ab 1 Tag (8 UE) | Preis: ab 900 EUR (netto) | Live online oder vor Ort | Termin nach Vereinbarung

Sie lernen Kotlin vollständig kennen – vom Compiler auf der Kommandozeile über Typsystem, Generics und funktionale Programmierung bis zu Coroutines, Flow, Serialisierung und Tests – und schreiben danach lesbaren, idiomatischen Kotlin-Code.

Gesamtpreis für bis zu 3 Teilnehmende · Unverbindliche Anfrage · Keine Vorkasse

Kotlin von Grund auf und vollständig: was eine Intensivwoche abdecken muss

Kotlin ist eine kompakte, statisch typisierte Sprache, die auf der JVM, unter Android, im Browser und nativ läuft. Wer sie gründlich beherrscht, schreibt weniger Code, fängt Null-Fehler schon beim Kompilieren ab und kann Java-Bibliotheken unverändert weiterverwenden. Die Intensiv-Schulung führt Einsteiger:innen in fünf Tagen durch die gesamte Sprache: von kotlinc auf der Kommandozeile bis zu Varianz, Delegation, eigenen DSLs und strukturierter Nebenläufigkeit.

Der erste Tag gehört Werkzeugen und Grundlagen: Laufzeit, Scratch-Dateien, IntelliJ IDEA im K2-Modus, ein Gradle-Projekt, in dem Kotlin und Java nebeneinander kompiliert werden, dazu Typinferenz, Bereiche, Ausnahmen und der Unterschied zwischen == und ===. Danach geht es um Objektorientierung mit offenen, abstrakten und versiegelten Klassen, Funktionen in allen Formen, Eigenschaften mit lazy und Delegates, Nullsicherheit, Reflection und Annotationen. Generics mit in, out und reified, Datenklassen, Collections und Sequenzen sowie funktionale Techniken bis zu Either und Fehlerakkumulation mit Arrow folgen. Die letzten Tage behandeln Coroutines und Flow, kotlinx.serialization für JSON und Protobuf und das Testen mit Kotest und MockK. Kotlin Multiplatform lernen Sie als Ausblick kennen.

Für das Arbeiten mit einem Coding-Agenten bietet sich Junie direkt in IntelliJ IDEA an, weil es dieselben Inspektionen und Gradle-Läufe nutzt wie Sie. Gerade bei einer so ausdrucksstarken Sprache produziert ein Agent schnell Code, der kompiliert, aber nicht idiomatisch ist: Scope-Funktionen ineinander verschachtelt, unnötige var, falsche Varianz. Sie lernen, Compilerwarnungen als Fehler zu behandeln, den Explicit-API-Modus als Leitplanke einzusetzen und vom Agenten umgeschriebene Funktionen mit Eigenschaftstests abzusichern.

Jeder Tag hat einen Übungsblock, der an einem durchgehenden Beispiel weiterarbeitet; am Ende steht ein kleiner Veranstaltungsplaner mit eigener DSL. Wer nur einen kompakten Einstieg sucht, ist in „Kotlin Programmierung Grundlagen“ besser aufgehoben; für den Umstieg aus Java gibt es „Kotlin für Java-Entwickler“, für Serveranwendungen mit Spring Boot und Ktor „Kotlin Web-Programmierung“.

Kotlin lässt sich in zwei Tagen lesen, aber nicht in zwei Tagen schreiben. Die Sprache hat für fast jedes Problem drei elegante Lösungen – let oder if, Erweiterungsfunktion oder Member, sealed oder enum –, und wer die Unterschiede nicht kennt, produziert Code, der clever aussieht und schwer zu warten ist. Deshalb nehme ich mir in der Intensivwoche Zeit für die unscheinbaren Kapitel: Varianz, Delegation, Inline-Funktionen. Dort entscheidet sich, ob ein Team Kotlin nur benutzt oder wirklich beherrscht.

Was Sie danach können

  • Sie kompilieren Kotlin-Code auf der Kommandozeile und in Gradle-Projekten, auch gemischt mit Java
  • Sie wählen zwischen offenen, abstrakten und versiegelten Klassen sowie Delegation begründet aus
  • Sie schreiben generische Typen mit korrekter Varianz und nutzen reified gegen Typlöschung
  • Sie setzen Funktionen höherer Ordnung, Inline-Funktionen und eigene DSLs gezielt ein
  • Sie strukturieren Nebenläufigkeit mit Coroutines und Flow einschließlich Abbruch und Fehlerbehandlung
  • Sie testen Kotlin-Code mit Kotest, Eigenschaftstests und MockK

Zielgruppe und Voraussetzungen

  • Entwickler:innen, die Kotlin gründlich und vollständig in einer Woche lernen wollen
  • Programmierer:innen mit Erfahrung in einer anderen Sprache, die Kotlin von Grund auf statt im Schnelldurchlauf lernen
  • Teams, die Kotlin als Hauptsprache für JVM-, Android- oder Multiplatform-Projekte einführen
Themen und Inhalte für Ihre Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung:

Kotlin – Intensiv-Schulung für Einsteiger: die ganze Sprache in einer Woche

Erste Schritte: Werkzeuge, Laufzeit und Plattformen
  • Technische Anforderungen: JDK 17, 21 oder 25, IntelliJ IDEA und Gradle-Wrapper
  • Kompilieren und Ausführen auf der Befehlszeile mit kotlinc und kotlin
  • Ausführbares JAR mit -include-runtime und Kotlin-Skripte als .main.kts
  • Die Kotlin-Laufzeit: kotlin-stdlib, Bytecode-Ziel jvmTarget und Kompatibilität
  • Ausprobieren in Kotlin-Scratch-Dateien im interaktiven Modus statt im abgekündigten REPL von kotlinc
  • IntelliJ IDEA im K2-Modus: Projekt anlegen, Refactorings, Bytecode-Ansicht
  • Gradle-Projekt mit Kotlin DSL, jvmToolchain und Version Catalog
  • Kotlin und Java in einem Projekt: src/main/kotlin neben src/main/java
  • Kotlin 2 und der K2-Compiler: schnellere Builds, ein Frontend für alle Plattformen, K1 ab 2.4 entfernt
  • Kotlin Multiplatform im Überblick: gemeinsamer Code für JVM, Android, iOS und Web
  • Source Sets commonMain, jvmMain, iosMain und der Mechanismus expect/actual
  • Compose Multiplatform und Kotlin/Wasm: Reifegrad und Einsatzfelder einordnen
Kotlin-Grundlagen: Variablen, Typen und Ausdrücke
  • val und var: Unveränderlichkeit als Standard, const val für Konstanten
  • Typinferenz: wo der Compiler den Typ ableitet und wo explizite Typen helfen
  • Grundtypen: Zahlen, Boolean, Char, String, vorzeichenlose Typen, Umwandlungen
  • Kommentare und KDoc, API-Dokumentation mit Dokka erzeugen
  • Pakete und Dateistruktur: Paketname unabhängig vom Verzeichnis
  • Importe, Alias mit as und die Standard-Importe der Standardbibliothek
  • Zeichenketten-Vorlagen, Raw Strings mit trimIndent und Mehrfach-Dollar-Interpolation
  • Bereiche mit .., ..<, downTo und step, Prüfungen mit in
  • Schleifen: for, while, do-while, Labels mit break@ und continue@
  • Ausnahmen: try als Ausdruck, throw vom Typ Nothing, keine Checked Exceptions
  • Fehler als Rückgabewert mit runCatching und Result
  • Klassen instanziieren ohne new, benannte Argumente im Konstruktoraufruf
  • Referentielle Gleichheit === und strukturelle Gleichheit == über equals
  • Der this-Ausdruck und qualifiziertes this@Klasse in verschachtelten Lambdas
  • Sichtbarkeitsmodifikatoren public, internal, private auf Dateiebene
  • Kontrollfluss als Ausdruck: if, when und try liefern Werte
  • Die Nullsyntax ?, ?., ?: und !! im ersten Überblick
  • Der when-Ausdruck: Bereiche, Typprüfungen, Guard-Bedingungen, Vollständigkeit
  • Typhierarchie: Any, Unit, Nothing und ihre nullbaren Gegenstücke
  • Vorbedingungen und Invarianten mit require, check und error
  • Code-Verträge mit contract { }: returns und callsInPlace für Smart Casts
Objektorientierte Programmierung in Kotlin
  • Klassen mit primärem Konstruktor, init-Blöcken und sekundären Konstruktoren
  • Schnittstellen mit Standardimplementierungen und abstrakten Eigenschaften
  • Vererbung: Klassen sind final, mit open und override gezielt freigeben
  • Sichtbarkeit bei Vererbung: protected und internal über Modulgrenzen
  • Abstrakte Klassen und abstrakte Mitglieder
  • Schnittstelle oder abstrakte Klasse: Zustand, Konstruktoren, Mehrfachimplementierung
  • Polymorphismus über Schnittstellen und offene Klassen, dynamischer Dispatch
  • Regeln beim Überschreiben: Konflikte gleichnamiger Mitglieder mit super<Typ> lösen
  • Vererbung versus Komposition: warum Kotlin standardmäßig final ist
  • Klassendelegation mit by: Schnittstellen implementieren ohne Weiterleitungscode
  • Versiegelte Klassen und Schnittstellen für abgeschlossene Hierarchien
  • Enum-Klassen mit Eigenschaften und entries, Value Classes mit @JvmInline
Funktionen in Kotlin
  • Funktionen definieren: Parameter, Rückgabetyp und Unit
  • Einzelausdruck-Funktionen mit = und abgeleitetem Rückgabetyp
  • Member-Funktionen in Klassen und object-Deklarationen
  • Lokale Funktionen mit Zugriff auf Variablen der umgebenden Funktion
  • Top-Level-Funktionen statt Utility-Klassen und ihre Abbildung als DateiKt
  • Benannte Argumente für lesbare Aufrufe mit vielen Parametern
  • Standardwerte für Parameter statt Überladungen
  • Erweiterungsfunktionen: statische Auflösung, Sichtbarkeit und Grenzen
  • Operatorüberladung mit operator fun: plus, get, invoke, compareTo
  • Infix-Funktionen für lesbare Ausdrücke wie 1 to "eins"
  • Funktionsliterale: Lambdas und anonyme Funktionen als Werte
  • Rekursive Funktionen und Endrekursion mit tailrec
  • Variable Argumentanzahl mit vararg und Spread-Operator *
  • Scope-Funktionen der Standardbibliothek: let, run, apply, also, with
  • Weitere Hilfsfunktionen: takeIf, repeat, buildList, buildString
  • Generische Funktionen mit Typparametern
  • Reine Funktionen ohne Seiteneffekte: testbar und gut kombinierbar
  • Java-Code in Kotlin aufrufen: Getter als Eigenschaften, SAM-Konvertierung
  • Kotlin-Code aus Java aufrufen: @JvmStatic, @JvmOverloads, @JvmName, @Throws
Eigenschaften in Kotlin
  • Warum Eigenschaften statt Felder: Zugriffslogik ohne Getter-Setter-Boilerplate
  • Getter und Setter überschreiben, Backing Field field
  • Sichtbarkeit von Settern einschränken mit private set
  • Späte Initialisierung mit lateinit und Prüfung über ::prop.isInitialized
  • Delegierte Eigenschaften und eigene Delegates mit getValue und setValue
  • Eigenschaften an eine Map delegieren, z. B. für Konfigurationswerte
  • lateinit versus lazy: Thread-Sicherheit, Initialisierungszeitpunkt, Einsatz
  • Beobachtbare Eigenschaften mit Delegates.observable und vetoable
  • Nicht-Null-Eigenschaften mit Delegates.notNull ohne Startwert
Nullsicherheit, Reflection und Annotationen
  • Nullbare Typen im Typsystem: String und String? sind verschiedene Typen
  • Intelligente Typumwandlung: Smart Casts nach is- und Null-Prüfungen
  • Sicherer Zugriff mit ?. und Verkettung mit let
  • Der Elvis-Operator ?: mit Standardwert, return oder throw
  • Sichere Konvertierung mit as? statt ClassCastException
  • Optionale Parameter: Standardwerte oder nullbare Typen bewusst wählen
  • Plattformtypen aus Java-Bibliotheken und Nullability-Annotationen wie JSpecify
  • Reflection mit KClass, KProperty, ::class und der Bibliothek kotlin-reflect
  • Konstruktoren per Reflection aufrufen: primaryConstructor und callBy
  • Objekte und Companion-Objekte: Singletons, Factory-Funktionen, statische Mitglieder
  • Annotationen deklarieren und anwenden, Use-Site-Targets @field:, @get:, @param:
  • Annotationsverarbeitung mit KSP statt kapt
Generics in Kotlin
  • Parametrisierte Funktionen und Typinferenz beim Aufruf
  • Parametrisierte Typen: generische Klassen und Schnittstellen
  • Begrenzter Polymorphismus: obere Schranken und where-Klauseln
  • Varianz an der Deklaration: out für Erzeuger, in für Verbraucher
  • Der Typ Nothing als Untertyp aller Typen, z. B. bei emptyList() und TODO()
  • Typprojektion an der Verwendungsstelle und Stern-Projektion *
  • Typlöschung auf der JVM und ihre Folgen für Überladungen und Prüfungen
  • Typprüfung zur Laufzeit mit reified-Typparametern in Inline-Funktionen
  • Rekursive Typgrenzen wie T : Comparable<T>
  • Algebraische Datentypen aus sealed-Hierarchien und Datenklassen
  • Definitiv nicht-nullbare Typen T & Any bei generischem Java-Code
Datenklassen in Kotlin
  • Einführung in Datenklassen: Wertobjekte mit einer Zeile Code
  • Automatisch erzeugte Getter und Setter aus val- und var-Eigenschaften
  • Generierte Methoden copy, toString, hashCode, equals und componentN
  • Regeln für Datenklassen: Primärkonstruktor, nicht open, nur Konstruktoreigenschaften zählen
  • Destrukturierende Deklarationen in val, for-Schleifen und Lambdas
  • Destrukturierte Typen: Pair, Triple und eigene componentN-Operatoren
  • data object für zustandslose Fälle in sealed-Hierarchien
  • Datenklassen als Java Records veröffentlichen mit @JvmRecord
Collections und Sequenzen in Kotlin
  • Klassenhierarchie: Iterable, Collection, List, Set, Map und Mutable-Varianten
  • Arrays: Array<T> und primitive Arrays wie IntArray für Interop und Performance
  • Listen erzeugen und bearbeiten: listOf, mutableListOf, buildList
  • Maps: mapOf, getOrPut, withDefault und Iteration über Einträge
  • Sets und Mengenoperationen union, intersect und subtract
  • Schreibgeschützte Ansichten sind nicht unveränderlich: Sicht versus Kopie
  • Indizierter Zugriff mit [], getOrNull und getOrElse
  • Sequenzen: verzögerte Auswertung, generateSequence und sequence { yield() }
  • Sammeloperationen: groupBy, associateBy, fold, windowed, zip
Funktionen höherer Ordnung und funktionale Programmierung
  • Funktionen höherer Ordnung: Funktionstypen als Parameter und Rückgabewerte
  • Closures: Lambdas mit Zugriff auf veränderliche Variablen der Umgebung
  • Anonyme Funktionen und ihr lokales return im Vergleich zu Lambdas
  • Funktionsreferenzen mit ::, gebundene Referenzen und Konstruktorreferenzen
  • Funktionstypen mit Empfänger T.() -> R als Grundlage für Builder
  • Funktionen in der JVM: Lambdas über invokedynamic, fun interface für SAM
  • Komposition von Funktionen mit eigenen Erweiterungsfunktionen
  • Inline-Funktionen, noinline, crossinline und nicht-lokale Rückgaben
  • Currying und partielle Anwendung mit Funktionstypen
  • Memoisierung reiner Funktionen mit Maps und lazy
  • Typaliase für lange Funktions- und Generic-Typen
  • Typisierte Fehler mit Arrow: Either, either { } und raise
  • Benutzerdefinierte DSLs mit @DslMarker für Konfiguration, HTML und Tests
  • Validierung mit Fehlerakkumulation: zipOrAccumulate und NonEmptyList
Coroutines und Flow in Kotlin
  • Unterbrechbare Funktionen mit suspend und das Prinzip der Fortsetzung
  • Coroutine-Builder launch, async und runBlocking
  • Strukturierte Nebenläufigkeit mit coroutineScope und Eltern-Kind-Beziehungen
  • Jobs: Lebenszyklus, join, cancelAndJoin und SupervisorJob
  • Kontext und Anwendungsbereich: CoroutineContext, CoroutineScope, withContext
  • Abbruch und Scheitern: kooperativer Abbruch, ensureActive, withTimeout
  • Parallele Ergebnisse mit async, await und awaitAll
  • Dispatcher Default, IO, Main und limitedParallelism
  • Fehlerbehandlung mit CoroutineExceptionHandler und supervisorScope
  • Kalte Datenströme mit Flow: Operatoren, flowOn, catch und Gegendruck
  • StateFlow, SharedFlow und Channel für Zustand und Ereignisse
  • Coroutines testen mit runTest und virtueller Zeit
Serialisierung mit kotlinx.serialization
  • Einrichtung: Compiler-Plugin und Laufzeitbibliothek in Gradle
  • Konfiguration von Json: ignoreUnknownKeys, explicitNulls, prettyPrint
  • JSON serialisieren und deserialisieren mit @Serializable, encodeToString, decodeFromString
  • Protobuf-Serialisierung mit ProtoBuf und @ProtoNumber
  • Anmerkungen und Regeln: @SerialName, @Transient, Standardwerte, polymorphe sealed-Typen
  • Eigene Serializer für Typen wie Instant oder Value Classes
Testen in Kotlin
  • Grundlagen: kotlin.test auf JUnit 5 und Testausführung mit Gradle
  • Kotest: einen Spec-Stil auswählen – FunSpec, StringSpec oder BehaviorSpec
  • Projekt-Konfiguration von Kotest, Matcher und assertSoftly
  • Prüfung von Eigenschaften: Property-based Testing mit Arb-Generatoren
  • Tabellengesteuertes Testen mit Datentests und withData
  • Tags, Bedingungen und Konfiguration: Tests gezielt ein- und ausschließen
  • Mocking mit MockK: every, verify und coEvery für suspend-Funktionen
  • Codequalität mit detekt, ktlint und Testabdeckung über Kover
Kotlin mit Junie und anderen Coding-Agenten
  • Junie in IntelliJ IDEA: Kotlin-Aufgaben mit ./gradlew test als Abschlussbedingung formulieren
  • allWarningsAsErrors im Kotlin-Compiler, damit Agentenänderungen keine Warnungen hinterlassen
  • Explicit-API-Modus explicitApi(): der Agent muss Sichtbarkeit und Rückgabetypen ausschreiben
  • Vom Agenten umgeschriebene Kotlin-Funktionen mit Kotest-Eigenschaftstests gegen das Original prüfen
  • Varianzfehler und Typinferenz-Probleme vom Agenten erklären lassen, die Lösung selbst wählen
  • Typische Agentenmuster zurückweisen: verschachtelte Scope-Funktionen, GlobalScope, unnötige var
Praxisprojekt: Veranstaltungsplaner mit eigener DSL
  • Domänenmodell für Termine, Räume und Teilnehmende mit sealed-Typen, Datenklassen und Value Classes
  • Typsichere DSL mit @DslMarker, in der Veranstaltungen und Räume beschrieben werden
  • Raumkonflikte mit Collections und Sequenzen erkennen, Fehler mit Either sammeln
  • Verfügbarkeiten parallel per Coroutines abfragen, Ergebnis als JSON speichern
  • Planungsregeln mit Kotest-Eigenschaftstests und MockK absichern

*) Die Inhalte werden individuell abgestimmt und mit Praxisbeispielen abgerundet.

Ein Symbol für einen Kalender.

Offene Termine

Kostenlose Reservierung
Ein Symbol für Angebot erhalten.

Unser Angebot

Individuelle Schulung für Einzelpersonen und Teams – live online oder vor Ort.

Dauer

Ein Symbol für Dauer.
ab 1 Tag (8 UE)

Die Dauer richtet sich nach Ihren Inhalten.

Preis

Ein Symbol für Preis.
ab 900 EUR (Nettopreis)
ab 1.071 EUR (Bruttopreis)

Die Preise verstehen sich bei Unternehmern gemäß § 14 BGB zzgl. MwSt. Der dargestellte Ab-Preis gilt für firmeninterne Veranstaltungen und entspricht dem niedrigsten Gesamtpreis für Veranstaltungen mit bis zu drei (3) Teilnehmenden.

Termin

Ein Symbol für einen Kalender.
Ganztägig + halbtägig
nach Vereinbarung

Ganztägig oder halbtägig nach Vereinbarung, live online oder vor Ort.

Ihre Vorteile

Ein Symbol für ein Vorgespräch durchführen.
Persönliches Vorgespräch
Ein Symbol für die individuelle Vorbereitung.
Individuelle Vorbereitung
Ein Symbol für Experten aus der Praxis.
Experten aus der Praxis
Ein Symbol für ein Zertifikat.
Inklusive Zertifikat

Unsere Garantien

1. Relevanz-Garantie

Wir passen den Inhalt spezifisch an die Bedürfnisse jedes Teilnehmers an. Irrelevante Themen werden ausgespart, um den größtmöglichen Nutzen zu garantieren.

2. Qualitäts-Garantie

Durch regelmäßiges Feedback optimieren wir unsere Schulungen kontinuierlich und garantieren Ihnen ein Lernerlebnis der Extraklasse.

3. Zufriedenheits-Garantie

Unsere Zufriedenheitsgarantie spricht für sich – bei Unzufriedenheit entstehen Ihnen keine Kosten.

Wir helfen gerne weiter!

Rufen Sie uns an, schreiben eine E-Mail oder nutzen das Kontaktformular.

Schulung anfragen

Unverbindlich · Keine Vorkasse

Einige Unternehmen, für die wir tätig waren

DATA-team GmbH

TRW KFZ-Ausrüstung GmbH

Gothaer Systems GmbH

Teilnehmer

Feedback

Herr Hecker ist sehr gut auf individuelle Wünsche, Fragen und Anregungen eingegangen. Eine sehr informative, interessante und gelungene Veranstaltung.
Teilnehmer

Feedback

Herr Hecker hat das Thema sehr anschaulich dargestellt und ist auf alle Fragen eingegangen. Ich fühle mich jetzt gut vorbereitet, um durchzustarten.
Teilnehmer

Feedback

Die gelassene, professionelle Art hat mir gut gefallen. Kompetent, engagiert, professionell. Gute Beispiele, sympathisches Auftreten. Eigene Themenideen wurden aufgegriffen.
Unser Angebot für Ihre firmeninterne Beratung, Coaching, Workshop, Training und Weiterbildung

Lösungen für Ihren Bedarf an Coaching, Workshop, Training, Schulung und Weiterbildung

Profitieren Sie von unserer langjährigen Expertise in der beruflichen Weiterbildung, modernen Lernmethoden und einem Portfolio von über 600 IT-, Online- und Digital-Beratungsleistungen.
Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Weiterbildung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

✓
Ein Symbol für eine einzelne Person.

Für eine Person

Training & Coaching für Einzelpersonen

  • Passgenaue Inhalte auf den einzelnen Teilnehmer zugeschnitten
  • Ein sehr effektives Format, das schnell Ergebnisse bringt
  • Individuelles Training und Coaching motivieren und wirken
Jetzt anfragen
✓
Ein Symbol für eine Gruppe von Personen.

Für eine Gruppe

Training & Workshops für Teams und Abteilungen

  • Bedarfsgerechte Inhalte auf die Herausforderung der Praxis zugeschnitten
  • Konsequente Praxisorientierung, modernste Techniken und Tools
  • Neue Fähigkeiten und Kenntnisse nachhaltig in den Arbeitsalltag integrieren
Jetzt anfragen
✓
Ein Symbol für ein Unternehmen.

Für eine Firma

Training-Komplett-Lösungen für Ihr Unternehmen‍

  • Ganzheitliche Konzepte für Ihre Mitarbeiterentwicklung
  • Individueller Skill-Katalog zur Erweiterung Ihres internen Weiterbildungsangebots
  • Nachhaltige Personalentwicklung realisieren
Jetzt anfragen

So wird daraus Ihre Firmenschulung

1. Bedarf klären: Im kostenlosen Vorgespräch besprechen wir Ziele, Vorkenntnisse und Praxisaufgaben.

2. Angebot abstimmen: Inhalte, Format (live online oder vor Ort), Dauer und Preis legen wir gemeinsam fest.

3. Schulung durchführen: Sie arbeiten an Übungen aus Ihrem Alltag oder an einem neutralen Beispiel und nehmen konkrete nächste Schritte mit.

Häufige Fragen zur Schulung

Gilt der Ab-Preis pro Person oder für die Veranstaltung?

Die 900 EUR netto sind der niedrigste Gesamtpreis für eine firmeninterne Veranstaltung mit bis zu drei Teilnehmenden. Größere Gruppen und einen anderen Umfang bieten wir individuell an. Der verbindliche Preis steht in Ihrem Angebot.

Können wir eigene Aufgaben einbringen?

Ja. Welche Aufgaben sich eignen, welche Zugänge nötig sind und wie wir die Vertraulichkeit sichern, klären wir im Vorgespräch. Alternativ arbeiten wir an einem neutralen Beispiel.

Ist die Anfrage schon eine Buchung?

Nein. Sie erhalten zuerst ein abgestimmtes Angebot und entscheiden dann über die Beauftragung. Eine Vorkasse gibt es nicht.

Ihre unverbindliche und kostenlose Schulungsanfrage zum Thema

Kotlin - Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung

Schildern Sie uns kurz Ihren Bedarf. Ziele, Inhalte und Termin stimmen wir persönlich mit Ihnen ab.

Ich interessiere mich für den Termin:

Termin anfragen

Das Angebot von "HECKER CONSULTING" richtet sich ausschließlich an Unternehmen und Behörden (iSv § 14 BGB). Verbraucher (§ 13 BGB) sind vom Vertragsschluss ausgeschlossen. Mit Absendung der Anfrage bestätigt der Anfragende, dass er nicht als Verbraucher, sondern in gewerblicher Tätigkeit handelt. § 312i Abs. 1 S. 1 Nr. 1-3 und S. 2 BGB (Pflichten im elektronischen Geschäftsverkehr) finden keine Anwendung.

Vielen Dank, Ihre Nachricht wurde empfangen!
Beim Absenden des Formulars ist etwas schiefgelaufen.
Beratung, Coaching, Workshop, Training, Schulung

Ähnliche Leistungen, die Sie interessieren könnten.

Wir erweitern ständig unser Beratungsportfolio. Über 600 IT-, Online-, Digital-Beratungsleistungen haben wir für Sie im Programm. Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Beratung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

Mehr IT-, Online-, Digital-Beratungsleistungen anzeigen >>
Nach oben