- 3. Understanding the Basics
- 4. Improved Development Workflow and Debugging
- 5. Working with Express.js
- 6. Working with Dynamic Content and Adding Template Engines
- 7. The Model-View-Controller (MVC)
- 8. Optional: Enhancing the App
- 9. Dynamic Routes & Advanced Modules
- 10. SQL Introductions
- 11. Understanding Sequelize
- 12. Working with NoSQL & Using MongoDB
- 13. Working with Mongoose
- 14. Session & Cookies
- 15. Adding Authentication
- 16. Sending Emails
- 17. Advanced Authentication
- 18. Understanding Validation
- 19. Error Handling
- 20. File Upload & Download
- 21. Adding Pagination
- 22. Understanding Async Requests
- 23. Adding Payments