Phoenix TS

Advanced Javascript Training

Course Overview

Our two-day, instructor-led Advanced Javascript Training course is designed for anyone who wants to write Javascript in a professional environment. If you are interested in gaining a good grasp of JavaScript in a systematic and practical way by working through real-world scenarios, then this course is for you. Participants will learn the following:

  • Examine major features in ES6 and implement those features to build applications
  • Create Promise and Callback handlers to work with asynchronous processes
  • Develop asynchronous flows using Promise chaining
  • Manipulate the DOM with JavaScript
  • Handle JavaScript browser events
  • Configure JavaScript linting and TDD setup
  • Create programs that follow the TDD pattern
  • List the benefits and drawbacks of functional programming compared to other styles
  • Explain function composition and function sequencing in depth
  • Construct the Node.js backend framework and the React frontend framework.


Currently, there are no public classes scheduled. Please contact a Phoenix TS Training Consultant to discuss hosting a private class at 240-667-7757.


Not seeing a good fit?

Let us know. Our team of instructional designers, curriculum developers, and subject matter experts can create a custom course for you.

Contact Us

Learn more about custom training

Course Outline

Introducing ECMAScript 6

  • Beginning with ECMAScript
  • Understanding scope
  • Declaring variables
  • Introducing arrow functions
  • Learning template literals
  • Enhanced object properties
  • Destructuring assignment
  • Classes and modules
  • Transpilation
  • Iterators and generators

Asynchronous JavaScript

  • Asynchronous Programming
  • Callbacks
  • Promises
  • Async/Await

DOM Manipulation and Event Handling

  • DOM chaining, navigation and manipulation
  • DOM events and event objects
  • JQuery

Testing JavaScript

  • Testing
  • Types of testing
  • Test tools and environments

Functional Programming

  • Introducing functional programming
  • Declarative versus imperative
  • Pure functions
  • Higher order functions
  • Shared state
  • Immutability
  • Side effects
  • Function Composition

The JavaScript Ecosystem

  • JavaScript ecosystem
  • Node.js
  • React
Subscribe now

Get new class alerts, promotions, and blog posts