Aperçu du cours
Doelstellingen van de opleiding: Na afloop van deze opleiding zal de deelnemer in staat zijn om rijke clientapplicaties te ontwikkelen met behulp van geavanceerde JavaScript-concepten, door de EcmaScript-normen toe te passen en de juiste tools en frameworks te gebruiken.
Prérequis
- Praktische kennis van JavaScript, HTML en CSS
- Basiskennis van XML
Objectifs pédagogiques
- Geavanceerde JavaScript ES5-concepten ontdekken
- Objectgeoriënteerd programmeren toepassen
- Het debuggen van JavaScript-code beheersen
- Het JavaScript-framework jQuery implementeren
- Werken met JavaScript-API’s van HTML5
- Inzicht krijgen in server-side JavaScript met Node.js
Public ciblé
- Webontwikkelaars
- Webarchitecten
- Projectleiders
- Webmasters
Programme de formation
-
Herhaling van concepten
-
Methoden voor dynamische objectcreatie
-
Fasen van gebeurtenissen: capture, capturing, bubbling
-
Gebeurtenissen & Event-objecten
-
XML & JSON
-
ES5: geavanceerde methoden
-
Praktische oefeningen: Gegevensuitwisseling met JSON, implementatie van gebeurtenissen
-
-
Framework jQuery
-
Introductie tot jQuery
-
Werking & installatie
-
Beheer en delegatie van gebeurtenissen
-
jQuery & Ajax
-
Formulierbeheer
-
Praktische oefeningen: Creatie en implementatie van een jQuery-plugin
-
-
Introductie tot ES6/2015
-
Vergelijking ES5 vs. ES6
-
JavaScript-supersets
-
ES6 in productieomgevingen
-
Praktische oefeningen: Implementatie en productie van ES2015-code
-
-
Objectgeoriënteerd programmeren (OOP)
-
Herhaling van objecten & eigenschappen
-
Scope chain & prototype chain
-
Methoden & overerving
-
Openbare en privé-gegevensbeheer
-
Mapping & serialisatie
-
Belangrijke Design Patterns in JavaScript
-
Closure functions, Singleton & Modules
-
Praktische oefeningen: Implementatie van OOP in JavaScript
-
-
Reguliere expressies
-
Structuur en syntaxis
-
Asynchrone validatie
-
Praktische oefeningen: Datumvalidatie
-
-
Gegevensomgeving en interacties
-
Ingebouwde opslagoplossingen
-
Compensatie van communicatievertragingen
-
JSON Web Token
-
XMLHttpRequest
-
Server-side JavaScript met Node.js
-
Praktische oefeningen: Aanroepen van een webservice, gebruik van een ingebouwde database en communicatie met een externe database
-
-
JavaScript & HTML5
-
Nieuwe gebeurtenissen
-
Multimediatoepassingen met API’s
-
Client/server-communicatie
-
Web Workers
-
Offline-first mobiele ontwikkeling
-
Verbetering van client/server-communicatie
-
Praktische oefeningen: Oefeningen met JavaScript in een HTML5-omgeving
-