Objectives
To provide the skills and knowledge required to master modern
JavaScript techniques with ECMAScript 6 and understand the key
patterns used in developing JavaScript frameworks and their extensions
Targeted audience
Web integrators and developers.
Content
- Table manipulation functions: filter, forEach, map and reduce
- Review of objects: prototypal inheritance, object create and defineProperty methods
- Closures, hoisting and immediately invoked function expressions (IIFE)
- 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)