Introduction to ES6

The Introduction to ES6 training course brings you up to speed with modern JavaScript web app development. Using ES6 to build your web applications can bring powerful benefits to your workflow, such as easier reasoning about your code, speedy development of components, and component-based testing (and more!).

Course Summary

Teach the features of ES6, the newest version of JavaScript.
Developers with experience programming in ES5.
Skill Level: 
Learning Style: 

Boot Camp training is fast-tracked, hands-on, instructor-led training covering multiple related concepts and technologies in a condensed fashion.

Boot Camp help

Hands-on training is customized, instructor-led training with an in-depth presentation of a technology and its concepts, featuring such topics as Java, OOAD, and Open Source.

Hands On help

Seminars are highly-focused, lecture-heavy, half-day to multi-day learning events. Seminars are a great way to create an awareness level of knowledge for a large number of concepts, in a short period of time. Think wide (breadth) and thin (depth).

Seminar help
1 Day
Productivity Objectives: 
  • Use a number of ES6 features in order to write powerful code succinctly
  • Understand ES6 compatibility, and how to use an ES6 compiler to build your codebase
  • Modularize code using ES6 modules

What You'll Learn

In the Introduction to ES6 training course you’ll learn:

  • Introducing ES6
    • Why ES6?
    • How we got here
    • ES2016 and beyond
    • Useful Resources
  • Using ES6
    • ES6 Browser Compatibility
    • ES6 on the server (node)
    • Trying out ES6
    • Using an ES6 Compiler – Babel and Traceur
  • Syntax
    • Block Scoping (const/let)
    • Binary & Octal Literals
  • Strings
    • New String Methods
    • Template Literals
    • Tagged Template Literals
  • Functions
    • Default Parameters
    • Rest Operator
    • Spread Operator
    • Arrow Functions
    • Lexical ‘this’
    • Tail Calls
  • Destructuring
    • Object Destructuring
    • Array Destructuring
    • Destructuring Parameters
  • Modules
    • Single and Multiple Exports
    • Importing Modules
    • Using a Module Loader or Bundler
    • Enhanced Object Literals
    • Method Definitions
    • Property Value Shorthand
    • Computed Property Keys
  • Classes
    • Using Class Syntax
    • Base & Derived Classes
    • extends, super and static
  • New APIs
    • Math, Number, String, Array and Object APIs
  • Iterators and Generators
    • For … of Loop
    • Iterators
    • Generators
  • Promises and Asynchronous Programming
    • Asynchronous Programming background
    • Creating Promises
    • Using Promises
  • Maps & Sets
    • Map, Set, WeakMap, WeakSet
  • Symbols
    • Symbol Basics
    • Creating Unique Values
    • Creating Metadata in Objects, Maps and Classes
  • Proxies
    • Proxies, Proxy Handlers and traps
    • Proxy Use Cases
  • Reflection
    • Reflection API

Meet Your Instructor

Alex banks

Alex began writing code as an eight year old on his first computer, a Tandy TRS-80. In 1995, Alex developed his first website and has been hooked ever since. He went on to study Computer Science at Georgetown University, followed by working as a government consultant and classroom instructor in the Washington, D.C.-area.

Alex has spent his entire career developing web applications that work in the browser, and teaching web development technologies. He has developed several large-...

Meet Alex »

Eve has been focused on web and curriculum development since college, where she studied user interface design and usability. Since then, she has consulted as a project manager and coder to deliver interactive web applications, from e-Learning portals to mobile apps.

Well-versed in HTML5, CSS3 and other front-end technologies, Eve has lent her interface and training skills to the redesign of the Partner Portal for Microsoft, and to the roll-out of a new call center application for 1-800-...

Meet Eve »
Craig Photo

Craig recently released the book, The JavaScript Framework Guide: AngularJS, Backbone, and Ember. Craig has been a guest on the Hanselminutes and JavaScript Jabber podcasts. He’s an avid blogger, and several of his articles have been published in Peter Cooper’s poplular “JavaScript Weekly” newsletter. He also has his own podcast, “The Front-End Developer’s Cast”.

Craig has been a developer for over 15 years at startups, enterprises, and as a consultant. During...

Meet Craig »

Get Custom Training Quote

We'll work with you to design a custom Introduction to ES6 training program that meets your specific needs. A 100% guaranteed plan that works for you, your team, and your budget.

Learn More

Chat with one of our Program Managers from our Boulder, Colorado office to discuss various training options.

DevelopIntelligence has been in the technical/software development learning and training industry for nearly 20 years. We’ve provided learning solutions to more than 48,000 engineers, across 220 organizations worldwide.

About Develop Intelligence
Di Clients
Need help finding the right learning solution?   Call us: 877-629-5631