Schulung · Workshop · Coaching · Beratung

JavaScript Intensiv-Schulung: Sprache, DOM, asynchroner Code

JavaScript Intensiv-Schulung für Einsteiger: Sprache, DOM, asynchroner Code

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

Sie lernen JavaScript von Grund auf: vom ersten Skript über Objekte, Klassen und Module bis zu asynchronem Code, DOM-Programmierung und getesteten Anwendungen im Browser und in Node.js.

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

Was unterscheidet modernes JavaScript vom Code vor zehn Jahren?

JavaScript ist die einzige Programmiersprache, die jeder Browser direkt ausführt, und läuft mit Node.js ebenso auf Servern und in Build-Werkzeugen. Seit ES2015 erscheint jedes Jahr eine neue Sprachversion: Module, Klassen, async/await, Optional Chaining oder die Mengenoperationen für Set haben den Stil grundlegend verändert. Wer die Sprache heute lernt, sollte sie so lernen, wie sie in aktuellen Projekten geschrieben wird – und trotzdem älteren Code mit var und Callbacks lesen können.

Die Intensiv-Schulung für Einsteiger beginnt bei Variablen, Operatoren, Kontrollstrukturen und Funktionen und arbeitet sich über Arrays, Objekte und Prototypen zu Klassen und ES-Modulen vor. Danach geht es in den Browser: DOM-Manipulation, Ereignisse, Formulare und HTTP-Anfragen mit der Fetch-API. Für Fortgeschrittene folgen Iteratoren und Generatoren, Maps und Sets, Promises, Reflect und Proxy sowie Entwurfsmuster, RxJS und Redux. Den Abschluss bilden Werkzeuge, die jedes Projekt braucht: Debugging in den Entwicklertools, ESLint, Vite und Tests mit Vitest und Playwright.

Weil JavaScript ohne Compiler auskommt, fallen Fehler oft erst zur Laufzeit auf – auch die eines Coding-Agenten. Sie lernen deshalb, Leitplanken einzuziehen: JSDoc-Typen mit // @ts-check, Lint-Regeln und Tests, die der Agent nach jeder Änderung selbst ausführt. Mit Claude Code im Terminal modernisieren Sie ein älteres Skript Schritt für Schritt und prüfen im Diff, ob neue Abhängigkeiten oder unsicheres innerHTML hineingeraten sind.

Umfang und Tempo richten sich nach Ihrer Gruppe: Für Quereinsteiger:innen ohne Programmiererfahrung planen wir mehr Zeit für die Grundlagen ein, Teams mit Erfahrung in Java oder C# steigen schneller bei Objekten, Asynchronität und Werkzeugen ein. Jedes Kapitel enthält Übungen am eigenen Rechner; im Praxisprojekt entsteht ein kleines Haushaltsbuch, das im Browser läuft und durch Tests abgesichert ist.

Viele Einsteiger:innen lernen JavaScript heute über ein Framework und stolpern dann über Dinge, die mit React oder Angular gar nichts zu tun haben: ein this, das plötzlich undefined ist, ein vergessenes await, ein Vergleich mit ==, der unerwartet true ergibt. Meine Erfahrung aus Projekten: Wer die Sprache selbst versteht – Geltungsbereiche, Prototypen, die Event Loop –, braucht für jedes neue Framework nur noch Tage statt Wochen. Deshalb fange ich nie beim Framework an, sondern bei JavaScript.

Was Sie danach können

  • Sie schreiben JavaScript nach aktuellem Standard mit const/let, Pfeilfunktionen, Destrukturierung und ES-Modulen.
  • Sie erklären Geltungsbereiche, Closures, Prototypen und die Bindung von this und finden damit typische Fehler.
  • Sie bauen interaktive Oberflächen mit der DOM-API und Ereignisdelegation, ohne Nutzereingaben ungeprüft als HTML einzufügen.
  • Sie steuern asynchrone Abläufe mit Promises und async/await und rufen REST-Schnittstellen mit fetch samt Fehlerbehandlung auf.
  • Sie sichern Ihren Code mit ESLint, JSDoc-Typprüfung und Tests in Vitest und Playwright ab.

Zielgruppe und Voraussetzungen

  • Einsteiger:innen und Quereinsteiger:innen, die mit JavaScript programmieren lernen
  • Web-Designer:innen und Frontend-Entwickler:innen, die über HTML und CSS hinaus interaktive Seiten bauen
  • Teams, die ältere jQuery- oder ES5-Codebasen pflegen und modernisieren
Themen und Inhalte für Ihre Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung:

JavaScript Intensiv-Schulung für Einsteiger: Sprache, DOM, asynchroner Code

