Buy New
-
To see product details, add this item to your cart.
Ships from: Amazon Sold by: live love matter
Used - Like New
-
To see product details, add this item to your cart.
FREE Returns
Return this item for free
We offer easy, convenient returns with at least one free return option: no shipping charges. All returns must comply with our returns policy.
Learn more about free returns. How to return the item? - Go to your orders and start the return
- Select your preferred free shipping option
- Drop off and leave!
Ships from: Amazon Sold by: TFavio
Return this item for free
We offer easy, convenient returns with at least one free return option: no shipping charges. All returns must comply with our returns policy.
Learn more about free returns.- Go to your orders and start the return
- Select your preferred free shipping option
- Drop off and leave!
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the author
OK
Programming TypeScript: Making Your JavaScript Applications Scale
Purchase options and add-ons
Any programmer working with a dynamically typed language will tell you how hard it is to scale to more lines of code and more engineers. That’s why Facebook, Google, and Microsoft invented gradual static type layers for their dynamically typed JavaScript and Python code. This practical book shows you how one such type layer, TypeScript, is unique among them: it makes programming fun with its powerful static type system.
If you’re a programmer with intermediate JavaScript experience, author Boris Cherny will teach you how to master the TypeScript language. You’ll understand how TypeScript can help you eliminate bugs in your code and enable you to scale your code across more engineers than you could before.
In this book, you’ll:
- Start with the basics: Learn about TypeScript’s different types and type operators, including what they’re for and how they’re used
- Explore advanced topics: Understand TypeScript’s sophisticated type system, including how to safely handle errors and build asynchronous programs
- Dive in hands-on: Use TypeScript with your favorite frontend and backend frameworks, migrate your existing JavaScript project to TypeScript, and run your TypeScript application in production
- ISBN-101492037656
- ISBN-13978-1492037651
- Edition1st
- PublisherO'Reilly Media
- Publication dateMay 23, 2019
- LanguageEnglish
- Dimensions6.75 x 0.75 x 9 inches
- Print length322 pages
![]() |
Frequently bought together

