Express Framework Online Course
Express Framework Online Course
This course explores the power of Agile methodology, tracing its evolution from traditional Waterfall approaches to modern Agile practices. You’ll gain a clear understanding of Agile principles, values, and models, and learn why Agile consistently leads to better project outcomes. Through practical exercises and real-world reflections, the course highlights when and how to apply Agile effectively while showcasing its adaptability in today’s fast-changing digital landscape. By the end, you’ll be equipped with the knowledge and confidence to implement Agile practices successfully in your own projects.
Who should take this course?
This course is ideal for web developers, backend engineers, and students who want to learn how to build fast and scalable server-side applications using the Express framework. It’s well-suited for those with a basic understanding of JavaScript or Node.js who are looking to strengthen their skills in creating APIs, handling requests, and managing middleware. Whether you’re an aspiring full-stack developer or a professional aiming to streamline backend development, this course will equip you with the practical knowledge to work confidently with Express.
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
Course Outline
Application Setup and Server Initialization
- Initializing the Express Project and Libraries
- Setting Up the Express Manifest and JSON Package File
- Setting Up the Application Server Wiring
- Setting Up a Port and Saving Conventions with Express
- Running Our Express Server with Error Handling
Database Creation with SQLite3
- Introduction to SQLite3
- Database Schema for SQLite3
- Cryptographic Hashing and Inserting Users into the Database Securely
Configuring App Express
- Code Along – Complete Configuring App Express File
- Setting Up Routing
EJS Templating Engines with Express
- Setting Up EJS with Routing
- CSS Styling with Templating Engines
- CSS Homepage Styling for EJS with Express
- Building the Index Page CSS and EJS Including Form Updates
- Styling the Index App EJS and CSS
- Explicitly Create the Database Build Directory to exer
- JavaScript Tags with EJS in Express
- Review of Project Build
Authenticating Username and Password with Express and Passport
- Templating Engines with EJS of Login with Express Authentication
- Username and Password Local Strategy Code
- Rerouting Application and Authentication
- Import Additional Styles from CSS on GitHub
- Verify Session with Passport Local Strategy
- Logout Functionality for Users and Live Interaction
- Sign-Up Form and Styling with EJS
- Sign Up and Database Completion with Hashing and Salt
Google Authentication with Express and Passport
- User Experience Update with Homepage
- Set Up Google Routing and Authentication Passport
- Set Up Google 0Auth2 and Credentials with API GCP
- Code Along to the Google Strategy Authentication from Passport with SQLite3
- Google Authentication Express Server Final Update
Facebook Authentication and Passport Login
- Facebook Developers Platform and API Creation
- Facebook Strategy and Sign In with Passport and Express
Auth0
- Setting Up Auth0 with Express and Passport
- Auth0 Stratget and Implementation with Express and Passport
Templating Engines and Routing to Build Out a Todo Exercise Application App
- Add Items to List in Database with Express and SQLit3
- Mapping and Filtering Database Information with Express
- Inserting Titles into SQL Database with Express Routing
- EJS State Management and Updates with Express Routing and Locals
- Update Fetch Locals into Response
- SetAttributes and Keycode Additions for Exer List
- Clear Items from App with EJS and Express Routing
- Finish Routing Form Data on Express Side for Exercise App
- Debugging Syntax from SQLite3 Database and EJS Formatting
- Final Review of EJS Express Passport and Node Libraries
No reviews yet. Be the first to review!