Why Node & NestJS

The server behind the app

In the iOS course you built the PawWalk app. Every screen β€” the walker list, the booking form, login β€” worked by asking a server for data over HTTP. This course builds that server in TypeScript on Node.js, using NestJS: the other side of the URL. (Never written Node? Perfect β€” this course assumes zero backend experience and explains as it goes.)

Node.js runs JavaScript/TypeScript outside the browser on a single-threaded, event-driven, non-blocking I/O model β€” one thread juggling thousands of connections by never sitting idle waiting on the network or disk. NestJS is the framework on top: it gives that runtime real structure β€” modules, dependency injection, decorators β€” the kind of scaffolding a team needs so a codebase stays maintainable past its first ten files.