
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
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
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!