NODE300: Node.js/MEAN End-to-End Web Development

Start Date Time Days Price GTR Availability
July 10, 2017 11:00 (EST) 4 $3,900.00 Register

Please note all classes scheduled will be running:

  • 8:00AM – 4:00PM PST
  • 9:00AM – 5:00PM MST


Course Description

In the Node.js/MEAN End-to-End Web Development Workshop you’ll learn how to build a Web application from start to finish using MongoDB, Express/Kraken, AngularJS, and Node.js (the MEAN stack). Topics covered include building model classes , connecting to MongoDB with Mongoose, securing a site with Passport, building a shopping cart with AngularJS and Node.js RESTful services, creating controllers and routes with Express and Kraken, binding data to views using Dust.js, and much more. If you’re looking to learn the ins-and-outs of Node.js then this course is for you!



This course is designed for Web and JavaScript developers who are looking to build Node.js Web applications.



Attendees must be comfortable working with JavaScript to take this class. A minimum of 6-months of hands-on JavaScript experience is recommended to get the most out of the course.
Before attending this course, students should have completed the following course or have equivalent experience.

  • JS300: Mastering JavaScript with ECMAScript 6 (ES6) and TypeScript


What you will learn

Upon completion of this course, you will understand:

  • Understand key Node.js Concepts
  • Run Node.js Scripts
  • Learn the MEAN (MongoDB, Express, AngularJS, Node.js) Stack
  • Explore Node.js Modules (Express, Kraken, Mongoose, Passport, and others)
  • Create MVC-style Applications with Express/Kraken
  • Secure Applications with Passport
  • Query MongoDB with Mongoose
  • Build a Shopping Cart with AngularJS and Node.js
  • Use Dust.js templates along with Kraken to bind data
  • Much more!

Course Outline

  1. Node.js – The Big Picture

  2. Creating the Project Structure and Adding Modules

  3. Building Model Classes with Mongoose

  4. Building Data Repository Modules to Query MongoDB

  5. Building a Passport Security Module

  6. Creating Routes and Controllers

  7. Creating Views and Binding Data

  8. Building a RESTful API

  9. Building a Shopping Cart with AngularJS and Node.js

  10. Additional Client-Side Functionality