Refresh Your Home For Fall
Buy New
To see product details, add this item to your cart.
Ships from: Amazon.com
Sold by: Amazon.com
To see product details, add this item to your cart. You can always remove it later.
Shipper / Seller
Amazon.com
Amazon.com
Shipper / Seller
Amazon.com
Returns
30-day refund / replacement
30-day refund / replacement
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt.
Read full return policy
Gift options
Available at checkout
Available at checkout This item is a gift. Change
At checkout, you can add a custom message, a gift receipt for easy returns and have the item gift-wrapped
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
To see product details, add this item to your cart. You can always remove it later.
Minimal or no signs of wear, writing, or notes. ~ BooksRun: cheaper books, every time! Minimal or no signs of wear, writing, or notes. ~ BooksRun: cheaper books, every time! See less
Access codes and supplements are not guaranteed with used items.
Ships from and sold by BooksRun.
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

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.

QR code to download the Kindle App

  • Learning TypeScript: Enhance Your Web Development Skills Using Type-Safe JavaScript

Follow the author

Get new release updates & improved recommendations
Something went wrong. Please try your request again later.

Learning TypeScript: Enhance Your Web Development Skills Using Type-Safe JavaScript

4.3 out of 5 stars (128)

Purchase options and add-ons

TypeScript has conquered the world of JavaScript: it's one of the world's fastest growing and most popular languages across developer surveys, widely used in consumer and business companies alike, and frequently credited for helping massive web applications scale. But what is TypeScript? How does it work, why does it work, and how can we use it?

Learning TypeScript takes beginner to intermediate JavaScript programmers from knowing nothing about "types" or a "type system" to full mastery of the fundamentals of TypeScript. It's more than a means to find bugs and typos--it's a useful system for declaring the way our JavaScript should work and helping us stick to it. You'll learn how TypeScript:

  • interacts with JavaScript
  • analyzes and understands code
  • augments your existing development pattern
  • helps you document your code
  • works with IDEs to provide refactoring tools
  • assists local development in refactoring code
  • helps you develop more quickly with fewer bugs

Frequently bought together

This item: Learning TypeScript: Enhance Your Web Development Skills Using Type-Safe JavaScript
$36.99
Get it as soon as Monday, Sep 21
In Stock
Ships from and sold by Amazon.com.
+
$29.43
Get it as soon as Sunday, Sep 20
In Stock
Ships from and sold by Amazon.com.
+
$41.33
Get it as soon as Monday, Sep 21
In Stock
Ships from and sold by Amazon.com.
Total price: $00
To see our price, add these items to your cart.
Details
Added to Cart
Choose items to buy together.

Customers also bought or read

Loading...

From the brand


From the Publisher

Learning TypeScript

From the Preface

Who Should Read This Book

If you have an understanding of writing JavaScript code, can run basic commands in a terminal, and are interested in learning about TypeScript, this book is for you.

Maybe you’ve heard TypeScript can help you write a lot of JavaScript with fewer bugs (true!) or document your code well for other people to read (also true!). Maybe you’ve seen TypeScript show up in a lot of job postings, or in a new role you’re starting.

Whatever your reason, as long as you come in knowing the fundamentals of JavaScript—variables, functions, closures/scope, and classes—this book will take you from no TypeScript knowledge to mastering the fundamentals and most important features of the language.

By the end of this book, you will understand:

  • The history and context for why TypeScript is useful on top of “vanilla” JavaScript
  • How a type system models code
  • How a type checker analyzes code
  • How to use development-only type annotations to inform the type system
  • How TypeScript works with IDEs (Integrated Development Environments) to provide code exploration and refactoring tools

And you will be able to:

  • Articulate the benefits of TypeScript and general characteristics of its type system.
  • Add type annotations where useful in your code.
  • Represent moderately complex types using TypeScript’s built-in inferences and new syntax.

TypeScript is a wildly popular language in both industry and open source:

  • GitHub’s 2021 and 2020 State of the Octoverses have it at the platform’s fourth top language
  • StackOverflow’s 2021 Developer Survey has it at the world’s third most loved language
  • The 2020 State of JS Survey shows TypeScript has consistently high satisfaction and usage amounts

Navigating this Book

Learning TypeScript has two purposes:

  • You can read through it once to understand TypeScript as a whole.
  • Later, you can refer back to it as a practical introductory TypeScript language reference.

This book ramps up from concepts to practical use across three general sections:

  • Part I, “Concepts”: How JavaScript came to be, what TypeScript adds to it, and the foundations of a type system as TypeScript creates it.
  • Part II, “Features”: Fleshing out how the type system interacts with the major parts of JavaScript you’d work with when writing TypeScript code.
  • Part III, “Usage”: Now that you understand the features that make up the TypeScript language, how to use them in real-world situations to improve your code reading and editing experience.

Editorial Reviews

About the Author

Josh Goldberg is a frontend developer from New York with a passion for open source, static analysis, and the web. He is a full-time open-source maintainer who contributes regularly to TypeScript and open-source projects in its ecosystem, such as typescript-eslint and TypeStat. His past work includes spearheading Codecademy's usage of TypeScript, helping create its Learn TypeScript course, and architecting rich client applications at Microsoft. His projects range from static analysis to meta-languages to re-creating retro games in the browser. Also cats.

Product details

  • Publisher ‏ : ‎ O'Reilly Media
  • Publication date ‏ : ‎ July 12, 2022
  • Edition ‏ : ‎ 1st
  • Language ‏ : ‎ English
  • Print length ‏ : ‎ 317 pages
  • ISBN-10 ‏ : ‎ 1098110331
  • ISBN-13 ‏ : ‎ 978-1098110338
  • Item Weight ‏ : ‎ 2.31 pounds
  • Dimensions ‏ : ‎ 7 x 0.5 x 9.25 inches
  • Best Sellers Rank: #185,776 in Books (See Top 100 in Books)
  • Customer Reviews:
    4.3 out of 5 stars (128)

About the author

Follow authors to get new release updates, plus improved recommendations.
Josh Goldberg
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Hi, I'm Josh! I'm a frontend developer from New York with a passion for open source, static analysis, and the web. I'm a full time open source maintainer and work on projects in the TypeScript ecosystem such as typescript-eslint and TypeStat. I'm also the author of O'Reilly's Learning TypeScript O'Reilly. I'm passionate about bringing accessible education to the masses in a sustainable way.