Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Appendix B — Recommended Reading & Resources

Curated references for the modern JS/TS stack. Each category lists a maximum of five resources — only canonical, maintained, and authoritative sources. Difficulty is rated: Beginner, Intermediate, Advanced.


TypeScript

TitleURLDescriptionDifficulty
TypeScript Handbookhttps://www.typescriptlang.org/docs/handbook/intro.htmlThe official, comprehensive language reference maintained by the TypeScript team.Beginner–Intermediate
TypeScript Deep Divehttps://basarat.gitbook.io/typescript/Basarat Ali Syed’s free book covering TS internals, patterns, and gotchas for experienced developers.Intermediate
TypeScript Release Noteshttps://www.typescriptlang.org/docs/handbook/release-notes/overview.htmlOfficial per-version changelogs; essential for tracking new features and breaking changes.All levels
Type Challengeshttps://github.com/type-challenges/type-challengesGraded exercises for mastering advanced type-level programming in TypeScript.Intermediate–Advanced
Matt Pocock’s Total TypeScripthttps://www.totaltypescript.com/Structured video course and articles on practical TS patterns; widely regarded as the best paid course for working developers.Intermediate–Advanced

React

TitleURLDescriptionDifficulty
React Documentation (react.dev)https://react.dev/Official React docs rebuilt in 2023 with hooks-first examples and interactive sandboxes.Beginner–Intermediate
React Server Components RFChttps://github.com/reactjs/rfcs/blob/main/text/0188-server-components.mdThe original RFC explaining RSC design rationale; essential for understanding Next.js App Router.Intermediate–Advanced
useHookshttps://usehooks.com/Curated, well-explained collection of production-quality custom hooks.Intermediate
Tanner Linsley — TanStack Query Docshttps://tanstack.com/query/latest/docs/framework/react/overviewOfficial docs for TanStack Query (React Query); the standard for server-state management.Intermediate
React Patternshttps://reactpatterns.com/Reference for established component composition patterns; concise and scannable.Intermediate

Vue

TitleURLDescriptionDifficulty
Vue 3 Official Docshttps://vuejs.org/guide/introductionOfficial guide covering Composition API, reactivity, SFCs, and migration from Vue 2.Beginner–Intermediate
Vue 3 Migration Guidehttps://v3-migration.vuejs.org/Official list of all breaking changes from Vue 2 to Vue 3 with migration paths.Intermediate
Pinia Documentationhttps://pinia.vuejs.org/Official docs for Pinia, the official Vue state management library replacing Vuex.Beginner–Intermediate
VueUsehttps://vueuse.org/Collection of composable utilities; both a reference and a learning resource for Composition API patterns.Intermediate
Vue School — Vue 3 Masterclasshttps://vueschool.io/courses/the-vue-3-masterclassThe most comprehensive structured Vue 3 course; covers Composition API, Pinia, Vue Router, testing.Beginner–Intermediate

Next.js

TitleURLDescriptionDifficulty
Next.js Documentationhttps://nextjs.org/docsOfficial docs covering App Router, server/client components, routing, caching, and deployment.Beginner–Advanced
Next.js Learn (official tutorial)https://nextjs.org/learnHands-on project-based tutorial from Vercel; teaches App Router, Postgres, auth, and deployment.Beginner–Intermediate
Next.js GitHub Discussionshttps://github.com/vercel/next.js/discussionsOfficial forum for architecture questions, patterns, and caching behavior explanations from maintainers.Intermediate–Advanced
Vercel Blog — Architecture Postshttps://vercel.com/blogOfficial Vercel engineering posts on rendering strategies, caching, and Edge runtime trade-offs.Intermediate–Advanced
Lee Robinson’s YouTube Channelhttps://www.youtube.com/@leerobDX lead at Vercel; concise videos explaining Next.js and React internals.Intermediate

Nuxt

TitleURLDescriptionDifficulty
Nuxt Documentationhttps://nuxt.com/docsOfficial Nuxt 3 docs covering file-based routing, auto-imports, server routes, and composables.Beginner–Advanced
Nuxt Moduleshttps://nuxt.com/modulesOfficial module registry; the authoritative list of first-party and community Nuxt integrations.All levels
UnJS Documentationhttps://unjs.io/Docs for the underlying utilities powering Nuxt (H3, Nitro, ofetch, etc.); useful for understanding Nuxt internals.Intermediate–Advanced
Nuxt GitHub Discussionshttps://github.com/nuxt/nuxt/discussionsActive community Q&A from maintainers; often the fastest path to canonical answers.Intermediate
Daniel Roe’s Bloghttps://roe.dev/blogNuxt core team lead; posts on Nuxt architecture, composables, and advanced patterns.Intermediate–Advanced

NestJS

TitleURLDescriptionDifficulty
NestJS Documentationhttps://docs.nestjs.com/Official reference covering modules, DI, guards, interceptors, pipes, microservices, and WebSockets.Beginner–Advanced
NestJS Fundamentals (official course)https://courses.nestjs.com/Free official video course from the NestJS team; the fastest structured onboarding path.Beginner–Intermediate
NestJS Recipeshttps://docs.nestjs.com/recipes/prismaOfficial integration guides for Prisma, TypeORM, Swagger, CQRS, and other ecosystem tools.Intermediate
Trilon Bloghttps://trilon.io/blogBlog from NestJS core contributors; posts on advanced DI, performance, and architecture patterns.Advanced
Awesome NestJShttps://github.com/nestjs/awesome-nestjsCurated community list of NestJS libraries, tools, and examples; maintained by the team.All levels

PostgreSQL

