Tags
Language
Tags
December 2024
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4

Secure Sign-In With Node.Js, Ejs, Mongodb And Passport

Posted By: ELK1nG
Secure Sign-In With Node.Js, Ejs, Mongodb And Passport

Secure Sign-In With Node.Js, Ejs, Mongodb And Passport
Published 8/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.68 GB | Duration: 8h 16m

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

What you'll learn
Build web servers in Node JS
Code in JS
Authenticate login with Passport
Encrypt passwords
Requirements
No experience necessary
Description
Secure Sign-in with Node.js, EJS, MongoDB and PassportBuild 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 MongooseAuthenticate and secure a sign-in with PassportUse OAuth 2.0 to log in users with a 3rd party like Google or FacebookBuild environment variables to keep secret keys secureEncrypt passwords with Bcrypt Handle POST HTTP requests for signing up When does the course start and finish? The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish. How long do I have access to the course? How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.In this course you will learn:JavaScript introductionVariables and Data TypesOperatorsConditional StatementsFunctions and ArraysObjectsLoopsJavaScript ExecutionBuild page templates with HTML and EJSBuild a web server to render pagesHandle form data with body-parserUse oauth 2.0 to log in users with a third partyAlexandra Kropova is a software developer with extensive experience in full-stack web development, app development and game development. She has helped produce courses for Mammoth Interactive since 2016, including the Coding Interview series in Java, JavaScript, C++, C#, Python and Swift.

Overview

Section 1: 00 Course overview

Lecture 1 01 Integration Testing With Mocha

Lecture 2 02 Test Your Api With Mocha And Supertest

Lecture 3 Source Files

Section 2: 01 (Prerequisite) Introduction to JavaScript

Lecture 4 01 01 Introduction To The Course

Lecture 5 01 02 Introduction Of The Instructor

Lecture 6 01 03 Why Should You Learn Javascript

Lecture 7 01 04 Quick Win

Lecture 8 01 05 Course Requirements

Section 3: 01 - 02. Variables and Data Types

Lecture 9 02 01 What Will We Learn In This Section

Lecture 10 02 02 Variables

Lecture 11 02 03 Data Types

Lecture 12 02 04 Variable Mutation

Lecture 13 02 05 Type Coercion

Lecture 14 02 06 Coding Challenge

Lecture 15 02 07 Coding Challenge Solution

Lecture 16 02 08 Section Summary

Section 4: 01 - 03. Operators

Lecture 17 03 01 What Will We Learn In This Section

Lecture 18 03 02 Basic Operators

Lecture 19 03 03 Operator Precedence

Lecture 20 03 04 Coding Challenge

Lecture 21 03 05 Coding Challenge Solution

Lecture 22 03 06 Section Summary

Section 5: 01 - 04. Conditional Statements

Lecture 23 04 01 What Will We Learn In This Section

Lecture 24 04 02 If Else Statements

Lecture 25 04 03 Boolean Logic

Lecture 26 04 04 Switch Statements

Lecture 27 04 05 Truthy And Falsie Values

Lecture 28 04 06 Equality Operators

Lecture 29 04 07 Coding Challenge

Lecture 30 04 08 Coding Challenge Solution

Lecture 31 04 09 Section Summary

Section 6: 01 - 05. Functions and Arrays

Lecture 32 05 01 What Will We Learn In This Section

Lecture 33 05 02 Functions

Lecture 34 05 03 Function Statements And Expressions

Lecture 35 05 04 Arrays

Lecture 36 05 05 Coding Challenge

Lecture 37 05 06 Section Summary

Section 7: 01 - 06. Objects

Lecture 38 06 01 What Will We Learn In This Section

Lecture 39 06 02 Objects And Properties

Lecture 40 06 03 Objects And Methods

Lecture 41 06 04 Objects Vs Primitives

Lecture 42 06 05 Coding Challenge

Lecture 43 06 06 Coding Challenge Solution

Lecture 44 06 07 Section Summary

Section 8: 01 - 07. Loops

Lecture 45 07 01 What Will We Learn In This Section

Lecture 46 07 02 Loops07 02 Loops

Lecture 47 07 03 Iteration

Lecture 48 07 04 Coding Challenge

Lecture 49 07 05 Coding Challenge Solution

Lecture 50 07 06 Section Summary

Section 9: 01 - 08. JavaScript Execution

Lecture 51 08 01 What Will We Learn In This Section

Lecture 52 08 02 JavaScript Parsers And Engines

Lecture 53 08 03 Execution Contexts And Execution Stack

Lecture 54 08 04 Creation And Execution Phases

Lecture 55 08 05 Hoisting

Lecture 56 08 06 Scoping

Lecture 57 08 07 Scope Chain

Lecture 58 08 08 This Keyword

Lecture 59 08 09 Coding Challenge

Lecture 60 08 10 Coding Challenge Solution

Section 10: 02 Install npm and Node

Lecture 61 00 What Is Node JS

Lecture 62 01 Install Node And NPM On Mac Or Windows

Section 11: 03 Build page templates with HTML and EJS

Lecture 63 00 What Is EJS

Lecture 64 01 Build A Homepage

Lecture 65 02 Build Login And Sign Up Forms

Lecture 66 03 Build A Dashboard

Section 12: 04 Build a web server to render pages

Lecture 67 00 What Is Express JS

Lecture 68 01 Build A Web Server To Render Pages

Lecture 69 02 Handle Routes To Other Pages

Section 13: 05 Handle form data with body-parser

Lecture 70 01 Handle Form Data With Body-Parser-1

Section 14: 06a Install MongoDB on Mac and Windows

Lecture 71 00 What Is A Mongodb Nosqll Database-1

Lecture 72 01 Install Mongodb On Mac

Lecture 73 02 Install Mongodb On Windows

Section 15: 06b Connect to a Mongo database with Mongoose

Lecture 74 01 Connect To A Mongo Database With Mongoose-1

Lecture 75 02 Define A User With A Mongoose Model-2

Section 16: 07 Authenticate and secure with passport and passport local

Lecture 76 01 Use Passport And Passport Local To Authenticate A Signup-1

Lecture 77 02 Authenticate A Login With Passport-2

Lecture 78 03 Check If Logged In Before Showing Dashboard-3

Section 17: 08 Use oauth 2.0 to log in users with a third party

Lecture 79 01 Build A New Google Strategy In Oauth 2-1

Lecture 80 02 Connect Oauth To Web Server-2

Lecture 81 03 Connect Oauth To Mongoose Model-3

Lecture 82 04 Build Routes For Sign Up Or Log In With Third Party-4

Section 18: 09 Use environment variables to keep secret keys secure

Lecture 83 01 Use Environment Variables To Keep Secret Keys Secure-1

Section 19: 10 Set up project

Lecture 84 01 Build A Web Server-1

Lecture 85 02 Add Packages To Server-2

Lecture 86 03 Build Routes To Handle Client Requests-3

Section 20: 11 Build EJS views for web pages

Lecture 87 01 Build A Homepage-1

Lecture 88 02 Build Signup And Login Views-2

Lecture 89 03 Build A Signed In User Page View-3

Section 21: 12 Build a user model with bcrypt password security

Lecture 90 01 Build A User Model-1

Lecture 91 02 Encrypt Passwords With Bcrypt-2

Section 22: 13 Local signup authentication with Passport

Lecture 92 01 Handle Signup With Passport

Lecture 93 02 Handle A Post Request For Signup

Lecture 94 03 Local Login Authentication With Passport

Anyone interested in web authentication and security