🟒PawWalk AcademyNode & NestJS
🌐Español
0%
Map
Why Node & NestJS~9mSet up your toolchain~6m
Values & their types~9mDescribing shapes: interface & type~11mFunctions, async & a first generic~11m
Callbacks β†’ Promises β†’ async/await~12mInside the event loop~11mParallel awaits & error handling~12m
Splitting the app with import/export~9mESM vs CommonJS (and the singleton hiding inside)~8mpackage.json, npm, and scripts~9m
What an HTTP request really is~9mREST conventions & status codes~8mThe same endpoint in Express~11m
Why Nest, and the three building blocks~9mControllers map HTTP to methods~8mDependency injection: the big idea~9m
DTOs: shaping the request~9mThe global ValidationPipe~9mThe request lifecycle~9m
Why a real database, and the schema~8mMigrations and the type-safe client~11mQueries in the service layer~11m
GET /walkers β€” listing with pagination~11mGET /walkers/:id β€” 404 when missing~8mPOST /walkers β€” create, and mapping the response~12m
Password hashing: never store the plaintext~9mRegister, log in, and issue a JWT~12mGuard routes with a Passport JWT strategy~12mRefresh tokens and rotation~9m
Creating a booking~9mWhy a booking needs a transaction~9mIdempotency: surviving the retry~9mOptimistic vs pessimistic locking~9m
Streams: process it piece by piece~11mBackground jobs: get slow work off the request~8mThe worker: process, retry, and fail safely~8m
The pyramid, and a unit test in isolation~11mEnd-to-end tests with Supertest~9mWhat to cover, async pitfalls, and flaky tests~6m
Harden it: helmet, CORS, rate limits~11mConfig from the environment, and graceful shutdown~12mHealth checks, the Dockerfile, and not blocking the loop~11mGraduation~9m

Curriculum map

← Back to the course
🟒
00 Β· Welcome to Node & NestJS
2 lessons Β· ~15 min
🧩
01 Β· TypeScript for the Backend
3 lessons Β· ~31 min
πŸ”
02 Β· The Event Loop & Async
3 lessons Β· ~35 min
πŸ“¦
03 Β· Modules & npm
3 lessons Β· ~26 min
🌐
04 Β· HTTP From the Ground Up
3 lessons Β· ~28 min
πŸͺΊ
05 Β· NestJS: Modules, Controllers, Services
3 lessons Β· ~26 min
πŸ›‚
06 Β· DTOs, Validation & the Request Lifecycle
3 lessons Β· ~27 min
πŸ—„οΈ
07 Β· Persistence with Prisma
3 lessons Β· ~30 min
πŸ•
08 Β· The Walkers API, End to End
3 lessons Β· ~31 min
πŸ”
09 Β· Authentication with JWT
4 lessons Β· ~42 min
πŸ”
10 Β· Bookings: Transactions, Idempotency & Locking
4 lessons Β· ~36 min
🚰
11 Β· Streams & Background Jobs
3 lessons Β· ~27 min
πŸ§ͺ
12 Β· Testing the API
3 lessons Β· ~26 min
πŸš€
13 Β· Ship It & Graduation
4 lessons Β· ~43 min