Introduction
  • Introduction
  • Read Text
  • Tools For this Course
  • Please Ask Questions
  • Install Node
Setup Express and Dependable Modules
  • Setup Git Repo
  • NPM Initialization
  • Install Express Framework
  • Dependable Module Description
  • Install Dependency Injection Module
  • Export Dependency Container File
  • Setup Express
  • Add Express Promise Router
  • Express Configuration Function
  • Setup Users Get Route
  • Questions
Users Local Registration
  • Section Introduction
  • Install Modules For Project Setup
  • Install Passport Module
  • Signup Get Route
  • Add Signup Page and Form
  • User Model and Schema
  • Setup Passport For Local Authentication
  • Passport Local Signup
  • Encrypt Password
  • Signup Post Route
  • Create New User
  • Signup Validation - Part 1
  • Signup Validation - Part 2
  • Add Validation Function to Route
  • Display Signup Errors
  • User Login Form
  • Passport Local Login
  • Display Login Errors
  • Questions
Update Project and Packages (NEW UPDATE)
  • Before You Start This Section
  • Github Repo
  • Update All Packages
  • Remove MongoClient
  • Update Express Validator - Part 1
  • Update Express Validator - Part 2
  • Display SignUp Errors
  • Display Login Errors
  • Fix Mongoose Aggregate Errors
  • Mongoose UpdateOne Method
  • Fix Headers Error
  • Remove Invalid Error Message
  • Check That App Still Works
Users Social Authentication
  • Section Introduction
  • Add Facebook Button
  • Style Facebook Button
  • Passport Facebook Strategy
  • Facebook Developers App
  • App Secret File
  • Facebook Passport Middleware
  • Passport Facebook Route
  • Fix Secret File Error
  • Signup User With Facebook
  • Facebook Login
  • Google Signup Button
  • Passport Google OAuth Strategy
  • Google Developers App
  • Google App Ids
  • Google Passport Middleware
  • Passport Google Route
  • Change Google OAuth Scope
  • Signup user With Google
Amazon Web Service Buckets
  • Section Introduction
  • Admin Group Form
  • Admin Page Route
  • Clubs Schema and Model
  • Upload File (Client Side) - Part 1
  • Upload File (Client Side) - Part 2
  • Formidable Module
  • Add File to Local Directory With Formidable
  • Upload File To Local Directory
  • Get Amazon Web Service Keys
  • Create AWS S3 Bucket
  • Install AWS SDK
  • AWS Upload File Functionality - Part 1
  • AWS Upload File Functionality - Part 2
  • Upload Any Method
  • Save Club Data to Database
  • Upload File to S3 Bucket
  • Section Conclusion
  • Questions
Home Page Section
  • Section Introduction
  • Home Page Controller
  • Add Home HTML File
  • Navbar Brand CSS
  • Navbar Link CSS
  • Style Filter Button
  • Install Async Module