JavaScript Fortgeschrittenenkurs
Classroom Schulung | Deutsch | Anspruch
Schulungsdauer: 3 Tage
Ziele
In diesem Kurs lernen Sie den gesamten Software Development Lifecycle, angefangen von der praktischen Arbeit im Quellcode über die Anwendungs-Architektur bis hin zu Test und Debugging.
Zielgruppe
- Webentwickler
- Javascript-Anwendungsentwickler
Voraussetzungen
JavaScript Grundkurs oder vergleichbare Kenntnisse
Agenda
Übersicht
- Programmier-Paradigmen in JavaScript
- Herausforderung "Tragfähige Architektur"
- Aktuelle Trends
Objektorientierte Programmierung in JavaScript
- Objekte, Eigenschaften und Methoden
- Konstruktor-Funktionen
- Prototypische Vererbung
- "Klassische" Vererbung
Funktionale Programmierung in JavaScript
- Die Funktion als First Class Citicen
- Eigenschaften des Funktionsobjekts
- Scope
- Closures
Bausteine der 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 der Architektur
- Modell-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
Optimieren des Software Development Lifecycle
- Logging mit JavaScript
- Debugging: Werkzeuge und Techniken zur Fehlersuche
- Unit-Testing mit JavaScript
- Werkzeuge für die kollaborative Entwicklung
Ziele
In diesem Kurs lernen Sie den gesamten Software Development Lifecycle, angefangen von der praktischen Arbeit im Quellcode über die Anwendungs-Architektur bis hin zu Test und Debugging.
Zielgruppe
- Webentwickler
- Javascript-Anwendungsentwickler
Voraussetzungen
JavaScript Grundkurs oder vergleichbare Kenntnisse
Agenda
Übersicht
- Programmier-Paradigmen in JavaScript
- Herausforderung "Tragfähige Architektur"
- Aktuelle Trends
Objektorientierte Programmierung in JavaScript
- Objekte, Eigenschaften und Methoden
- Konstruktor-Funktionen
- Prototypische Vererbung
- "Klassische" Vererbung
Funktionale Programmierung in JavaScript
- Die Funktion als First Class Citicen
- Eigenschaften des Funktionsobjekts
- Scope
- Closures
Bausteine der 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 der Architektur
- Modell-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
Optimieren des Software Development Lifecycle
- Logging mit JavaScript
- Debugging: Werkzeuge und Techniken zur Fehlersuche
- Unit-Testing mit JavaScript
- Werkzeuge für die kollaborative Entwicklung