# Programming TypeScript: Making Your JavaScript Applications Scale

Programming TypeScript: Making Your JavaScript Applications Scale is a practical guide by Boris Cherny to TypeScript’s type system and its use in larger JavaScript projects. It covers core and advanced types, asynchronous programs, framework use, migration from JavaScript and running applications in production.

- [Original product page](https://loonieperks.com/product/programming-typescript-making-javascript-applications-scale)
- [View offer](https://loonieperks.com/visit/programming-typescript-making-javascript-applications-scale)
- Market: CA
- Language: en-CA
- Currency: CAD
- Category: Books, Music & Hobbies &gt; Books, Music & Movies &gt; Books & Comics
- Price: 53.19 CAD
- Previous price: 79.43 CAD
- Discount: 33%
- Price checked: 2026-11-13T12:13:23.209Z
- Rating: 4.6 / 5
- Reviews: 343

Prices and deal status are the latest recorded data, not a guarantee of availability. Confirm the price and availability with the store.

## At a glance

- Introduces TypeScript types and type operators before exploring its more advanced type system.
- Covers safe error handling, asynchronous programming and use with frontend and backend frameworks.
- Includes guidance on migrating an existing JavaScript project and running a TypeScript application in production.
- The publisher positions it for programmers with basic programming knowledge. JavaScript experience and familiarity with the DOM and network concepts can make examples easier to follow.

## Pros

- Combines language concepts with practical topics such as migration, frameworks and production use.
- The stated scope includes both fundamentals and advanced types, making it relevant to developers building beyond small scripts.

## Specifications

### Book details
- Publisher: O'Reilly Media
- Publication date: June 11 2019
- Edition: 1st
- Language: English
- Print length: 322 pages
- ISBN-10: 1492037656
- ISBN-13: 978-1492037651
### Dimensions and installation
- Weight listed: 1.05 kg
- Dimensions: 17.15 x 1.91 x 22.86 cm

## Before you buy

- The publisher describes the book as suitable for programmers with basic knowledge of functions, variables, classes and errors, while also saying intermediate JavaScript experience helps. Some JavaScript examples may be less accessible without basic DOM and networking familiarity.

## A good fit for

- JavaScript developers who want to introduce TypeScript into an existing project.
- Programmers seeking a practical introduction to static types, advanced type features and asynchronous code.
- Developers who already know basic programming concepts and want examples involving frontend or backend frameworks.

## Less suited to

- Readers seeking a JavaScript beginner course, since the stated focus is learning TypeScript and the examples assume some programming background.
- Buyers who need a guide confirmed to cover TypeScript releases newer than this book’s 2019 publication.

## Customer feedback

The listing provides aggregate ratings but no written customer-feedback evidence. The rating distribution is predominantly positive, though a smaller share is lower. Ratings alone do not establish what readers liked or disliked, so they cannot confirm how well the book’s examples or coverage work for a particular reader.

## Frequently asked questions

### What does this book cover?
The listing describes TypeScript types and type operators, advanced type-system topics, error handling, asynchronous programs, framework use, JavaScript migration and production.
### Is it suitable for someone new to programming?
The publisher says readers should know basic programming concepts such as functions, variables, classes and errors. It is not presented as a programming-from-scratch course.
### How much JavaScript experience is useful?
The description says intermediate JavaScript experience is useful. Basic familiarity with the DOM and networking can also help make examples more understandable.
### What edition and publication date are listed?
The listing identifies this as the 1st edition, published June 11 2019.

## Alternative options

- [JavaScript from Beginner to Professional: Learn JavaScript quickly by building fun, interactive, and dynamic web apps, games, and pages](https://loonieperks.com/visit/programming-typescript-making-javascript-applications-scale)
- [Build with Claude Code: From zero to deployed apps with AI-assisted development](https://loonieperks.com/visit/programming-typescript-making-javascript-applications-scale)
- [30 Agents Every AI Engineer Must Build: Build production-ready agent systems using proven architectures and patterns](https://loonieperks.com/visit/programming-typescript-making-javascript-applications-scale)
- [React Design Patterns and Best Practices: Design, build, and deploy production-ready web applications by leveraging industry-best practices](https://loonieperks.com/visit/programming-typescript-making-javascript-applications-scale)
- [Agentic Coding with Claude Code: The everyday developer's guide to agentic coding with Claude Code](https://loonieperks.com/visit/programming-typescript-making-javascript-applications-scale)
- [The Rust Programming Handbook: An end-to-end guide to mastering Rust fundamentals](https://loonieperks.com/visit/programming-typescript-making-javascript-applications-scale)
- [Claude AI Made Practical: Build Your AI Office with Opus, Sonnet, Fable, Cowork, Skills, and Claude Code](https://loonieperks.com/visit/programming-typescript-making-javascript-applications-scale)
- [Full Stack Development with Spring Boot 3 and React: Build modern web applications using the power of Java, React, and TypeScript](https://loonieperks.com/visit/programming-typescript-making-javascript-applications-scale)

## Add-ons

- [JavaScript: The Definitive Guide: Master the World's Most-Used Programming Language](https://loonieperks.com/visit/programming-typescript-making-javascript-applications-scale)

## Images

![Programming TypeScript: Making Your JavaScript Applications Scale — 1](https://loonieperks.com/i/AqG4_DdA_YWi34Gn0qjUxCrnTu4CFhyZiroif7cVWgO8oreaNQJzfZLVRvVLiKnoPt8TV9h4lu2i7lPyySxO45NFi0tF3cRVxOs2sO_vyk13F-7pjDl9.jpg)
