Booking options
£82.99
£82.99
On-Demand course
5 hours 9 minutes
All levels
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
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
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.
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.
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
https://github.com/PacktPublishing/Express-Framework-Fundamentals---Secure-Sign-Up-with-Auth0-and-Node.js
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.
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. |