Buy New
-
To see product details, add this item to your cart.
Ships from: Amazon.com Sold by: Amazon.com
Used - Good
-
To see product details, add this item to your cart.
Ships from: GreatBookDealz Sold by: GreatBookDealz
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 Sunday, Aug 2
- Effective TypeScript: 83 Specific Ways to Improve Your TypeScriptPaperbackFREE Shipping by AmazonGet it as soon as Sunday, Aug 2
- JavaScript: The Definitive Guide: Master the World's Most-Used Programming LanguagePaperbackFREE Shipping by AmazonGet it as soon as Sunday, Aug 2
- Eloquent JavaScript, 4th EditionPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Sunday, Aug 2
- 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 Monday, Aug 30% Claimed
Customers also bought or read
- Effective TypeScript: 83 Specific Ways to Improve Your TypeScript
Paperback$41.33$41.33FREE delivery Sun, Aug 2 - Learning TypeScript: Enhance Your Web Development Skills Using Type-Safe JavaScript
Paperback$36.99$36.99FREE delivery Sun, Aug 2 - JavaScript: The Definitive Guide: Master the World's Most-Used Programming Language
Paperback$50.53$50.53FREE delivery Sun, Aug 2 - Learning React: Modern Patterns for Developing React Apps
Paperback$36.49$36.49FREE delivery Sun, Aug 2 - The Road to React: Your journey to master plain yet pragmatic React.js
Paperback$29.99$29.99Delivery Mon, Aug 3 - Fluent Python: Clear, Concise, and Effective Programming
Paperback$43.99$43.99FREE delivery Sun, Aug 2 - React Key Concepts: An in-depth guide to React's core features
Paperback$23.71$23.71Delivery Mon, Aug 3 - 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 Mon, Aug 3 - The Pragmatic Programmer: Your Journey To Mastery, 20th Anniversary Edition (2nd Edition)#1 Best SellerSoftware Testing
Hardcover$45.97$45.97FREE delivery Sun, Aug 2 - React and React Native: Build cross-platform JavaScript and TypeScript apps for the web, desktop, and mobile
Paperback$43.99$43.99FREE delivery Sun, Aug 2 - Effective TypeScript: 62 Specific Ways to Improve Your TypeScript
Paperback$35.81$35.81FREE delivery Sun, Aug 2 - Go Programming Language, The (Addison-Wesley Professional Computing Series)
Paperback$28.69$28.69Delivery Sun, Aug 2 - Design Patterns: Elements of Reusable Object-Oriented Software
Hardcover$25.16$25.16Delivery Aug 3 - 4 - Fundamentals of Software Architecture: A Modern Engineering Approach#1 Best SellerComputer Programming Logic
Paperback$52.40$52.40FREE delivery Sun, Aug 2 - Eloquent JavaScript, 3rd Edition: A Modern Introduction to Programming
Paperback$13.65$13.65Delivery Mon, Aug 3 - 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 Mon, Aug 3 - JavaScript from Beginner to Professional: Learn JavaScript quickly by building fun, interactive, and dynamic web apps, games, and pages
Paperback$28.99$28.99Delivery Mon, Aug 3 - Fluent React: Build Fast, Performant, and Intuitive Web Applications
Paperback$40.27$40.27FREE delivery Sun, Aug 2 - Code: The Hidden Language of Computer Hardware and Software#1 Best SellerMicrosoft Programming
Paperback$27.61$27.61Delivery Sun, Aug 2 - Operating Systems: Three Easy Pieces#1 Best SellerComputer Operating Systems Theory
Paperback$28.27$28.27Delivery Sun, Aug 2
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: #217,338 in Books (See Top 100 in Books)
- #20 in JavaScript Programming (Books)
- #99 in Software Design & Engineering
- #192 in Software Development (Books)
- Customer Reviews:
About the author

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
























