• Professional Development
  • Medicine & Nursing
  • Arts & Crafts
  • Health & Wellbeing
  • Personal Development

Course Images

Express Framework Fundamentals - Secure Sign-Up with Auth0 and Node.js

Express Framework Fundamentals - Secure Sign-Up with Auth0 and Node.js

  • 30 Day Money Back Guarantee
  • Completion Certificate
  • 24/7 Technical Support

Highlights

  • On-Demand course

  • 5 hours 9 minutes

  • All levels

Description

This course is the ultimate resource for developers of all levels looking to master Express Framework, SQL, and the powerful combination of Passport.js and Auth0. Whether you are starting out with web development or working in the field for years, this course will provide you with the skills and knowledge you need in order to build robust, dynamic web applications.

This course starts with the use of the EJS library to create dynamic views for your web applications and explains how to work with template variables and control structures. You will gain a deep understanding of how to work with JavaScript, Node.js, and Express.js to create efficient, scalable web applications. See how to define routes, handle requests, and respond to requests using the Express Framework. Moving ahead, you will use Passport.js to implement authentication and authorization for your web applications. Work with popular strategies such as Google, Facebook, and Auth0 to provide your users with a secure and convenient way to sign in and sign up. You will design and implement a SQL database for your web applications. In this course, you will learn best practices for working with the Express Framework and gain a solid understanding of how to work with Passport.js to build robust, secure authentication and authorization systems. You will also gain knowledge of different routing methods, RESTful routes, and how to handle form data and file uploads. Finally, you will learn how to use middleware for logging, body parsing, error handling, and more. By the end of this course, you will have all the skills you need to build dynamic web applications using Express Framework and SQL and get a good understanding of how to secure and authenticate your application. All the resource files are added to the GitHub repository at: https://github.com/PacktPublishing/Express-Framework-Fundamentals---Secure-Sign-Up-with-Auth0-and-Node.js

What You Will Learn

Use the EJS library to create dynamic views for web applications
Work with JavaScript, Node, and Express to create efficient, scalable web apps
Implement authentication and authorization for web applications using Passport
Design and implement a robust and efficient SQL database for web apps
Build Facebook, Google, and Auth0 local strategies with Passport.js
Learn routing methods, RESTful routes, handling form data, and file uploads

Audience

This comprehensive course is designed for web developers of all levels who want to gain a deep understanding of the Express Framework and its various features. You will learn hands-on experience with Passport and Auth0 to implement secure authentication and authorization in your web applications. The course benefits individuals who want to learn how to secure and authenticate web applications with industry-standard methods and build a strong foundation in database design and implementation.

No prior programming experience is required, but some familiarity with JavaScript and web development is recommended.

Approach

This course takes a practical and hands-on approach to teaching Express Framework, with step-by-step guidance and code. You will learn essential programming skills such as problem-solving, formula building, debugging, and writing clean and effective code. The course includes beginner, intermediate, and advanced topics, with careful definitions, clear examples, and exercises for you to try.

Key Features

Gain industry-level experience and advice, including tips and tricks from a seasoned developer * Work with popular strategies for authentication and authorization, such as Google, Facebook, and Auth0 * Learn the trending tech skills you need to start working as a junior or mid-level developer

Github Repo

https://github.com/PacktPublishing/Express-Framework-Fundamentals---Secure-Sign-Up-with-Auth0-and-Node.js

About the Author
Clarian North

Clarian North is a recognized industry-certified instructor, CEO of Orbital LLC, and a senior project engineer with over 90K enrolments worldwide. His students have gone on to work for some of the biggest production companies such as Universal, Google, Amazon, Warner, and the BBC. He has contributed to viral streams, grown a unique digital imprint in over 80 countries, and been featured in Rolling Stone, Billboard, Guardian, Bloomberg, and Vice. He has worked for majors, indies, and international publishing houses, including Grammy-nominated and award-winning productions, mixing for Emirates Airline Inflight Radio, and producing for Kompakt Records. He is dedicated to giving accessible and comprehensive tech courses, teaching complex subject matter with clear and example-based explanations, and guiding students through complex techniques with just a computer and free software.

Course Outline

1. Application Setup and Server Initialization

1. Initializing the Express Project and Libraries

This video helps you with initializing the Express project and libraries.

2. Setting Up the Express Manifest and JSON Package File

This video helps you with setting up the Express Manifest and JSON package file.

3. Setting Up the Application Server Wiring

This video demonstrates setting up the application server wiring.

4. Setting Up a Port and Saving Conventions with Express

This video helps you with setting up a port and saving conventions with Express.

5. Running Our Express Server with Error Handling

This video demonstrates running our Express server with error handling.

2. Database Creation with SQLite3

1. Introduction to SQLite3

This video provides an introduction to SQLite3.

2. Database Schema for SQLite3

This video explains the database schema for SQLite3.

