Fundamentale Grundlagen
- Historische Entwicklung und Normierung von JavaScript
- Kontextualisierung und Browserausführung
- Alternativen zur Browser-Interpretation
Sprachliche Merkmale
- Konzepte wie Datentypen, Operatoren und Variablen
- Vertiefte Betrachtung von Funktionen, Scope und Typumwandlung
Kontrollstrukturen
- Verständnis für Verzweigungen, Schleifen und Iterationen
JavaScript Standardbibliothek
- Anwendung von String-Operationen, Datum und Zeitfunktionen
- Mathematische und numerische Operationen
JavaScript in der Browserumgebung
- Interaktion mit HTML-Elementen über das DOM
- Event-Handling, Formularverarbeitung und bewährte Praktiken
Fortgeschrittene Konzepte
- Tiefergehende Analyse von Programmierparadigmen und Architekturen
- Anwendung objektorientierter und funktionaler Konzepte
Entwicklung von Anwendungsbausteinen
- Implementierung von regulären Ausdrücken, Fehlerbehandlung und Verwendung von Web Workers
- Datenspeicherung mit Local Storage, File API und Web Sockets
Architekturbausteine
- Untersuchung der MVC-Architektur, Single-Page-Anwendungen und RESTful Services
- Integration von AJAX-Kommunikation und Auswahl geeigneter Frameworks
Bibliotheken und Frameworks
- Nutzung von Bibliotheken zur DOM-Manipulation, Widget-Toolkits und praktische Anwendungsszenarien
Optimierung des Entwicklungsprozesses
- Implementierung von Logging, effektive Fehlerdiagnose und Durchführung von Unit-Tests
- Einsatz von Kollaborationswerkzeugen und gemeinsamer Entwicklung