← 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.

Local 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

Unit 1From Request to Response

Unit 2Node Fundamentals

Unit 3Your First HTTP Server

Unit 4REST API Design

Unit 5Express Essentials

Unit 6Working with Data

Unit 7Authentication

Unit 8Production Patterns

Unit 9Capstone: A Complete Small API

Reviews

0 ratings

5
0
4
0
3
0
2
0
1
0
  • No reviews yet.

Discussion

  • No comments yet. Sign in to comment.