My attempt to follow along with the The Complete Developer book (No Starch Press).
For documentation files, kindly refer to:
Highly recommend frequently visiting Humble Bundle Books for the opportunity to acquire programming books at discounted prices.
Outline:
Technologies / packages touched on (to varying degrees) during the 2026 revisit:
- Bun
- Biome
- Concurrently
- Fastify
- GraphQL (via Apollo Server)
- Hono
- Next
- Node
- TanStack (still tentative)
- Start
- Query
- Typescript
- Zod (@hono/zod-validator)
- Revisit the applications created in 2025, but skip the part that includes GraphQL and MongoDb for when I will go over them again in the book.
- Continue the read through of the book up to Part II. From what I recall, my 2025 pass of the book only covered Part I and only lightly touched on Part II where book covers creating "The Food Finder" Application.
- Recreate the "The Food Finder" application using a different stack, and possibly diverge from the book and continue it as it's own standalone project.
- Current technology stack wishlist:
- To prepare for the above, I plan to already attempt to recreate the examples provided in the book with the above stack in my 2026 revisit, where possible.
A more complete list of potential ideas to pick up can be found in the Improvements wishlist docs.
The following notes are how I interpretted the original intention code base created when I first went over the book in 2025.
All applications appear to generally contain the same idea, but recreated based on the structure (ex. full-stack next versus dedicated backend and frontend).
- Express server that works by visiting the paths specific in
/src/index.tssuch as the following:/hello//api/names/api/weather/:zipcode/api/components/weather
- React-FE was likely created using one of the vite initialization script variations (e.g.
pnpm create vite my-vue-app --template react-ts). - This doesn't do much, from what I can tell. It's likely for demonstrating React. It doesn't connect to js-server or other applications.
- Likely created using the next.js initialization script
pnpm create next-app@latest my-app --yesduring end of 2024 or early 2025. - Primarily used by visiting the
/src/pagesand/src/pages/apiroutes. For example, when running, paste the following paths into your browser:localhost:3000/api/names/weather/1234
/components/weather/hello
- Was likely used to demonstrate the client & server capabilities of a full-stack framework
- Was likely also used for auth tokens, mongoose, and GraphQL