JavaScript – Einstieg und Arbeitsumgebung
  • JavaScript heute: Browser, Server, Build-Werkzeuge – ein Überblick
  • JavaScript ausführen: Browser-Konsole, <script>-Element und Node.js im Terminal
  • ECMAScript-Versionen: von ES5 über ES2015 zur jährlichen Spezifikation
  • Inline-Skripte in HTML und warum sie Wartung und Content Security Policy erschweren
  • Externe Skripte einbinden: src, defer, async und type="module"
  • Node.js und npm installieren, package.json anlegen, Skripte starten
  • Visual Studio Code einrichten: Erweiterungen, Terminal, Debugger
Variablen, Datentypen und Operatoren
  • Variablen mit let deklarieren, Block-Geltungsbereich
  • const: unveränderliche Bindung, aber veränderbare Objekte
  • var in Bestandscode erkennen und gefahrlos ersetzen
  • Sonderwerte null, undefined und NaN unterscheiden und prüfen
  • Objekte als Werte: Literale, Punkt- und Klammernotation
  • Strikter Modus mit "use strict" und warum Module ihn automatisch aktivieren
  • Dynamische Typisierung, typeof und implizite Typumwandlung
  • Hoisting von var und Funktionen, Temporal Dead Zone bei let/const
  • Primitive Werte und Referenztypen: kopieren, vergleichen, übergeben
  • Globaler, Funktions- und Block-Geltungsbereich; globalThis
  • Addition und die Falle der String-Verkettung mit +
  • Subtraktion, Inkrement, Dekrement, zusammengesetzte Zuweisung
  • Multiplikation und Fließkomma-Probleme: 0.1 + 0.2, Rundung
  • Division, Modulo und Potenz mit **
  • Werte vergleichen: ==, === und Object.is
  • Vergleichsregeln: Truthy und Falsy, Vergleiche mit null und NaN
  • Logische Operatoren und Kurzschlussauswertung
  • Ternärer Operator
  • Operatorvorrang und Klammern
  • Optional Chaining ?. und Nullish Coalescing ??
  • Logische Zuweisungen ||=, &&=, ??=
  • Template-Literale: Interpolation, mehrzeilige Texte, Tagged Templates
  • Große Ganzzahlen mit BigInt
Kontrollstrukturen und Funktionen
  • Bedingungen mit if, else if, else
  • Mehrfachauswahl mit switch
  • switch und break: Durchfallen gezielt nutzen
  • Die for-Schleife
  • Verschachtelte Schleifen und Sprungmarken
  • Schleifen steuern mit break und continue
  • Varianten: for…in für Schlüssel, for…of für iterierbare Werte
  • Arrays durchlaufen: Index, for…of und entries()
  • while und do…while
  • Funktionen deklarieren, als Ausdruck zuweisen, aufrufen
  • Parameter, Argumente und Rückgabewerte
  • Standardparameter
  • Rest-Parameter statt arguments
  • Pfeilfunktionen: Kurzschreibweise und implizite Rückgabe
  • Pfeilfunktionen und this in Callbacks
  • Closures: private Zustände, Fabrikfunktionen, Schleifenfalle
  • IIFE in älterem Code und ihre Ablösung durch Module
  • Funktionen als Werte: name, length, Funktionen höherer Ordnung
Arrays, Strings und Standardobjekte
  • Arrays anlegen, lesen, ändern; length und Array.from
  • forEach() und wann eine Schleife besser passt
  • Elemente hinzufügen und entfernen: push, pop, unshift, shift
  • Suchen und Ausschneiden: indexOf, includes, find, splice, slice
  • Filtern, Abbilden, Umkehren: filter, map, reverse
  • concat und join im Vergleich
  • Aggregieren mit reduce
  • Spread-Operator: kopieren, zusammenführen, Argumente übergeben
  • Array-Destrukturierung: Standardwerte, Lücken, Werte tauschen
  • Objekt-Destrukturierung: Umbenennen, Verschachtelung, Restwerte
  • Nicht verändernde Methoden: toSorted, toReversed, with
  • Sortieren mit Vergleichsfunktion, at(), flat und flatMap
  • Gruppieren mit Object.groupBy und Map.groupBy
  • Standardobjekte im Überblick: Wrapper-Objekte, Math, JSON
  • Zeitgeber: setTimeout, setInterval und Abbrechen
  • Werte umwandeln und formatieren: Number(), parseInt, toFixed
  • Zahlen, Datum und Währung landesspezifisch mit Intl formatieren
  • String-Methoden: split, replaceAll, padStart, trim
  • Das Math-Objekt: Runden, Zufallszahlen, Minimum und Maximum
  • Das Date-Objekt: Zeitstempel, Zeitzonen, Fallstricke
  • Temporal als Nachfolger von Date: Stand der Unterstützung
  • Reguläre Ausdrücke: Muster, benannte Gruppen, Flags, matchAll
