Elevate your development skills with our Mastering JavaScript course, designed for passionate developers eager to harness the power of ECMAScript 6 and TypeScript for crafting advanced web applications.
Understand key JavaScript language concepts including core features and HTML5 API usage.
Implement prototypical inheritance and custom objects to enhance coding efficiency.
Design clean, scalable JavaScript code using essential patterns and frameworks.
Leverage ECMAScript 6 features and TypeScript for modern, type-safe JavaScript development.
In the Mastering JavaScript with ECMASCript 6 (ES6) and TypeScript course you’ll dive into key features of the language that will take your JavaScript skills to the next level. This includes starting out with the core concepts, manipulating the DOM and even using HTML5 APIs. In this 4-day class, you’ll discover how to work with JavaScript objects, patterns, events and functions. This includes learning the ins-and-outs of prototypical inheritance, how to create factories, the need for constructors, dealing with “this”, as well as key patterns that can be used to structure your JavaScript code such as the Revealing Module Pattern, Prototype Pattern and others. Additional topics include Data Binding techniques and how Handlebars, KnockoutJS or AngularJS templates can be used to render data in Single Page Applications (SPAs) or other application types to reduce the amount of code that is written. Finally, you’ll learn about new ECMAScript 6 (ES6) features (and how you can use them today) as well as about TypeScript and how it can be used to add strong types into code and more!
No upcoming dates. Please check back later.
The Role of JavaScript
Variables, Types and Objects
Operators, Conditionals and Loops
Working with Functions
Locating DOM Elements
DOM Manipulation
Handling DOM Events
Manipulating Styles and CSS Classes
HTML5 JavaScript APIs
Drawing with the Canvas
Storing Data Locally
Geolocation and Mapping
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 Modules
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