Im JavaScript Aufbaukurs vertiefen Sie Ihre Kenntnisse für die Entwicklung komplexer JavaScript-Applikationen. Sie arbeiten mit Kapselung, Debugging, Git, Dokumentation und Tests und behandeln moderne ECMAScript-Funktionen, Objekte, Vererbung, Module, Patterns sowie MVC und MVVM.
Kursbeschreibung
Dieser Kurs bildet die Fortführung des Kurses JavaScript-Grundkurs. Ziel ist es, Ihre JavaScript-Kenntnisse weitgehend zu vertiefen, damit Sie JavaScript-Applikationen entwickeln können.
Seminarinhalte
Der richtige Start
- Kapselung
- Debugging im Browser
Arbeiten im Team
- Konventionen mit JSLint/ESLint einhalten
- Git verwenden
- Automatische Dokumentation mit JSDoc und YUIDoc
- Überblick über die Test-Frameworks QUnit und Jasmine
- Mit node.js und Grunt automatisieren
- Continuous Integration und Deployment
JavaScript-Vertiefung
- Übliche Fehler vermeiden
- Performance im Blick haben
- Hoisting vermeiden
- Closures erkennen
ECMAScript 2022 – neue Möglichkeiten
- toplevel-await
- Statische Properties und Methoden
- Private Methoden und Properties
- at-Methode
- hasOwn-Methode
- Ausblick auf ECMAScript 2023
Objekte erstellen und erweitern
- Factory Pattern
- Constructor Pattern
- Methoden mit dem Prototype Pattern hinzufügen
- Method-Chaining
Vererbung
- Prototype-Chaining
- Constructor Stealing
- Combination Inheritance
Module
- Module erstellen
- Singletons richtig erstellen
- Observer-Pattern verstehen
Modulare JavaScript-Patterns
- Asynchronous Module Definition (AMD)
- RequireJS
- CommonJS
- ES Harmony
MVC (Model-View-Controller) und MVVM (Model-View-ViewModel) – Frameworks im Überblick
Lernziele
Sie vertiefen Ihre JavaScript-Kenntnisse, um JavaScript-Applikationen zu entwickeln. Dabei bauen Sie Ihre Kenntnisse für komplexere Entwicklungsaufgaben aus.
Zielgruppe
- JavaScript-Entwicklerinnen und JavaScript-Entwickler, die vor größeren Aufgaben stehen
- Web-Entwicklerinnen und Web-Entwickler mit Kenntnissen in HTML, CSS sowie JavaScript und der Aufgabe, komplexe Applikationen in JavaScript zu entwickeln
Voraussetzungen
JavaScript-Grundkenntnisse in Variablen, Funktionen, DOM, Events und Fetch sowie HTML- und CSS-Erfahrung.
Nächste Termine
Weitere Termine finden Sie online auf der Kursseite.
Persönliche Beratung
Sie möchten klären, ob dieser Kurs zu Ihrem Bedarf passt? Wir beraten Sie persönlich zu Inhalten, Terminen und passenden Formaten für Einzelpersonen oder Teams.