
Book
The Complete Developer
Master the Full Stack with TypeScript, React, Next.js, MongoDB, and Docker
- Publisher
- No Starch Press
- Year
- 2024
- Format
- Print / eBook
- ISBN-13 (print)
- 978-1-7185-0328-1
- ISBN-13 (ebook)
- 978-1-7185-0329-8
Master the full stack, one real project at a time.
Overview
Most tutorials teach the pieces. The Complete Developer teaches the whole machine. Across one cohesive, hands-on project you’ll build a modern web application from the ground up — a React and Next.js frontend, a TypeScript backend with Express, REST and GraphQL APIs, a MongoDB data layer, authentication with OAuth2, tests with Jest, and containerized deployment with Docker.
The goal isn’t a pile of isolated demos. It’s the engineering judgment to design, build, ship, and maintain real applications — and the quiet confidence that comes from having done all of it once, properly.
What you'll learn
- Build a modern frontend with React, Next.js, and TypeScript
- Design REST and GraphQL APIs with Node.js and Express
- Model and query data with MongoDB and Mongoose
- Add real authentication and authorization with OAuth2
- Write tests that matter with Jest and test-driven development
- Containerize and ship your app with Docker
- Wire every layer together into one coherent application
Who this book is for
- Developers who know the basics and want the whole picture
- Frontend developers moving into the backend and infrastructure
- Backend developers adopting a modern frontend stack
- Self-taught builders who want to fill in the gaps
- Anyone who learns best by shipping a real project
Technology stack
Companion code
Example projects, source code, and additional resources are available in the companion resources.
Related writing
Translations
- Chinese (Simplified)
全栈开发一本通:基于TypeScript, React, Next.js, MongoDB和Docker
- Translated by
- Chen Zheng (陈政), Ding Haoxu (丁浩栩)
- Year
- 2025
- ISBN
- 978-7-302-70519-2
Praise
I may be a little biased, but I enjoy books that are hands-on and build with each chapter. This is exactly what The Complete Developer does. It takes you through the crowded JavaScript landscape and teaches you how to build a modern sample application with containerization, authentication, and tests! This is a great resource for anyone starting out in web development.
— Bradley Smith, author of DevOps for the Desperate
To be a full stack engineer, you need a lot of breadth and depth of knowledge. Martin's book provides both in ample measure. You'll learn the most up-to-date techniques for writing TypeScript for the client and the backend. You'll create your own GraphQL APIs, connect to MongoDB, and learn the basics of microservices with Docker. You'll even learn the intricacies of OAuth2 to add authorization and authentication. It's really quite astounding how many different complementary technologies you'll understand by the end of this book!
— Nick Morgan, author of JavaScript Crash Course
Exceptionally well written, deftly organized, and thoroughly 'user friendly' in presentation . . . an ideal pick for both experienced software engineers and those new to DIY web development.
— Midwest Book Review
About the author
About the publisher
No Starch Press
No Starch Press is an independent technical publisher, founded in 1994 in San Francisco. For three decades it has built its reputation on carefully developed books: every title is shaped by professional editors and checked by independent technical reviewers before it goes to print.
Its list includes long-standing references for programmers and security professionals, among them Python Crash Course, Automate the Boring Stuff with Python, The Linux Command Line and Hacking: The Art of Exploitation.
Publishing focus
Publisher’s track record
- Since 1994
- independent technical publishing from San Francisco
- 30+ years
- of professionally edited, technically reviewed books