3. Cryptographic Hashing and Inserting Users into the Database Securely

This video explains cryptographic hashing and demonstrates inserting users into the database securely.

3. Configuring App Express

1. Code Along - Complete Configuring App Express File

This video demonstrates the complete configuring of app Express file, and you will code along with the instructor throughout.

2. Setting Up Routing

This video demonstrates setting up routing from scratch.

4. EJS Templating Engines with Express

1. Setting Up EJS with Routing

In this video, you will be setting up EJS with routing.

2. CSS Styling with Templating Engines

This video demonstrates how to do CSS styling with templating engines.

3. CSS Homepage Styling for EJS with Express

This video explains how to do CSS homepage styling for EJS with Express.

4. Building the Index Page CSS and EJS Including Form Updates

This video, you will be building the index page CSS and EJS including form updates.

5. Styling the Index App EJS and CSS

This video explains styling the index app EJS and CSS.

6. Explicitly Create the Database Build Directory to exer

This video helps in explicitly creating the database build directory to exer.

7. JavaScript Tags with EJS in Express

This video demonstrates JavaScript tags with EJS in Express.

8. Review of Project Build

This video helps you with a review of the project we are building throughout.

5. Authenticating Username and Password with Express and Passport

1. Templating Engines with EJS of Login with Express Authentication

This video explains templating engines with EJS of login with Express authentication.

2. Username and Password Local Strategy Code

This video helps in authenticating usernames and passwords using local strategy code.

3. Rerouting Application and Authentication

This video explains how to reroute an application and talks about the authentication of the application.

4. Import Additional Styles from CSS on GitHub

This video explains how to import additional styles from CSS on GitHub.

5. Verify Session with Passport Local Strategy

In this video, we will verify the session with Passport local strategy.

6. Logout Functionality for Users and Live Interaction

In this video, we will use the logout functionality for users and live interaction.

7. Sign-Up Form and Styling with EJS

In this video, we will create a sign-up form and styling with EJS.

8. Sign Up and Database Completion with Hashing and Salt

In this video, we will work on sign up and database completion with Hashing and Salt.

6. Google Authentication with Express and Passport

1. User Experience Update with Homepage

This video helps you work on the user experience update with homepage.

2. Set Up Google Routing and Authentication Passport

In this video, you will set up Google routing and Authentication Passport.

3. Set Up Google 0Auth2 and Credentials with API GCP

In this video, you will set up Google 0Auth2 and credentials with API GCP.

4. Code Along to the Google Strategy Authentication from Passport with SQLite3

This video is a demonstration, and you will code along with the instructor to create Google Strategy Authentication from Passport with SQLite3.

5. Google Authentication Express Server Final Update

This video demonstrates the final update on the Google Authentication Express Server.

7. Facebook Authentication and Passport Login

1. Facebook Developers Platform and API Creation

This video talks about the Facebook Developers platform and API creation.

2. Facebook Strategy and Sign In with Passport and Express

This video helps you create Facebook Strategy and sign in with Passport and Express.

8. Auth0

1. Setting Up Auth0 with Express and Passport

This video helps you with setting up Auth0 with Express and Passport.

2. Auth0 Stratget and Implementation with Express and Passport

In this video, you will see Auth0 Stratget and implementation with Express and Passport.

9. Templating Engines and Routing to Build Out a Todo Exercise Application App

1. Add Items to List in Database with Express and SQLit3

This video demonstrates adding items to the list in the database with Express and SQLit3.

2. Mapping and Filtering Database Information with Express

This video demonstrates mapping and filtering database information with Express.

3. Inserting Titles into SQL Database with Express Routing

In this video, you will be inserting titles into SQL database with Express routing.

4. EJS State Management and Updates with Express Routing and Locals

This video explains the EJS state management and updates with Express routing and locals.

5. Update Fetch Locals into Response

This video demonstrates how to update Fetch locals into Response.

6. SetAttributes and Keycode Additions for Exer List

This video talks about the SetAttributes and Keycode additions for Exer List.

7. Clear Items from App with EJS and Express Routing

This video demonstrates how to clear items from an app with EJS and Express routing.

8. Finish Routing Form Data on Express Side for Exercise App

This video helps you finish routing form data on the Express side for the exercise app.

9. Debugging Syntax from SQLite3 Database and EJS Formatting

This video demonstrates debugging syntax from SQLite3 database and EJS formatting.

10. Final Review of EJS Express Passport and Node Libraries

This video helps you with the final review of EJS Express Passport and node libraries.

Course Content

  1. Express Framework Fundamentals - Secure Sign-Up with Auth0 and Node.js

About The Provider

Packt
Packt
Birmingham
Founded in 2004 in Birmingham, UK, Packt’s mission is to help the world put software to work in new ways, through the delivery of effective learning and i...
Read more about Packt

Tags

Reviews