Limited time · 90% off Premium Membership - claim $199 deal →
Mammoth Club All levels 13 sections 45 lectures

Web Development Authentication and Security Masterclass

JavaScript, Node, Express & EJS with MongoDB, Mongoose and Passport and encryption

01
Skill level
All levels
02
Sections
13
03
Lectures
45
04
Instructor
John Bura
What's inside

This course includes.

13
Sections
45
Lectures
45
Resources
Certificate of completion
Included
Mobile and desktop access
Included
AI learning assistance
Included
Unlock all courses with our Subscription Bundle! Get unlimited access to entire course library, books and assets. Learn more and subscribe today!
Course content

Curriculum & lectures.

13 sections · 45 lectures
+ Welcome 5 lectures
00 Course Overview Locked
01 What You'll Need Locked
02 Integration Testing With Mocha Locked
03 Test Your API With Mocha And Supertest Locked
Source files Locked
+ 01 Install npm and Node 3 lectures
00 What Is Node JS Locked
01 Install Node And NPM On Mac Or Windows Locked
Source files Locked
+ 02 Build page templates with HTML and EJS 5 lectures
00 What Is EJS Locked
01 Build A Homepage Locked
02 Build Login And Sign Up Forms Locked
03 Build A Dashboard Locked
Source files Locked
+ 03 Build a web server to render pages 4 lectures
00 What Is Express JS Locked
01 Build A Web Server To Render Pages Locked
02 Handle Routes To Other Pages Locked
Source files Locked
+ 04 Handle form data with body-parser 2 lectures
01 Handle Form Data With Body-Parser Locked
Source Files Locked
+ 05 Connect to a Mongo database with Mongoose 3 lectures
01 Connect To A Mongo Database With Mongoose Locked
02 Define A User With A Mongoose Model Locked
Source files Locked
+ 06 Authenticate and secure with passport and passport local 4 lectures
01 Use Passport And Passport Local To Authenticate A Signup Locked
02 Authenticate A Login With Passport Locked
03 Check If Logged In Before Showing Dashboard Locked
Source files Locked
+ 07 Use Oauth 2.0 to log in users with a third party 5 lectures
01 Build A New Google Strategy In Oauth 2 Locked
02 Connect Oauth To Web Server Locked
03 Connect Oauth To Mongoose Model Locked
04 Build Routes For Sign Up Or Log In With Third Party Locked
Source files Locked
+ 08 Use environment variables to keep secret keys secure 2 lectures
01 Use Environment Variables To Keep Secret Keys Secure Locked
Source Files Locked
+ 09 Set up project 4 lectures
01 Build A Web Server Locked
02 Add Packages To Server Locked
03 Build Routes To Handle Client Requests Locked
Source files Locked
+ 10 Build EJS views for web pages 3 lectures
01 Build A Homepage Locked
02 Build Signup And Login Views Locked
03 Build A Signed In User Page View Locked
+ 11 Build a user model with bcrypt password security 2 lectures
01 Build A User Model Locked
02 Encrypt Passwords With BCrypt Locked
+ 12 Local signup authentication with Passport 3 lectures
01 Handle Signup With Passport Locked
02 Handle A Post Request For Signup Locked
03 Local Login Authentication With Passport Locked
Description

About this course.

Secure Sign-in with Node.js, EJS, MongoDB and Passport

  • Build a web app with HTML and EJS, including a homepage, login, sign up, and dashboard.
  • Build a web server to render pages with Express.js and Node.js.
  • Handle form data with body-parser.
  • Connect to Mongo database with Mongoose
  • Authenticate and secure a sign-in with Passport
  • Use OAuth 2.0 to log in users with a 3rd party like Google or Facebook
  • Build environment variables to keep secret keys secure
  • Encrypt passwords with Bcrypt
  • Handle POST HTTP requests for signing up


In this course you will learn:

  • JavaScript introduction
  • Variables and Data Types
  • Operators
  • Conditional Statements
  • Functions and Arrays
  • Objects
  • Loops
  • JavaScript Execution
  • Build page templates with HTML and EJS
  • Build a web server to render pages
  • Handle form data with body-parser
  • Use oauth 2.0 to log in users with a third party
Instructors

Taught by people who ship.

John Bura

John Bura

Founder and CEO of Mammoth Club and Course Pro, the #1 AI-powered Learning Management System for course and content development, training and evaluation.

Ready to start building?

JavaScript, Node, Express & EJS with MongoDB, Mongoose and Passport and encryption

Buy lifetime access →