← All courses
IND 515 · 3 credits
Backend Engineering with Node.js
Build real backends with Node.js. You will learn what happens between a browser's request and a server's response, write HTTP servers and routers from scratch, design REST APIs people thank you for, use Express middleware, persist data with JSON and SQL, and implement authentication the right way: password hashing, sessions, and JWTs. Server wiring is walked through step by step, and all the pure logic (routers, validators, token builders, rate limiters) is yours to write and run.
Your progress0/29 lessons · 0%
What you'll learn
- ✓Explain the request to server to response cycle and what Node.js is
- ✓Build HTTP servers and route requests by method and path
- ✓Write asynchronous Node code with callbacks, promises, and async/await
- ✓Design clean REST APIs: resources, verbs, status codes, pagination, and error shapes
- ✓Use Express routing and middleware, and validate incoming requests
- ✓Persist data with JSON files and SQL databases from Node
- ✓Implement authentication correctly: password hashing, sessions vs tokens, and JWTs
- ✓Apply production patterns: environment config, structured logging, error handling, and rate limiting