Home Books Browse by series All books Agentic AI Engineering Series From Spreadsheets to Code Data Science Foundations Series The Applied Python Library Rust in Practice Cybersecurity for Absolute Beginners Go For Absolute Beginners The TypeScript for Absolute Beginners AI-Powered Excel Automation Kotlin For Absolute Beginners Blog Download Data About Us Contact Browse Library →
THE TYPESCRIPT FOR ABSOLUTE BEGINNERS SERIES

From your first typed variable to complete full stack applications.

TypeScript has become one of the most important tools for building reliable JavaScript applications. But learning TypeScript well requires more than memorizing syntax. It requires understanding how types shape your code, how they interact with real applications, and how to use them effectively across the entire development stack.

The TypeScript for Absolute Beginners Series is designed as a progressive, hands-on journey from the fundamentals of TypeScript to modern frontend and backend development. Instead of treating each book as an isolated reference, the series creates a continuous learning path where the concepts introduced in one book become the foundation for what comes next.

THREE BOOKS. ONE CONTINUOUS LEARNING PATH.

BOOK ONE — TYPESCRIPT FOR ABSOLUTE BEGINNERS

From JavaScript Doubt to Type-Safe Confidence

Start with the foundations.

This book takes developers who already know basic JavaScript and introduces TypeScript from first principles. You will learn the type system, variables, functions, interfaces, generics, union and intersection types, classes, modules, error handling, asynchronous programming, configuration, and testing.

Rather than learning through disconnected examples, you build contactly, a contact management application that grows throughout the book. What begins as a simple project becomes a fully typed, tested and persistent application with a browser interface.

By the end, you will not simply know TypeScript syntax. You will understand how the type system works and how to apply it to real projects.

BOOK TWO — TYPESCRIPT FOR FRONTEND DEVELOPMENT

React and the DOM, Done Right

Once the TypeScript foundations are in place, the series moves into modern frontend development.

This book shows you how TypeScript and React work together in production applications. You will build contactly-web, a complete React single-page application, while learning typed components, state and events, generic components, hooks, Context, forms and validation with Zod, API integration, routing, testing, performance patterns, styling, and production configuration.

The application develops progressively from a single typed component into a deployed frontend that communicates with an API. The same domain model introduced in Book One returns, allowing the concepts of the series to build naturally on one another.

BOOK THREE — TYPESCRIPT FOR BACKEND APIS

Node.js Services That Don't Lie to You

The third book takes TypeScript to the backend.

You will build contactly-api, the REST API that connects to the frontend application from Book Two. Starting with a single Fastify route, the project evolves into a complete backend with typed requests and responses, Zod validation, Drizzle ORM, PostgreSQL, authentication with JWT, authorization, structured error handling, testing, configuration, logging, observability, OpenAPI documentation, and deployment.

The result is a complete backend architecture where TypeScript helps make contracts explicit and keeps data consistent across the application. The types used by the frontend and backend follow the same domain model, creating a natural bridge between the books and bringing the full stack together.

MORE THAN THREE PROGRAMMING BOOKS

The real strength of this series is the continuity between the books.

You do not start from scratch every time you open a new volume. The contactly project becomes a thread running through the learning journey.

Book One establishes the TypeScript foundations and the core domain model.

Book Two transforms that domain into a complete React application.

Book Three builds the backend that powers the frontend.

This progression reflects the way modern software is actually built: model the data, build the interface, connect the application to a reliable backend, and make the entire system type-safe.

By following the series in order, you move from understanding why TypeScript exists to using it as a practical engineering discipline across the frontend and backend.

The goal is not simply to write code that compiles.

The goal is to build software that is easier to understand, refactor, test, maintain, and trust.

BUILT AROUND REAL PROJECTS

Every book follows the same philosophy:

Learn a concept. Apply it immediately. See how it works inside a growing application.

There are no collections of unrelated toy examples designed only to demonstrate syntax. Each major concept has a reason to exist within the project being built.

The result is a learning experience that connects language features to real engineering decisions.

Each book also includes Check Your Understanding sections with questions and detailed explanations, helping you test not only whether you remember a feature, but whether you understand the reasoning behind it.

WHAT YOU WILL BUILD

BOOK ONE

A fully typed contact management application with persistence, testing, and a browser companion.

BOOK TWO

A production-oriented React single-page application with typed components, forms, routing, API integration, state management, testing, styling, and deployment.

BOOK THREE

A complete Node.js REST API with validation, database persistence, authentication, authorization, testing, observability, documentation, and deployment.

LEARN TYPESCRIPT THE WAY IT IS USED

This series is for JavaScript developers who want to move beyond fragile, implicit code and learn how TypeScript can become an active part of their engineering workflow.

Whether you are taking your first serious steps into TypeScript, building React applications, or learning how to create robust Node.js APIs, The TypeScript for Absolute Beginners Series gives you a structured path from fundamentals to full-stack development.

Start with the language. Build the frontend. Complete the backend.

Build with TypeScript. Understand what your code means. Make it reliable.