Objekte, Prototypen und this
  • Objekt-Grundlagen und Literal-Notation
  • Eigenschaften und Methoden, this in Methoden
  • Objekte mit Konstruktoren erzeugen
  • Object.create() und Objekte ohne Prototyp
  • Prototypen und die Prototypenkette
  • Konstruktorfunktionen mit new
  • Konstruktorfunktionen mit Argumenten
  • Methoden über den Prototyp teilen
  • this: Aufrufkontext, Callbacks, strikter Modus
  • this festlegen mit bind(), call(), apply()
  • Object.defineProperty(): Deskriptoren, schreibgeschützte Eigenschaften
  • Eingebaute Methoden: Object.keys, entries, assign, freeze, hasOwn
  • Erweiterte Objekt-Literale: Kurzschreibweise, berechnete Schlüssel
  • Tiefe Kopien mit structuredClone
  • JSON lesen und schreiben, JSON.parse mit Reviver
Klassen und ES-Module
  • Modularen Code schreiben: Zuständigkeiten trennen
  • ES-Module: Grundlagen und Laden im Browser
  • import und export: benannt, Standard, Re-Export
  • Module: strikter Modus, eigener Geltungsbereich, import.meta
  • Dynamisches import() und Top-Level-await
  • CommonJS mit require in Bestandsprojekten, Umstieg auf ESM
  • Klassen: Konstruktor, Methoden, Felder
  • Vererbung mit extends und super; Klassen und Prototypen
  • Statische Methoden, Felder und Initialisierungsblöcke
  • Klassen über Module bereitstellen
  • Getter und Setter
  • Private Felder und Methoden mit #
  • Eingebaute Klassen erweitern, z. B. eigene Error-Klassen
  • Welche eingebauten Objekte sich ableiten lassen, Symbol.species
Iteratoren, Generatoren, Maps und Sets
  • Iterator-Protokoll: next(), done, value
  • Eigenes iterierbares Objekt mit Symbol.iterator
  • Generatoren mit function* und yield
  • Iteratoren steuern mit return() und throw()
  • Iterator-Helfer: map, filter, take direkt auf Iteratoren
  • Asynchrone Iteration mit for await…of
  • Maps anlegen und Einträge hinzufügen
  • Maps mit Objekten als Schlüssel
  • Maps durchlaufen
  • Sets anlegen und Werte hinzufügen
  • Sets mit Objekten: Identität statt Gleichheit
  • Sets durchlaufen und in Arrays umwandeln
  • Mengenoperationen: union, intersection, difference
  • WeakMap und WeakSet gegen Speicherlecks
Asynchrones JavaScript und HTTP
  • Event Loop, Call Stack, Task- und Microtask-Warteschlange
  • Promises erstellen und auflösen
  • Promises verwerfen
  • Promises verketten
  • Fehler abfangen mit catch und finally
  • Promise.all, race, allSettled und any
  • async/await mit try/catch
  • Promise.withResolvers für extern aufgelöste Promises
  • XMLHttpRequest in Bestandscode lesen und auf fetch umstellen
  • Fetch-API: Request, Response, Header, Statuscodes
  • GET-Anfragen senden und JSON auswerten
  • POST, PUT und DELETE: Daten senden, Fehlerstatus behandeln
  • Abbrechen und Zeitlimits mit AbortController und AbortSignal.timeout
  • CORS: warum der Browser Anfragen blockiert
DOM, BOM und Ereignisse
  • Browser Object Model und Document Object Model
  • Das window-Objekt
  • location und History-API
  • Das document-Objekt
  • Den DOM traversieren: Eltern, Kinder, Geschwister
  • Elemente auswählen mit getElementById und Co.
  • querySelector und querySelectorAll
  • Elemente erzeugen, einfügen, ersetzen, entfernen
  • Elemente und Knoten: Textknoten, NodeList, HTMLCollection
  • Dialoge: alert, confirm, prompt und das <dialog>-Element
  • DOM-Eigenschaften: textContent, classList, dataset, Attribute
  • innerHTML und Cross-Site-Scripting vermeiden
  • Browser-Ereignisse: Maus, Tastatur, Formulare, Laden
  • Das Event-Objekt
  • Event-Handler wie onclick und ihre Grenzen
  • addEventListener mit once, passive und signal
  • Standardverhalten unterdrücken mit preventDefault
  • Event-Eigenschaften: target, currentTarget, key
  • Bubbling, Capturing und Ereignisdelegation
  • Formulare mit FormData und Constraint Validation
  • Daten speichern mit localStorage und sessionStorage
