Beyond this, students will also explore how to learn how to use Reflect API to inspect and manipulate object properties. Next, it teaches how to create proxies, and use it to intercept and customize operations performed on objects. Finally, it explains old modular programming techniques such as IIFE, CommonJS, AMD, and UMD and also compares it with ECMAScript modules and demonstrates how modules can increase the performance of websites when used.
Take Before: Attendees should have experience with the topics in the following courses, or should have recently attended these as a pre-requisite:
- TT4605: Web Essentials: HTML5 / CSS3
Take After: Our core training courses provide students with a solid foundation for continued learning based on role, goals, or their areas of specialty. Our web developer learning paths offer a wide variety of continued learning paths such as:
- TT4193: Introduction to React | React Essentials (3 days)
- TT4190: Getting Started with React (5 days)
- Additional React, Redux, NodeJS / MEANStack, Angular or other next level web development courses
- Web security training
- Please contact us for recommended next steps tailored to your longer-term education, project, role or development objectives.
Please note that this list of topics is based on our standard course offering, evolved from typical industry uses and trends. We will work with you to tune this course and level of coverage to target the skills you need most. Course agenda, topics and labs are subject to adjust during live delivery in response to student skill levels and interests.
- Playing with Syntax
- The let keyword
- The const keyword
- Default parameter values
- The spread operator
- The rest parameter
- The destructuring assignment
- The arrow functions
- The enhanced object literals
- Knowing Your Library
- Working with numbers
- Doing Math
- Working with strings
- Using Iterators
- The ES6 symbols
- The iteration protocols
- The "for…of" loop
- The tail call optimization
- Asynchronous Programming
- Writing asynchronous code
- Promises to the rescue
- Implementing the Reflect API
- Using Proxies
- Proxies in a nutshell
- The Proxy API
- The uses of proxies
- Walking You Through Classes
- Using classes
- Using "super" in the object literals
- Modular Programming
- Implementing modules the old way
- Implementing modules the new way
Student Materials: Each participant will receive a digital Student Guide and/or Course Notes, code samples, software tutorials, step-by-step written lab instructions (as applicable), diagrams and related reference materials and resource links. Students will also receive the project files (or code, if applicable) and solutions required for the hands-on work.
Hands-On Setup Made Simple! Our dedicated tech team will work with you to ensure our ‘easy-access’ cloud-based course environment, or local installation, is accessible, fully-tested and verified as ready to go well in advance of the course start date, ensuring a smooth start to class and effective learning experience for all participants. In some cases we can also help you install this course locally if preferred. Please inquire for details and options.
Every-Course Extras = High-Value & Long-Term Learning Support! All Public Schedule courses include our unique EveryCourseExtras package (Course Recordings, Live Instructor Follow-on Support, Free *Live* Course Refresh Re-Takes, early access to Special Offers, Free Courses & more). Please inquire for details.