Mastering JavaScript (with ES2015 and TypeScript)



Instructor: Dan Wahlin

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

Previous programming experience with JavaScript is recommended to get the most out of this course. Although a short JavaScript primer will be provided at the beginning of the course, you should already be comfortable using the language.

Audience

This course is valuable for developers who are interested in building applications using the JavaScript programming language.

Course Outline

  1. JavaScript Primer
  2. JavaScript and the DOM
  3. JavaScript and HTML5
  4. JavaScript Objects
  5. Function Techniques
  6. JavaScript Patterns
  7. Data Binding and Templates
  8. ECMAScript 2015
  9. TypeScript




           

Join Our Development Newsletter!