JavaScript-Entwickler – 4-tägiger Online-Kurs
2.450,00 EUR
- 4 days
Bringe deine JavaScript-Kenntnisse auf das nächste Level und lerne, wie du moderne, interaktive und skalierbare Webanwendungen entwickelst. Dieser intensive JavaScript-Developer-Kurs vermittelt dir ein umfassendes Verständnis sowohl der grundlegenden als auch der fortgeschrittenen JavaScript-Konzepte, die heute von professionellen Entwicklern eingesetzt werden.
Hauptfunktionen
Sprache
Kursmaterial auf Englisch
Stufe
Anfänger- bis Mittelstufenniveau
4 Tage (8 Stunden/Tag) Online-Schulung mit Dozent
Über 50 empfohlene Lernstunden
Interaktive Live-Labore
Praxisnahe Programmierbeispiele
Umfassende Kursmaterialien
Laufende Unterstützung nach dem Kurs
Bitte um Terminbestätigung!
Bescheinigung über den Abschluss des Programms enthalten

Lernergebnisse
Am Ende dieses Programms werden Sie in der Lage sein:
Programmierung – Grundlagen
Lerne die grundlegenden Bausteine der Programmierung kennen – darunter Variablen, Datentypen, Operatoren und Ausdrücke –, um ein solides Fundament für die Softwareentwicklung zu schaffen.
Programmlogik und Entscheidungsfindung
Verwenden Sie bedingte Anweisungen wie if-else und switch-case, um das Verhalten der Anwendung zu steuern und dynamisch auf unterschiedliche Eingaben zu reagieren.
Verwalten von Datensammlungen
Arbeite mit Arrays und Zeichenketten, um Daten in deinen Programmen effizient zu speichern, zu organisieren und zu bearbeiten.
Funktionen und Wiederverwendbarkeit von Code
Erstelle modulare, wiederverwendbare Programme mit Funktionen und lerne dabei Parameter, Rückgabewerte und Techniken der strukturierten Programmierung kennen.
Konzepte der objektorientierten Programmierung
Erkunden Sie Objekte und Klassen, um skalierbare, wartbare Anwendungen zu erstellen und die Entwicklung komplexerer Softwarelösungen zu vereinfachen.

