Apply your skills to build a robust To-Do list application using Express.js and Mongoose. This course covers user authentication, protecting routes with middleware, data validation, and implementing real-time updates with Socket.io.
Overview
Syllabus
- Lesson 1: User Authentication
- Increase Hashing Rounds
- Fix User Authentication Bugs
- Implement User Authentication with Error Handling
- Complete Superhero User Authentication
- Write User Authentication Code
- Lesson 2: Protecting Routes with Middleware
- Change Route Logic for Authentication
- Fix Route Protection in Express
- Protect Routes with Middleware
- Protect and Secure Your Routes
- Protect Routes in Express.js
- Lesson 3: Data Validation and Error Handling in Your To-Do List Application
- Enhance To-Do Validation Skills
- Fix Data Validation for Events
- Add validation to note content
- Add Priority Field with Validation
- Validate and Handle Recipe Data
- Lesson 4: Real-Time Updates with Socket.io
- Real-Time Events with Socket.io
- Fix Real-Time Socket.io Chat
- Setting Up Socket.io Server
- Emit Welcome Message with Socket.io
- Real-Time To-Do List Server