Deepen your JavaScript skills with ES6+, asynchronous programming, and advanced concepts
This course introduces the key HTML5 APIs needed to build efficient and interactive web applications. You’ll work with semantic structure, custom data attributes (data-*), advanced form controls, and native audio/video integration.
Topics include the Geolocation API, local persistence via Web Storage, and offline capabilities using service workers. The course also explores abstraction layers like IndexedDB and caching strategies.
A final hands-on exercise guides you through creating an offline-capable web app with local data storage.
Perfect for developers and integrators looking to leverage the full potential of HTML5.
Is it for you ?
Web integrators and developers.
Prerequisites
Mastery of JavaScript foundations (Course WE105).
What You'll Walk Away With
- ✓ Manipulate arrays efficiently using filter, map, reduce, and forEach
- ✓ Master advanced concepts such as closures and prototypal inheritance
- ✓ Use modern ES6+ features to write cleaner and more efficient code
- ✓ Implement asynchronous programming with Promises and async/await
- ✓ Apply JavaScript design patterns to build maintainable applications
Training content
- Table manipulation functions: filter, forEach, map and reduce
- Review of objects: prototypal inheritance, create and define, property methods
- Closures
- A few key JavaScript patterns: module, observer, singleton
- Properties of ECMAScript 6 (ES6): constants and block scope; destructuring operators; arrow functions; classes; string templates; destructuring; for…of loop; formatting of numbers, dates and currencies; Promise object; modules; generators
- ECMAScript 8 async/await functions (ES8)
📌 Practical information
Our training sessions are offered in Montreal or Quebec City, in person or in a virtual classroom. Dates and locations are specified when you select your session below. If you have any questions, check out our FAQ.