Kurszeitplan
Tag 1
Sitzung 1: JavaScript-Grundlagen
- JavaScript-Überblick und Einrichtungsumgebung
- JavaScript in Browsern und in Node.js ausführen
- Syntax, Kommentare und Grundlagen der Bereitstellung
- HTML/CSS-Integration und Überblick über ECMAScript
Sitzung 2: Variablen und Datentypen
- Variablen mit var, let und const
- Zahlen, Zeichenketten, Booleans, Arrays und Objekte
- Typprüfung, Umwandlung und Typumwandlung
- Arithmetische Operationen und Template-Literale
Sitzung 3: Funktionen und Geltungsbereich
- Funktionsdeklarationen, -ausdrücke und Pfeilfunktionen
- Parameter, Rückgabewerte und Standardargumente
- Grundlagen des Scope und Funktionsaufruf
- Arbeiten mit eingebauten Funktionen
Sitzung 4: Programmablauf und Debugging
- Vergleichs-, Relations- und logische Operatoren
- Bedingte Anweisungen und Schleifen
- Truthy-/Falsy-Werte und Gleichheitsvergleiche
- Fehlerbehandlung und Debugging-Techniken
Tag 2
Sitzung 5: Objekte und Methoden
- Objekteigenschaften und Zugriffstechniken
- Methoden und das Schlüsselwort this
- Durch Objekte iterieren
- Arbeiten mit Objekt-, Array- und String-Methoden
Sitzung 6: DOM-Manipulation
- Das DOM verstehen
- Auswählen und Referenzieren von Elementen
- Seiteninhalte und -attribute bearbeiten
- Elemente erstellen, hinzufügen und entfernen
Sitzung 7: Ereignisbehandlung
- Browser-Ereignisse und Ereignisweitergabe
- Registrieren und Verwalten von Ereignis-Listenern
- Arbeiten mit dem Ereignisobjekt
Sitzung 8: Web-APIs
- Einführung in Browser-APIs
- Arbeiten mit Date, Math, RegExp und JSON
- Clientseitige Speicherung und Geolokalisierung
- Browserfunktionen zur Verbesserung von Anwendungen nutzen
Tag 3
Sitzung 9: Moderne JavaScript-Funktionen
- Destructuring-, Spread- und Rest-Operatoren
- Optionale Verkettung und Null-Koaleszenz
- Logische Operatoren und erweiterte Objektliterale
- Arbeiten mit Sets und Maps
Sitzung 10: Geltungsbereiche und Closures
- Gültigkeitsbereichstypen und lexikalischer Gültigkeitsbereich
- Gültigkeitsbereiche und Closures
- IIFEs und Grundlagen des Ausführungskontexts
Sitzung 11: Objektorientierte Programmierung
- Klassen, Konstruktoren, Felder und Methoden
- Kapselung, Vererbung und Komposition
- Statische Member und Prototypen
- Daten mit Array-Methoden verwalten
Sitzung 12: Funktionale Programmierung
- Reine Funktionen und Unveränderlichkeit
- Funktionen höherer Ordnung und Callbacks
- Funktionen als Objekte erster Klasse
- Array-Transformationen mit map, filter und verwandten Methoden
Tag 4
Sitzung 13: Asynchrone Programmierung
- Ereignisschleife und asynchrone Ausführung
- Callbacks, Promises und async/await
- Timer und Datenabfrage
- Einführung in die reaktive Programmierung
Sitzung 14: Module und Entwicklungstools
- ES-Module, Importe und Exporte
- Pakete, Bibliotheken und Frameworks
- Paketverwaltung und Modulbündelung
- Transpilation, TypeScript und verwaltete Anwendungen
Sitzung 15: Testen von JavaScript-Anwendungen
- Testgrundlagen und Strategien
- Unit-, Integrations- und End-to-End-Tests
- Asynchronen Code testen
- Arbeiten mit Testwerkzeugen und Mocks

Für wen ist dieses Programm geeignet?
Front-End-Entwickler, die tiefere JavaScript-Kenntnisse anstreben
Webentwickler, die ihre JavaScript-Kenntnisse modernisieren möchten
Softwareentwickler, die in die Webentwicklung einsteigen
Full-Stack-Entwickler, die mit JavaScript-Ökosystemen arbeiten
Entwickler, die sich darauf vorbereiten, React, Angular oder Node.js zu lernen
Jede Person mit grundlegenden Programmierkenntnissen
Voraussetzungen
- Grundkenntnisse in HTML
- Grundkenntnisse in CSS
- Allgemeine Programmiergrundlagen (Variablen, Logik, Schleifen, Funktionen usw.) sind hilfreich
Wer neu in der Webentwicklung ist, profitiert möglicherweise davon, zunächst einen einführenden Kurs in JavaScript oder HTML & CSS zu absolvieren, um eine solide Grundlage für den Erfolg zu schaffen.
Erklärungen
Lizenzierung und Akkreditierung
Der Kurs wird gemäß der Partnerprogramm-Vereinbarung angeboten und entspricht den Anforderungen der Lizenzvereinbarung.
Gleichstellungspolitik
Kandidaten werden ermutigt, sich während des gesamten Prozesses der Bereitstellung von Vorkehrungen für Beratung und Unterstützung an das AVC zu wenden.
Häufig gestellte Frage

Benötigen Sie Unternehmenslösungen oder eine LMS-Integration?
Haben Sie nicht den Kurs oder das Programm gefunden, das für Ihr Unternehmen geeignet wäre? Benötigen Sie eine LMS-Integration? Schreiben Sie uns! Wir werden alles lösen!
