Backend Development (Node.js Path)
This path covers everything needed to build the server side of a real application: Node.js fundamentals, building REST APIs with Express, working with SQL and MongoDB, implementing authentication and security, and testing and deploying a backend service.
Course Content
How servers work, the Node.js runtime, modules, and the event loop.
- What Happens on a Server? Introduction to Backend Development 16 min
- Introduction to Node.js & the JavaScript Runtime 18 min
- Node.js Modules & npm 18 min
- Building a Basic HTTP Server with Node.js 20 min
- Backend Fundamentals & Node.js Basics Quiz Quiz · 50% to pass
Routing, middleware, request/response handling, and RESTful API design.
- Introduction to Express.js & Routing 20 min
- Middleware in Express 20 min
- Building a REST API (CRUD) 24 min
- Request Validation & Error Handling 18 min
- Express.js & REST APIs Quiz Quiz · 50% to pass
Relational data with MySQL versus document data with MongoDB, and when to use each.
- Relational Databases & SQL Basics 22 min
- Connecting Node.js to MySQL 22 min
- Introduction to MongoDB & NoSQL 20 min
- Choosing Between SQL and NoSQL 16 min
- Databases: SQL & MongoDB Quiz Quiz · 50% to pass
Password hashing, sessions and tokens (JWT), and common API security pitfalls.
- Password Hashing & Storing Credentials Safely 20 min
- Sessions vs Tokens (JWT) 22 min
- Implementing Authentication Middleware 18 min
- Common API Security Vulnerabilities (OWASP Basics) 20 min
- Authentication & Security Quiz Quiz · 50% to pass
Writing tests for an API, environment configuration, and deploying a Node.js service.
- Environment Variables & Configuration 16 min
- Writing Tests for an API 22 min
- Logging, Error Handling & Monitoring 18 min
- Deploying a Node.js Application 20 min
- Testing, Deployment & Best Practices Quiz Quiz · 50% to pass
Backend Development Certification Exam
Final Exam · 80% to pass · 30 min timer
Locked
8 weeks
5 modules
20 lessons