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.
+ 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
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