Metaprogrammierung: Symbole, Reflect und Proxy
  • Symbole: Grundlagen
  • Gemeinsame Symbole mit Symbol.for
  • Eindeutige Schlüssel: Namenskollisionen mit Symbolen vermeiden
  • Bekannte Symbole: Symbol.iterator, Symbol.toPrimitive
  • Objekte erzeugen mit Reflect.construct()
  • Funktionen aufrufen mit Reflect.apply()
  • Reflect und Prototypen: getPrototypeOf, setPrototypeOf
  • construct(), apply() und Prototypen im Zusammenspiel
  • Eigenschaften lesen und schreiben mit Reflect.get und set
  • Objekte analysieren mit Reflect.ownKeys()
  • Eigenschaften anlegen und löschen mit Reflect
  • Erweiterungen verhindern: preventExtensions, seal, freeze
  • Proxy-Grundlagen: Ziel, Handler, Traps
  • Traps in Aktion: Validierung und Protokollierung
  • Proxies und Reflect kombinieren
  • Proxies als Prototypen für Standardwerte
  • Proxies verschachteln
  • Funktionen kapseln mit der apply-Trap
  • Widerrufbare Proxies mit Proxy.revocable
  • Proxies in Frameworks: Reaktivität in Vue.js, Immer
Fehlersuche, Code-Qualität und Tests
  • Debugging in den Browser-Entwicklertools: Haltepunkte, Call Stack
  • Konsole: console.log, table, group, time
  • Fehler behandeln mit try/catch und eigenen Fehlerklassen
  • Fehlerursachen weitergeben mit cause
  • Referenzen: MDN Web Docs, Spezifikation, Kompatibilitätstabellen
  • Style Guides und Formatierung mit Prettier
  • Linting mit ESLint und Flat Config
  • Dokumentieren mit JSDoc, Typprüfung per // @ts-check
  • Transpiler einordnen: Babel, TypeScript, Code ohne Transpilierung
  • Bundler: Vite für neue Projekte, Webpack im Bestand
  • Unit-Tests mit Vitest oder node:test
  • End-to-End-Tests mit Playwright
  • Abhängigkeiten prüfen: npm audit, Lockfile, Versionsbereiche
Muster, Bibliotheken und Zustandsverwaltung
  • Wiederverwendung: Funktionen, Module, npm-Pakete
  • Bibliotheken: Lodash, D3.js; jQuery im Bestand und native Alternativen
  • Frameworks einordnen: Angular, React, Vue.js, Svelte
  • Constructor Pattern
  • Module und Revealing Module Pattern – heute durch ES-Module ersetzt
  • Singleton per Modul-Export
  • Observer Pattern mit EventTarget und CustomEvent
  • Mediator Pattern
  • Prototype Pattern
  • Command Pattern für Rückgängig-Funktionen
  • Facade Pattern
  • Factory Pattern
  • Mixins mit Object.assign und Klassenfabriken
  • Decorator Pattern mit Funktionen höherer Ordnung
  • Reaktive Programmierung: Datenströme
  • Reaktiv und imperativ im Vergleich
  • RxJS: Reactive Extensions für JavaScript
  • RxJS-Bausteine: Observable, Operatoren, Subject, Scheduler
  • Einstieg in Redux und Redux Toolkit
  • Redux-Bausteine: State, Action, Reducer, createSlice
JavaScript-Code mit Coding-Agenten absichern
  • JSDoc-Typen und // @ts-check als Typprüfung, die der Agent ohne Build-Schritt nach jeder Änderung ausführt
  • npm run lint und npm test als Abnahme: der Agent korrigiert, bis ESLint und Vitest keine Befunde melden
  • Altes JavaScript modernisieren lassen: var, Callback-Ketten und XMLHttpRequest erst mit Tests absichern
  • Im Diff gezielt suchen: innerHTML mit Nutzereingaben, fehlende await, == statt ===
  • Vom Agenten vorgeschlagene npm-Pakete prüfen: wirklich nötig, gepflegt, richtig geschrieben?
Praxisprojekt: Haushaltsbuch im Browser
  • Buchungen erfassen und listen mit DOM-API, FormData und Ereignisdelegation; Speicherung in localStorage
  • Monats- und Kategorieauswertung mit Object.groupBy, Beträge mit Intl.NumberFormat
  • Import einer CSV-Datei und Export als JSON über ein ES-Modul mit klarer Schnittstelle
  • Build mit Vite, Unit-Tests mit Vitest, Ende-zu-Ende-Test des Erfassungsformulars mit Playwright

*) 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

Bechtle Softwarelösungen GmbH

Prüm Türenwerk GmbH

Postbank Akademie und Service 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

JavaScript - 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