Skip to content

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.

Modern Javascript (ES6+)

Course Summary

The Modern JavaScript (ES6+) training courseis 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. Next, students will learn more advanced concepts such as how to work with asynchronous data and use browser storage options. The course concludes with a closer look at JavaScript Functions.

Purpose
Learn about the latest features of the JavaScript language.
Audience
Web developers looking to stay on the cutting edge.
Role
Software Developer - Web Developer
Skill Level
Intermediate
Style
Fast Track - Targeted Topic - Workshops
Duration
2 Days
Related Technologies
JavaScript

 

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
“I appreciated the instructor's technique of writing live code examples rather than using fixed slide decks to present the material.”

VMware

Dive in and learn more

When transforming your workforce, it's important to have expert advice and tailored solutions. We can help. Tell us your unique needs and we'll explore ways to address them.

Let's chat

By filling out this form and clicking submit, you acknowledge our privacy policy.