Skip to content

Contact sales

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

Advanced Node.js

Course Summary

The Advanced Node.js course is designed to demonstrate how to utilize the advanced features, syntax, and related tooling to create more advanced Node.js applications.

The course begins with an introduction to Design Patterns that can help optimize code, moves into a discussion of the future of JavaScript, and explores cutting edge technologies, patterns, and frameworks. Next, it examines the concepts of Behavior-Driven Development (BDD) and Test-Driven Development (TDD) with Node.js. The course concludes with a description of mocking frameworks to write better unit tests, and acceptance testing.

Purpose
Learn how to utilize the advanced features, syntax, and related tooling to create more advanced Node.js applications.
Audience
Experienced front-end developers with a Node.js background.
Role
Web Developer
Skill Level
Advanced
Style
Fast Track - Targeted Topic - Workshops
Duration
3 Days
Related Technologies
JavaScript | Node.js | React | Web Development

 

Productivity Objectives
  • Describe JavaScript design patterns and how they help developers
  • Explain BDD and TDD with how it relates to Node.js
  • Use automation modules with Node.js
  • Deploy Node web applications to the cloud

What You'll Learn:

In the Advanced Node.js training course, you'll learn:
  • Node.js Refactored
    • JavaScript Design Patterns
    • ES6
      • ES6 upgrade challenge
      • Utilize ES6 now
    • Async programming
      • Async refactoring challenge
    • Promises
    • Flux pattern introduction
    • Streaming content
    • Socket IO
    • Build a Backbone Chat App
  • Node.js Certified
    • Mocking Frameworks
    • BDD: Acceptance Criteria
      • Gherkin
      • Cucumber
      • Spawn processes
      • Zombie
      • Challenge BDD Cycle
    • Integration tests
      • Karma
      • Acceptance tests for backbone chat
    • Node.js Automated
    • Bower
    • AMD with require js
      • Challenge: AMD Alarm Clock
    • Pre processes
    • NPM automation
    • Grunt
      • React with Backbone Intro
      • Browserify, Reactify, 6to5ify
      • Build and watch with Grunt
    • Travis and Heroku
    • lustering and Monitoring
    • Webstorm integration
“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.