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)
04 Build Routes For Sign Up Or Log In With Third Party
Lesson content will be unlocked within 30 minutes.
Teachable is working on this bug.
No further action will be required on your part
.
Thank you for your patience