Description
In this course, you will learn:
- How to completely customize your website's backend with Express, the most popular back-end JavaScript framework!
- How to use the non-relational database MongoDB.
Syllabus:
1. Introduction to NodeJS
- Introduction to the Back End
- Introduction to Frameworks
- Introduction: What is NodeJS?
- Getting Started
- Debugging Node
- Project: Basic Informational Site
2. MongoDB
- Introduction to MongoDB
3. Express & Mongoose
- Introduction to Express
- Express 101
- Express 102: CRUD and MVC
- Project: Mini Message Board
- Deployment
- Express 103: Routes and Controllers
- Express 104: View Templates
- Project: Express 105: Forms and Deployment
- Project: Inventory Application
4. Authentication
- Authentication Basics
- Security Configuration
- Project: Members Only
5. APIs
- API Basics
- API Security
- Project: Blog API
6. Testing Express
- Testing Routes and Controllers
- Testing Database Operations
7. Full Stack Projects
- Project: Where's Waldo (A Photo Tagging App)
- Project: Messaging App