New to JavaScript? Read the JavaScript article
Build real-world web applications faster with Claude Code by your side. This hands-on guide takes you from web development fundamentals to production-ready full-stack engineering with React, Next.js, TypeScript and PostgreSQL. Learn practical AI-assisted workflows while building, testing, securing and deploying applications that are ready for real users.
Most people use HTTP daily, but few understand its inner workings.This "Build Your Own X" book dives deep,teaching basics from scratch for a clearer understanding of the tools and tech we rely on.Network programming.Protocols & communication.HTTP in detail.WebSocket & concurrency.
Learn Next.js by building a real AI-powered application, from project setup to production deployment. This book covers the complete journey: TypeScript, React, Next.js App Router, Prisma, authentication, the Vercel AI SDK (chat, RAG, tool calling), testing, security, and deployment. One project, 29 chapters, no toy demos.
A practical, code-first guide to mastering TypeScript's type system in 2026. From strict mode and generics to advanced types, testing, and real-world React and API applications, you'll go from your first tsc command to shipping type-safe, full-stack code with confidence.
Rapid-development frameworks across Ruby on Rails, Node.js, PHP, Python, and .NET revolutionized how quickly we can ship software. But what happens when your business domain grows complex? Relying on Active Record and heavy ORM patterns tightly couples your database to your business logic. As your product matures, this coupling creates brittle, difficult-to-maintain codebases that resist change and slow down your team. The solution is the Domain Model Pattern (the foundation of Domain-Driven Design). It isolates business rules from infrastructure, creating a pure, scalable architecture. Historically, however, this pattern required a massive amount of effort and boilerplate, making it too slow for fast-paced development. That changes today. We are at an AI inflection point. Modern AI coding assistants excel at generating boilerplate and wiring infrastructure, effectively eliminating the traditional drawbacks of DDD. AI finally bridges the gap between the rapid speed of framework scaffolding and the architectural purity of a Domain Model. But to harness AI reliably, you cannot simply let it generate code unguided. You need a structured methodology to guide the machine. In this book, you will learn:How to build reliable, maintainable software using a strict, AI-assisted pipeline: Use Cases → Gherkin → Event Storming → Strategic & Tactical DDD.How to create implementation-agnostic class diagrams that serve as universal blueprints, allowing you to generate code in OOP languages (Java, C#, PHP, Python) or Functional languages (Elixir, Clojure, F#).How to future-proof your systems with a timeless methodology that prioritizes the longevity of business logic over the ephemeral nature of web frameworks.How to scale your architecture gracefully from a Majestic Monolith to Microservices without a complete rewrite. The methodology is language agnostics but in this edition all codes samples are in TypeScript. Whether you want to accelerate your development velocity, improve your system's resilience, or simply reclaim your craft by building beautiful, majestic systems, this book provides the blueprint.Discover how to combine the timeless principles of DDD with the power of AI.
Go from “AI as a copilot” to a team of AI testing agents that analyze, design, run, triage and review tests, with a human test lead making the decisions. Hands-on, in TypeScript, and vendor-agnostic: Claude, GPT, Gemini or a local model, with tools shared through MCP.
Want to learn the most useful but overlooked tips when cleaning up your code? Here I've put together the 10 most common refactorings that can make you a much more productive and efficient developer.
Stacks, Queues, Hash Tables & Heaps - TypeScript Edition teaches 50 algorithms built on stacks, queues, hash tables, and heaps through plain-language explanations, TypeScript implementations, and step-by-step... Printed in full color.
Graphs & Greedy - TypeScript Edition teaches 49 graph and greedy algorithms through plain-language explanations, TypeScript implementations, and step-by-step visual walkthroughs that trace every visited node,... Printed in full color.
Linked Lists - TypeScript Edition teaches 56 linked-list algorithms through plain-language explanations, TypeScript implementations, and step-by-step visual walkthroughs that trace the structure through every... Printed in full color.
Recursion, Backtracking & Dynamic Programming - TypeScript Edition teaches 50 recursion, backtracking, and dynamic programming algorithms through plain-language explanations, TypeScript implementations, and... Printed in full color.