Customers who viewed this item also viewed
- Learning TypeScript: Enhance Your Web Development Skills Using Type-Safe JavaScriptPaperbackFREE Shipping by AmazonGet it as soon as Thursday, Aug 20
- Effective TypeScript: 83 Specific Ways to Improve Your TypeScriptPaperbackFREE Shipping by AmazonGet it as soon as Thursday, Aug 20
- JavaScript: The Definitive Guide: Master the World's Most-Used Programming LanguagePaperbackFREE Shipping by AmazonGet it as soon as Friday, Aug 21Only 16 left in stock - order soon.
- Eloquent JavaScript, 4th EditionPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Thursday, Aug 20
- Learn React with TypeScript: A beginner's guide to building real-world, production-ready web apps with React 19 and TypeScriptPaperback22% offLimited time dealFREE Shipping by AmazonGet it as soon as Friday, Aug 2145% Claimed
Customers also bought or read
- Effective TypeScript: 83 Specific Ways to Improve Your TypeScript
Paperback$41.33$41.33FREE delivery Thu, Aug 20 - Learning TypeScript: Enhance Your Web Development Skills Using Type-Safe JavaScript
Paperback$36.99$36.99FREE delivery Thu, Aug 20 - JavaScript: The Definitive Guide: Master the World's Most-Used Programming Language
Paperback$66.83$66.83FREE delivery Fri, Aug 21 - Learning React: Modern Patterns for Developing React Apps
Paperback$36.49$36.49FREE delivery Thu, Aug 20 - TypeScript Cookbook: Real World Type-Level Programming
Paperback$36.89$36.89FREE delivery Thu, Aug 20 - The Road to React: Your journey to master plain yet pragmatic React.js
Paperback$29.99$29.99Delivery Fri, Aug 21 - Learn React with TypeScript: A beginner's guide to building real-world, production-ready web apps with React 19 and TypeScript
Paperback$38.99$38.99FREE delivery Fri, Aug 21 - Fluent Python: Clear, Concise, and Effective Programming
Paperback$43.99$43.99FREE delivery Thu, Aug 20 - React Key Concepts: An in-depth guide to React's core features
Paperback$23.71$23.71Delivery Fri, Aug 21 - Fundamentals of Software Architecture: A Modern Engineering Approach#1 Best SellerComputer Programming Logic
Paperback$52.40$52.40FREE delivery Thu, Aug 20 - The Pragmatic Programmer: Your Journey To Mastery, 20th Anniversary Edition (2nd Edition)#1 Best SellerSoftware Testing
Hardcover$45.97$45.97FREE delivery Thu, Aug 20 - Effective TypeScript: 62 Specific Ways to Improve Your TypeScript
Paperback$35.80$35.80FREE delivery Mon, Aug 24 - React and React Native: Build cross-platform JavaScript and TypeScript apps for the web, desktop, and mobile
Paperback$43.99$43.99FREE delivery Fri, Aug 21 - Learning SQL: Generate, Manipulate, and Retrieve Data#1 Best SellerMySQL Guides
Paperback$36.11$36.11FREE delivery Sep 6 - 14 - Go Programming Language, The (Addison-Wesley Professional Computing Series)
Paperback$25.99$25.99Delivery Aug 29 - Sep 2 - Modern Full-Stack React Projects: Build, maintain, and deploy modern web apps using MongoDB, Express, React, and Node.js
Paperback$42.66$42.66FREE delivery Fri, Aug 21 - Design Patterns: Elements of Reusable Object-Oriented Software
Hardcover$25.00$25.00Delivery Thu, Aug 20 - Fluent React: Build Fast, Performant, and Intuitive Web Applications
Paperback$40.27$40.27FREE delivery Thu, Aug 20 - Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Martin Series)
Paperback$30.29$30.29Delivery Thu, Aug 20 - Eloquent JavaScript, 3rd Edition: A Modern Introduction to Programming
Paperback$13.65$13.65Delivery Fri, Aug 21 - JavaScript from Beginner to Professional: Learn JavaScript quickly by building fun, interactive, and dynamic web apps, games, and pages
Paperback$28.99$28.99Delivery Fri, Aug 21 - Code: The Hidden Language of Computer Hardware and Software#1 Best SellerMicrosoft Programming
Paperback$27.61$27.61Delivery Thu, Aug 20 - HTML and CSS: Design and Build Websites#1 Best SellerCSS Programming
Paperback$7.03$7.03$3.99 delivery Aug 24 - 27
From the brand
-
Explore more Typescript
-
or explore JavaScript
-
More from O'Reilly
-
Sharing the knowledge of experts
O'Reilly's mission is to change the world by sharing the knowledge of innovators. For over 40 years, we've inspired companies and individuals to do new things (and do them better) by providing the skills and understanding that are necessary for success.
Our customers are hungry to build the innovations that propel the world forward. And we help them do just that.
From the Publisher
From the Preface
This is a book for programmers of all walks: professional JavaScript engineers, C# people, Java sympathizers, Python lovers, Ruby aficionados, Haskell nerds. Whatever language(s) you write in, so long as you have some experience programming and know the basics of functions, variables, classes, and errors, this book is for you. Some experience with JavaScript, including a basic knowledge of the Document Object Model (DOM) and the network, will help you along the way—while we don’t dive deep into these concepts, they are a wellspring of excellent examples, and if you’re not familiar with them the examples might not make as much sense.
Regardless of what programming languages you’ve used in the past, what unites all of us is our shared experience of tracking down exceptions, tracing through code line by line to figure out what went wrong and how we can fix it. This is the experience that TypeScript helps prevent by examining your code automatically and pointing out the mistakes you may have missed.
It’s OK if you haven’t worked with a statically typed language before. I’ll teach you about types and how to use them effectively to make your programs crash less, document your code better, and scale your applications across more users, engineers, and servers. I’ll try to avoid big words when I can, and explain ideas in a way that’s intuitive, memorable, and practical, using lots of examples along the way to help keep things concrete.
That’s the thing about TypeScript: unlike a lot of other typed languages, TypeScript is intensely practical. It invents completely new concepts so you can speak more concisely and precisely, letting you write applications in a way that’s fun, modern, and safe.
Editorial Reviews
About the Author
Boris Cherny is a Software Engineer at Facebook and the organizer of the San Francisco TypeScript Meetup. A longtime JavaScript programmer and functional programming evangelist Boris has started several startups, and led engineering teams in adtech and venture capital. In his free time, you can find him working on open source on Github.
Product details
- Publisher : O'Reilly Media
- Publication date : May 23, 2019
- Edition : 1st
- Language : English
- Print length : 322 pages
- ISBN-10 : 1492037656
- ISBN-13 : 978-1492037651
- Item Weight : 2.31 pounds
- Dimensions : 6.75 x 0.75 x 9 inches
- Best Sellers Rank: #141,109 in Books (See Top 100 in Books)
- #14 in JavaScript Programming (Books)
- #47 in Software Design & Engineering
- #119 in Software Development (Books)
- Customer Reviews:
About the author

Discover more of the author’s books, see similar authors, read book recommendations and more.





















