JavaScript – Aufbaukurs
Konzept
Ziel dieses Kurses ist es, JavaScript-Kenntnisse zu vertiefen und die Fähigkeit zu vermitteln, JavaScript-Applikationen zu entwickeln.
Der Kurs bietet ein breites Spektrum fortgeschrittener Arbeitstechniken mit JavaScript. Von der praktischen Arbeit im Quellcode über die Anwendungs-Architektur bis hin zu Test und Debugging wird der gesamte Software Development Lifecycle überspannt.
Aktuelle JavaScript-Bibliotheken und Frameworks werden anhand praktischer Beispiele vorgestellt.
Der Kurs findet als virtuelles Präsenzseminar statt.
Inhalte
Das Themengebiet im Überblick
- Programmier-Paradigmen in JavaScript
- Herausforderung “Tragfähige Architektur“
- Aktuelle Trends
Objektorientierte Programmierung in JavaScript
- Objektorientierte Programmierung in JavaScript
- Objekte, Eigenschaften und Methoden
- Konstruktor-Funktionen
- Prototypische Vererbung
- “Klassische“ Vererbung
Funktionale Programmierung in JavaScript
- Die Funktion als First Class Citizen
- Eigenschaften des Funktionsobjekts
- Scope
- Closures
Bausteine für die Anwendungsentwicklung
- String-Verarbeitung mit Regulären Ausdrücken
- Exceptions und effektives Fehler-Management
- Web Workers: Multithreading für JavaScript
- Daten mit Local Storage im Browser speichern
- File API und FileReader API
- Clipboard API
- Web Sockets API
Bausteine für die Architektur
- Model-View-Controller-Architektur in Javascript
- Webseiten im Single-Page-Stil
- AJAX-Kommunikation
- RESTful Services in der JavaScript-Anwendung
Bibliotheken und Frameworks
- Bibliotheken zur DOM-Manipulation
- Widget-Toolkits
- Frameworks für komplexe Anwendungen
- Beispiel-Implementierungen mit ausgewählten Bibliotheken und Frameworks
Optimierung des Software Development Lifecycle
-
Logging mit JavaScript
-
Debugging: Werkzeuge und Techniken für die Fehlersuche
-
Unit-Testing mit JavaScript
-
Werkzeuge für die kollaborative Entwicklung
Zielgruppen
JavaScript- und Web-Entwickler mit Kenntnissen in HTML, CSS und JavaScript mit der Aufgabe, komplexe Applikationen in JavaScript zu entwickeln
Voraussetzungen
- Computer mit Internetzugang, Mikrofon und Lautsprecher oder Headset, Kommunikationsprogramm (Skype, Zoom…)
- Grundkenntnisse in der Datenverarbeitung
- Sicherer Umgang mit dem Internet
- JavaScript- und JQuery-Kenntnisse
Gruppenstärke
Mindestens zwei, höchstens acht Teilnehmende
Umfang
Wochenendkurs
Sa. 09:00 – 17:00 Uhr
So. 09:00 – 17:00 Uhr
Kosten
1100.- €
Kursunterlagen inklusive