×
Phoenix TS

Advanced Javascript Training

Due to Covid-19 safety restrictions PhoenixTS will temporarily be unable to provide food to our students who attend class at our Training Center; however, our Break Areas are currently open where students will find a constant supply of Coffee, Tea and Water. Students may bring their own lunch and snacks to eat in our breakrooms or at their seat in the classroom or eat out at one of the many nearby restaurants.

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.

Schedule

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

[image]

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

Due to Covid-19 safety restrictions PhoenixTS will temporarily be unable to provide food to our students who attend class at our Training Center; however, our Break Areas are currently open where students will find a constant supply of Coffee, Tea and Water. Students may bring their own lunch and snacks to eat in our breakrooms or at their seat in the classroom or eat out at one of the many nearby restaurants.

Subscribe now

Get new class alerts, promotions, and blog posts