Course Introduction
  • Welcome to this Node.JS Course! Here is what you will be learning!
  • Node.js Introduction and Installation
  • MongoDB Installation
  • Robomongo
  • Mongoose
  • Express.js
User Authentication Section
  • Create Project
  • Installing First Module
  • Adding MongoDB Session Store
  • Configuring EJS-Mate
  • Passport Description
  • User Sign Up and Login Forms
  • Installing Nodemon
  • Creating User Schema With Mongoose
  • User Sign Up Authentication With Passport.js
  • Adding User Sign Up Data To Database
  • Sign Up Data Validations With Express-Validators
  • User Login and Validations
  • Forgot Password Form
  • Forgot Password Functionality - Part 1
  • Forgot Password Functionality - Part 2
  • Password Reset Form
  • Password Reset Functionality
  • Simple Remember-me Functionality
  • Adding Facebook Login/Sign Up Button
  • Facebook Login With Passport.js
  • Conclusion
Company Section
  • Creating Sidebar Partials
  • Columns For Homepage
  • Company Registration Form
  • Image Upload Modal
  • Image Upload Functionality With JQuery
  • File Upload
  • File Upload Functionality With Node.js Formidable Module
  • Company Database Schema
  • Company Form Validations With JQuery
  • Saving Company Data To Database
  • Retrieve and Display All Companies Data
  • Company Profile Page
  • Registering A User As An Employee Of A Company - Part 1
  • Registering A User As An Employee Of A Company - Part 2
  • Star Rating and Review Form
  • Star Rating Functionality With JQuery - Part 1
  • Star Rating Functionality With JQuery - Part 2
  • Saving Ratings and Reviews To Database
  • Getting The Average Rating With Underscore.js
  • Display Ratings With JQuery Raty Plugin
  • Display All Employees of a Company
  • Add Average Ratings To Companies Display Page
  • Leaderboard
  • Search Functionality
  • Private Message Form and Model
  • Private Message Functionality With JQuery
  • Retrieve Messages From Database
  • Format Timestamp With Moment
  • Style Image Upload Modal
  • Add Logout Button To Navbar
  • Add CSS Styles To Index Page
  • Conclusion
Bonus Section
  • URL Protection With Authentication Middleware
  • Node Version Manager