Master essential JavaScript techniques with our in-depth course, perfect for developers looking to enhance their skills with ECMAScript 6 and TypeScript solutions.
Understand the role of prototypical inheritance
Implement JavaScript factories and constructors
Leverage key JavaScript patterns to enhance code structure
Explore ECMAScript 6 and introduce TypeScript for stronger code typing
In the Mastering JavaScript course you will dive into key features of the language that will take your JavaScript skills to the next level while also providing you with an introduction to ECMAScript 6 and TypeScript. 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. You’ll 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, you’ll be 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. Take a look at the course outline below for additional details about what’s covered and how this course will take your JavaScript skills to the next level.
No upcoming dates. Please check back later.
Variables, Types and Objects
Operators, Conditionals and Loops
Working with Functions
DOM Manipulation
Handling Events
JavaScript Objects
Constructor
Prototypal Inheritance
Working with Properties
Creating a JavaScript Factory
Immediately Invoked Functions
Using call(), bind(), and apply() to change Context
Async: Callbacks vs. Promises
Working with Array Functions
Pattern Enablers
Prototyping
Object Literals
Namespaces
Closures
Digging into Closures
Key Patterns
Prototype Pattern
Revealing Module Pattern
Revealing Prototype Pattern
Why DOM code is Tedious
Using Client-Side Templates
Benefits of Data Binding
Client-Side Data Binding Options:
Handlebars
KnockoutJS
AngularJS
ECMAScript 6 tools that let you use it today!
Key ECMAScript Features
Defining Classes
Destructuring
Arrow Functions
Maps and Sets
Template Strings
Default and Rest Parameters
Introduction to TypeScript
TypeScript Keywords and Hierarchy
Classes, Functions and Interfaces
Working with Module
Your team deserves training as unique as they are.
Let us tailor the course to your needs at no extra cost.
Trusted by Engineers at:
and more...
Aaron Steele
Casey Pense
Chris Tsantiris
Javier Martin
Justin Gilley
Kathy Le
Kelson Smith
Oussama Azzam
Pascal Rodmacq
Randall Granier
Aaron Steele
Casey Pense
Chris Tsantiris
Javier Martin
Justin Gilley
Kathy Le
Kelson Smith
Oussama Azzam
Pascal Rodmacq
Randall Granier