Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Web Development Authentication and Security Masterclass
00 Course overview
00 Course Overview (8:24)
01 What You'll Need (2:26)
Source files
01 (Prerequisite) Introduction to JavaScript - 01. Introduction to the Course
01 01 Introduction To The Course (3:43)
Source Files
01. - 02. Variables and Data Types
02 01 What Will We Learn In This Section (0:44)
02 02 Variables (10:21)
02 03 Data Types (5:41)
02 04 Variable Mutation (6:53)
02 05 Type Coercion (6:52)
02 06 Coding Challenge (1:36)
02 08 Section Summary (0:46)
02 07 Coding Challenge Solution (2:43)
Source Files
01. - 03. Operators
03 01 What Will We Learn In This Section (0:35)
03 02 Basic Operators (15:32)
03 03 Operator Precedence (5:41)
03 04 Coding Challenge (2:11)
03 05 Coding Challenge Solution (5:52)
03 06 Section Summary (0:56)
Source Files
01. - 04. Conditional Statements
04 01 What Will We Learn In This Section (0:36)
04 02 If Else Statements (11:43)
04 03 Boolean Logic (7:57)
04 04 Switch Statements (10:54)
04 05 Truthy And Falsie Values (6:03)
04 06 Equality Operators (4:38)
04 07 Coding Challenge (2:25)
04 08 Coding Challenge Solution (4:54)
04 09 Section Summary (1:07)
Source Files
01. - 05. Functions and Arrays
05 01 What Will We Learn In This Section (0:37)
05 02 Functions (9:46)
05 03 Function Statements And Expressions (7:37)
05 05 Coding Challenge (3:49)
05 04 Arrays (10:09)
05 06 Section Summary (1:26)
Source Files
01. - 06. Objects
06 01 What Will We Learn In This Section (0:38)
06 02 Objects And Properties (9:49)
06 03 Objects And Methods (12:25)
06 04 Objects Vs Primitives (16:17)
06 05 Coding Challenge (0:51)
06 06 Coding Challenge Solution (5:13)
06 07 Section Summary (0:42)
Source Files
01. - 07. Loops
07 01 What Will We Learn In This Section (0:34)
07 02 Loops (15:03)
07 03 Iteration (12:35)
07 04 Coding Challenge (1:01)
07 05 Coding Challenge Solution (6:32)
07 06 Section Summary (0:45)
Source Files
01. - 08. JavaScript Execution
08 01 What Will We Learn In This Section (0:52)
08 02 JavaScript Parsers And Engines (5:19)
08 03 Execution Contexts And Execution Stack (2:26)
08 04 Creation And Execution Phases (6:23)
08 05 Hoisting (2:13)
08 06 Scoping (4:52)
08 07 Scope Chain (3:20)
08 08 This Keyword (4:16)
08 09 Coding Challenge (0:46)
08 10 Coding Challenge Solution (3:21)
08 11 Section Summary (0:47)
Source Files
02 Install npm and Node
00 What Is Node JS (8:22)
01 Install Node And Npm On Mac Or Windows (3:14)
Source files
03 Build page templates with HTML and EJS
00 What Is EJS (4:30)
01 Build A Homepage (4:04)
02 Build Login And Sign Up Forms (4:52)
03 Build A Dashboard (3:09)
Source files
04 Build a web server to render pages
00 What Is Express JS (4:23)
01 Build A Web Server To Render Pages (10:47)
02 Handle Routes To Other Pages (5:08)
Source files
05 Handle form data with body-parser
01 Handle Form Data With Body-Parser (7:08)
06a Install MongoDB on Mac and Windows
00 What Is A MongoDB NoSQL Database-1 (5:50)
01 Install MongoDB On Mac (8:07)
02 Install MongoDB On Windows (9:58)
06b Connect to a Mongo database with Mongoose
01 Connect To A Mongo Database With Mongoose (3:16)
02 Define A User With A Mongoose Model (5:38)
Source files
07 Authenticate and secure with passport and passport local
01 Use Passport And Passport Local To Authenticate A Signup (11:45)
02 Authenticate A Login With Passport (4:12)
03 Check If Logged In Before Showing Dashboard (7:13)
Source files
08 Use oauth 2.0 to log in users with a third party
01 Build A New Google Strategy In Oauth 2 (4:04)
02 Connect Oauth To Web Server (5:27)
03 Connect Oauth To Mongoose Model (3:47)
04 Build Routes For Sign Up Or Log In With Third Party (7:28)
Source files
09 Use environment variables to keep secret keys secure
01 Use Environment Variables To Keep Secret Keys Secure (10:35)
Source Files
10 Set up project
01 Build A Web Server (5:18)
02 Add Packages To Server (8:42)
03 Build Routes To Handle Client Requests (9:10)
Source files
11 Build EJS views for web pages
01 Build A Homepage (4:25)
02 Build Signup And Login Views (7:25)
03 Build A Signed In User Page View (7:10)
12 Build a user model with bcrypt password security
01 Build A User Model (2:52)
02 Encrypt Passwords With Bcrypt (3:16)
13 Local signup authentication with Passport
01 Handle Signup With Passport (8:28)
02 Handle A Post Request For Signup (4:45)
03 Local Login Authentication With Passport (8:56)
02 06 Coding Challenge
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock