The Complete NodeJS Course: Build a Full Business Rating App

The Complete NodeJS Course: Build a Full Business Rating App

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 12.5 Hours | 1.74 GB

Go from Beginner to Advanced by using Node.js, MongoDB, Express and Mongoose to build web applications!

Gain the ability to do build real applications in Node.JS by taking this course! Get answers from an experienced IT expert to every single question you have related to the learning you do in this course, inclucing using MongoDB, Express and Mongoose!

If you are looking to improve your current skills in Node.js or switch over to Node.js, this course is perfect for you!

You will learn to use:

  • Express.js as the framework to build this Node.js application
  • MongoDB as a noSQL database to store data
  • Mongoose as an object modelling tool for Node.js
  • Node.js package ecosystem to install modules required for building the application

This course is perfect taking your Node.js skills from Beginner to Advanced as you learn step by step how to build a complete Business rating web application. This application is an employee to business app (Or we can say as well it is a business to business rating app) where an employee of a company (or another company) rates a business based on experience with the company’s business dealings.

You will learn how to build the app from start to finish.

Table of Contents

Course Introduction
1 Welcome to this Node.JS Course Here is what you will be learning
2 Node.js Introduction and Installation
3 MongoDB Installation
4 Robomongo
5 Mongoose
6 Express.js

User Authentication Section
7 Create Project
8 Installing First Module
9 Adding MongoDB Session Store
10 Configuring EJS-Mate
11 Passport Description
12 User Sign Up and Login Forms
13 Installing Nodemon
14 Creating User Schema With Mongoose
15 User Sign Up Authentication With Passport.js
16 Adding User Sign Up Data To Database
17 Sign Up Data Validations With Express-Validators
18 User Login and Validations
19 Forgot Password Form
20 Forgot Password Functionality – Part 1
21 Forgot Password Functionality – Part 2
22 Password Reset Form
23 Password Reset Functionality
24 Simple Remember-me Functionality
25 Adding Facebook LoginSign Up Button
26 Facebook Login With Passport.js
27 Conclusion

Company Section
28 Creating Sidebar Partials
29 Columns For Homepage
30 Company Registration Form
31 Image Upload Modal
32 Image Upload Functionality With JQuery
33 File Upload
34 File Upload Functionality With Node.js Formidable Module
35 Company Database Schema
36 Company Form Validations With JQuery
37 Saving Company Data To Database
38 Retrieve and Display All Companies Data
39 Company Profile Page
40 Registering A User As An Employee Of A Company – Part 1
41 Registering A User As An Employee Of A Company – Part 2
42 Star Rating and Review Form
43 Star Rating Functionality With JQuery – Part 1
44 Star Rating Functionality With JQuery – Part 2
45 Saving Ratings and Reviews To Database
46 Getting The Average Rating With Underscore.js
47 Display Ratings With JQuery Raty Plugin
48 Display All Employees of a Company
49 Add Average Ratings To Companies Display Page
50 Leaderboard
51 Search Functionality
52 Private Message Form and Model
53 Private Message Functionality With JQuery
54 Retrieve Messages From Database
55 Format Timestamp With Moment
56 Style Image Upload Modal
57 Add Logout Button To Navbar
58 Add CSS Styles To Index Page
59 Conclusion