Mastering JavaScript

Mastering JavaScript

The Mastering JavaScript provides developers with the knowledge and skills they need to leverage JavaScript to its fullest. The course dives deep into key features of the language that will take your JavaScript skills to the next level while also providing an introduction to ECMAScript 6 and TypeScript. Attendees learn the ins-and-outs of working with prototypical inheritance, how to create factories, work with constructors, deal with “this”, as well as how to leverage key patterns that can be used to structure your JavaScript code. They also learn about data binding techniques that can be used in JavaScript and libraries that can be used to significantly reduce the amount of code you write. Finally, attendees are provided with an introduction to ECMAScript 6 (the next version of JavaScript) features and also learn about TypeScript and how it can be used to add strong types into code.

Course highlights:
•The role of prototypical inheritance
•How to create JavaScript factories
•The role of the constructor
•Prototypal Inheritance
•Key JavaScript patterns that can be used to clean up your code
•How to create custom JavaScript objects
•Client-Side Data binding techniques that can minimize code
•Key ECMAScript 6 Features
•Using ECMASCript 6 Today with specialized tools
•Getting Started with TypeScript

Course Details

3-Day Course with labs/hands-on exercises
2-Day Course (lecture only)

On-site and virtual


Previous programming experience with JavaScript is highly recommended to get the most out of this course.

Interested in bringing this course to your company?