TitleURLDescriptionDifficulty
PostgreSQL Official Documentationhttps://www.postgresql.org/docs/current/The authoritative reference for all PostgreSQL features, SQL syntax, and server configuration.All levels
The Art of PostgreSQLhttps://theartofpostgresql.com/Book by Dimitri Fontaine focused on using SQL effectively; covers advanced queries, indexing, and performance.Intermediate–Advanced
Use The Index, Lukehttps://use-the-index-luke.com/Free, database-vendor-inclusive reference on indexing and query performance; PostgreSQL examples throughout.Intermediate–Advanced
pganalyze Bloghttps://pganalyze.com/blogHigh-quality technical posts on PostgreSQL performance, EXPLAIN analysis, and configuration.Advanced
Supabase PostgreSQL Guideshttps://supabase.com/docs/guides/database/introductionPractical PostgreSQL guides covering RLS, full-text search, and JSON — useful even without Supabase.Beginner–Intermediate

Prisma

TitleURLDescriptionDifficulty
Prisma Documentationhttps://www.prisma.io/docs/Official reference for schema definition, client API, migrations, and relation handling.Beginner–Advanced
Prisma Data Guidehttps://www.prisma.io/dataguideIn-depth articles on database concepts, connection pooling, and data modeling — not Prisma-specific.Beginner–Intermediate
Prisma Examples Repositoryhttps://github.com/prisma/prisma-examplesOfficial collection of working examples across frameworks (NestJS, Next.js, Express, etc.).Beginner–Intermediate
Prisma Migrate Mental Modelhttps://www.prisma.io/docs/orm/prisma-migrate/understanding-prisma-migrateExplains shadow database, drift detection, and migration history — critical for production use.Intermediate–Advanced
Accelerate Documentationhttps://www.prisma.io/docs/acceleratePrisma’s connection pooler and global cache layer; relevant for serverless deployments.Intermediate

Drizzle ORM

TitleURLDescriptionDifficulty
Drizzle ORM Documentationhttps://orm.drizzle.team/docs/overviewOfficial docs for schema definition, queries, relations, and the Drizzle Kit migration CLI.Beginner–Advanced
Drizzle Studiohttps://orm.drizzle.team/drizzle-studio/overviewGUI for browsing and editing database data; accessed via drizzle-kit studio.Beginner
Drizzle Examples Repositoryhttps://github.com/drizzle-team/drizzle-orm/tree/main/examplesOfficial framework-specific examples for Next.js, NestJS, Bun, and others.Beginner–Intermediate
Drizzle GitHub Discussionshttps://github.com/drizzle-team/drizzle-orm/discussionsActive maintainer responses; canonical answers to edge cases in relation queries and migrations.Intermediate–Advanced
This Week In Drizzlehttps://orm.drizzle.team/blogOfficial blog with release notes and migration guides for new Drizzle versions.All levels

Testing

TitleURLDescriptionDifficulty
Vitest Documentationhttps://vitest.dev/Official docs for the Vite-native test runner; covers unit, integration, snapshot, and coverage.Beginner–Advanced
Playwright Documentationhttps://playwright.dev/docs/introOfficial docs for browser automation, E2E tests, API testing, and trace viewer.Beginner–Advanced
Testing Library Docshttps://testing-library.com/docs/Guides for @testing-library/react and @testing-library/vue; teaches accessibility-first testing.Beginner–Intermediate
Kent C. Dodds — Testing JavaScripthttps://testingjavascript.com/Structured paid course on the full JS testing spectrum from unit to E2E; widely used reference.Intermediate
Google Testing Blog — Test Pyramidhttps://testing.googleblog.com/2015/04/just-say-no-to-more-end-to-end-tests.htmlFoundational post on the test pyramid and cost trade-offs; applicable to any stack.Beginner–Intermediate

DevOps

TitleURLDescriptionDifficulty
GitHub Actions Documentationhttps://docs.github.com/en/actionsOfficial reference for workflow syntax, runners, secrets management, and marketplace actions.Beginner–Advanced
Docker Official Documentationhttps://docs.docker.com/Authoritative reference for Dockerfile authoring, Compose, and multi-stage builds.Beginner–Advanced
Render Documentationhttps://render.com/docsOfficial docs for deploying web services, workers, cron jobs, and managed databases on Render.Beginner–Intermediate
The Twelve-Factor Apphttps://12factor.net/Methodology for building portable, scalable services; directly applicable to Node.js deployments.Beginner–Intermediate
OpenTelemetry JavaScripthttps://opentelemetry.io/docs/languages/js/Official docs for adding distributed tracing and metrics to Node.js applications.Intermediate–Advanced

Security

TitleURLDescriptionDifficulty
OWASP Top 10 (2021)https://owasp.org/www-project-top-ten/The canonical reference for web application security risks; use as a checklist for any project.Beginner–Intermediate
Snyk Learnhttps://learn.snyk.io/Free, interactive security lessons covering injection, XSS, SSRF, and dependency vulnerabilities in JS/TS.Beginner–Intermediate
Helmet.js Documentationhttps://helmetjs.github.io/Reference for HTTP security headers middleware; should be applied to every Express/NestJS app.Beginner
OWASP Node.js Cheat Sheethttps://cheatsheetseries.owasp.org/cheatsheets/Nodejs_Security_Cheat_Sheet.htmlConcise, actionable security checklist specific to Node.js applications.Intermediate
Auth.js (NextAuth) Documentationhttps://authjs.dev/Official docs for the most widely-used authentication library in the Next.js ecosystem.Intermediate

Last updated: 2026-02-18