Mastering JavaScript (with ES2015 and TypeScript)
Course Length: 4 Days
Course Description
The Web has changed a lot over the years as user interfaces have moved from displaying static data to more dynamic and flexible data. At the center of this change is JavaScript – one of the most popular languages around. To develop today's modern Web applications a solid understanding of JavaScript is essential especially given that JavaScript can be used on the client-side and server-side now.
In the Mastering JavaScript (with ECMAScript 6 and TypeScript) course you'll dive into key features of the language that will take your JavaScript skills to the next level. Learn the ins-and-outs of prototypical inheritance, how to create factories, working with constructors, dealing with "this", and key patterns that can be used to structure your AngularJS code such as the Revealing Module Pattern, Prototype Pattern, and others. 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 learn about new ECMAScript 6 (ES6) features (and how you can even use them today in your applications even if the browsers you target don't support it) as well as about TypeScript and how it can be used to add strong types into code.
Prerequisites
Audience
Course Outline
- JavaScript Primer
- JavaScript and the DOM
- JavaScript and HTML5
- JavaScript Objects
- Function Techniques
- JavaScript Patterns
- Data Binding and Templates
- ECMAScript 2015
- TypeScript