8hgzqg5t8etayondxbpw background 5

Projects in Node.js - Learn by Example

Build 4 full stack web applications to fully understand Node.js, MongoDB, Express.js, and AngularJS.

   Watch Promo

Course Description

Go from beginner to advanced by building 4 Node.js applications of increasing complexity.

This course will teach you how to build apps from the ground up by focusing on best practices. We will be using Express.js, MongoDB and Node.js to create our server, routing and database.

We'll use a variety of templating engines for our frontend. This will include Swig, Angular and plain HTML.

We'll be using Mongoose throughout this course. Mongoose is a node module built on top of MongoDB to assist in creating and handling database objects. You will get experience working with all the powerful features available within MongooseJS.

This will include methods for dealing with: Schemas, Plugins, Validators, and Data Types.


Projects Overview

Project 1

Getting to Know Mongoose

  • Familiarize yourself with Node and Mongoose by building a CRUD example.
  • Learn about the different data types used in Mongoose models.
  • Understand how to make API calls using Postman to add, update or delete documents.
  • Get to know important methods used to query, save and remove documents.

Project 2

User Login App

  • Build a simple login app using HTML and Bootstrap.
  • Learn about advanced Mongoose methods for Validating input and how to use Plugins to hide password data.

Project 3

Meeting Reporting App

  • Use Express, Swig and Mongoose to develop an app for recording meeting notes.
  • Create a RESTful API and implement using best practices.
  • Learn how to handle and display custom Errors.
  • Use the Async module and learn how to query multiple documents at the same time.

Project 4

Search Engine

  • MEAN-stack application built from the ground up. (MongoDB, Express, Angular, Node.js)
  • Build a search engine using a Mongoose search plugin, Angular and Bootstrap.
  • Learn how to reference and 'populate' documents using the Schema.ObjectId method.
  • Integrate Passport.js for secure Local authentication. Learn how to protect routes from non-verified users

After taking this course you will

- Know how to build Full-Stack applications using JavaScript throughout. We will be focusing on learning MongoDB using the npm module Mongoose.

- Learn how to setup a server and routing using Express, work with various view engines like Swig, Angular and Handlebars.

- Understand how to perform CRUD operations by building useful apps to save, update and retrieve documents from a database.

- Be able to build a MEAN-stack application from the ground up.


Class Curriculum


  Introduction
Available in days
days after you enroll

Your Instructor


Patrick Schroeder
Patrick Schroeder

Frequently Asked Questions


When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.

Get started now!