Modern Javascript (ES6+)

The Modern Javascript (ES6+) training course is designed to highlight the latest features in JavaScript programming including ES6/ES2015, ES2016, ES2017 and ES2018. The course begins with a discussion of core topics, then transitions into more advanced concepts such as how to work with asynchronous data and use browser storage options.

Course Summary

Purpose: 
Learn about the latest features of the Javascript language
Audience: 
Web developers looking to stay on the cutting edge
Skill Level: 
Learning Style: 

Workshops are instructor-led lab-intensives focused on the practical application of technologies through the facilitation of a project-related lab. Workshops are just the opposite of Seminars. They deliver the highest level of knowledge transfer of any format. Think wide (breadth) and deep (depth).

Workshop help
Duration: 
2 Days
Productivity Objectives: 
  • Discuss core Javascript concepts
  • Describe the difference between ES5 Javascript, ES6+, and how Javascript evolves
  • Identify reactive programming and promises

What You'll Learn

In the Modern Javascript (ES6+) training course you’ll learn:

  • Quick JavaScript Recap
    • Variables and Data Types
    • Intrinsic JavaScript Objects (String, Array, Date, Math)
    • Functions
    • Conditional and Iterative Logic
  • New javascript features from ES6+
    • Object spread
    • Object rest
    • Deconstructing arrays
    • let vs var
    • For … of and For … in
    • Template strings and expressions
  • Event-Driven JavaScript
    • Tag-Based and Code-Based Event Handlers
    • Setting Up Event Listeners
    • Writing Event Callback Functions
  • Ajax Development
    • Creating the XMLHttpRequest Object
    • Managing Ajax Requests
  • Object-Oriented JavaScript
    • Creating a Plain JavaScript Object
    • Creating an Object Class
    • Using the prototype of the Class Constructor
    • Extending JavaScript Objects
  • A Closer Look at JavaScript Functions
    • Functions with a Flexible Number of Arguments
    • Anonymous Functions
    • Passing Functions to Other Functions and Function Instance Methods
    • Closures
    • Arrow functions
  • Events and Timers
    • How to work with events
    • How to use timers
  • LocalStorage and SessionStorage
    • How to use local storage
    • How to use session storage
  • Promises
    • What are promises?
    • Combining multiple promises

Get Custom Training Quote

We'll work with you to design a custom Modern Javascript (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