Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows with Prime
Try Prime
and start saving today with fast, free delivery
Amazon Prime includes:
Fast, FREE Delivery is available to Prime members. To join, select "Try Amazon Prime and start saving today with Fast, FREE Delivery" below the Add to Cart button.
Amazon Prime members enjoy:- Cardmembers earn 5% Back at Amazon.com with a Prime Credit Card.
- Unlimited Free Two-Day Delivery
- Streaming of thousands of movies and TV shows with limited ads on Prime Video.
- A Kindle book to borrow for free each month - with no due dates
- Listen to over 2 million songs and hundreds of playlists
- Unlimited photo storage with anywhere access
Important: Your credit card will NOT be charged when you start your free trial or if you cancel during the trial period. If you're happy with Amazon Prime, do nothing. At the end of the free trial, your membership will automatically upgrade to a monthly membership.
Buy new:
$32.50$32.50
FREE delivery: Thursday, April 11 on orders over $35.00 shipped by Amazon.
Ships from: Amazon.com Sold by: Amazon.com
Buy used: $29.25
Other Sellers on Amazon
FREE Shipping
99% positive over last 12 months
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.
Essential TypeScript 4: From Beginner to Pro 2nd ed. Edition
Purchase options and add-ons
Author Adam Freeman explains how to get the most from TypeScript 4 in this second edition of his best-selling book. He begins by describing the TypeScript language and the benefits it offers and then shows you how to use TypeScript in real-world scenarios, including development with the DOM API, and popular frameworks such as Angular and React. He starts from the nuts-and-bolts and builds up to the most advanced and sophisticated features.
Each topic is covered clearly and concisely, and is packed with the details you need to be effective. The most important features are given a no-nonsense, in-depth treatment and chapters include common problems and teach you how to avoid them.
What You Will Learn
- Gain a solid understanding of the TypeScript language and tools
- Use TypeScript for client- and server-side development
- Extend and customize TypeScript
- Test your TypeScript code
- Apply TypeScript with the DOM API, Angular, React, and Vue.js
Who This Book Is For
JavaScript developers who want to use TypeScript to create client-side or server-side applications
- ISBN-10148427010X
- ISBN-13978-1484270103
- Edition2nd ed.
- PublisherApress
- Publication dateApril 11, 2021
- LanguageEnglish
- Dimensions7 x 0.5 x 10 inches
- Print length581 pages
Frequently bought together

Customers who viewed this item also viewed
Editorial Reviews
From the Back Cover
Author Adam Freeman explains how to get the most from TypeScript 4 in this second edition of his best-selling book. He begins by describing the TypeScript language and the benefits it offers and then shows you how to use TypeScript in real-world scenarios, including development with the DOM API, and popular frameworks such as Angular and React. He starts from the nuts-and-bolts and builds up to the most advanced and sophisticated features.
Each topic is covered clearly and concisely, and is packed with the details you need to be effective. The most important features are given a no-nonsense,in-depth treatment and chapters include common problems and teach you how to avoid them.
What You Will Learn
- Gain a solid understanding of the TypeScript language and tools
- Use TypeScript for client- and server-side development
- Extend and customize TypeScript
- Test your TypeScript code
- Apply TypeScript with the DOM API, Angular, React, and Vue.js
JavaScript developers who want to use TypeScript to create client-side or server-side applications
Adam Freeman is an experienced IT professional who has held senior positions at a range of companies, most recently serving as chief technology officer and chief operating officer of a global bank. Now retired, he spends his time writing and long-distance running.
About the Author
Product details
- Publisher : Apress; 2nd ed. edition (April 11, 2021)
- Language : English
- Paperback : 581 pages
- ISBN-10 : 148427010X
- ISBN-13 : 978-1484270103
- Item Weight : 2.42 pounds
- Dimensions : 7 x 0.5 x 10 inches
- Best Sellers Rank: #1,397,679 in Books (See Top 100 in Books)
- #129 in Compiler Design
- #176 in Software Programming Compilers
- #389 in Microsoft C & C++ Windows Programming
- Customer Reviews:
About the author

Discover more of the author’s books, see similar authors, read author blogs and more
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on Amazon-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
This is the book to get.
Whether you are building front-end or server-side apps in TypeScript or JavaScript, this is the book.
I've been writing JavaScript since the late 90's (the dark days before even libraries like prototype.js) and have worked through various programming language books over the years and few have reached this level of excellence in my opinion ( Andrew Troelsen's Pro C# is another highly recommended book if you are looking to learn C# and .NET at a very foundational, technical level).
Freeman fundamentally starts from the right place: JavaScript. If you do not understand JavaScript, you will never truly and fully understand TypeScript, why it exists, the problems it solves, and how it solves those problems. Freeman spends 60 pages -- two whole chapters -- on just JavaScript and quite honestly, this is the best and most concise breakdown of JavaScript language that I've read.
It is a refresher of the many quirks of JavaScript (some of which I've just filed away over the years) and a fantastic lead up into TypeScript. Quite honestly, even if you just bought this book for the two chapters on JavaScript, it's almost worth the price of admission.
Freeman then thoughtfully maps out the landscape of TypeScript from the very foundations to advanced topics including advanced type structuring and generics. The final chapters provide an introduction for folks who are looking to get into the web development side of TypeScript with an introduction to the three major modern front-end frameworks (React, Angular, and Vue).
The code samples are all well thought out and marked up with bold to highlight key lines which makes it easy to follow the logic. The samples are concise and just sufficiently complex to allow you to understand the language feature without too much overhead (I find this to be one of the hardest parts about writing technical texts). Freeman and his editing team have done a fantastic job of progressively building layers of knowledge without overwhelming.
I am a seasoned JavaScript developer, I have read the online TypeScript manual, and have built applications in TypeScript, but this book provides a treatise on the topic that you simply cannot get working through it yourself. Freeman provides the foundations to become familiar with the advanced techniques required to build complex TypeScript applications.
Whether you are new to TypeScript or you are already familiar with TypeScript and already working with it and you want to take it to the next level, this book is the one to get.
Beginners who are new to JavaScript will quickly get lost in the 2 chapters dedicated to JavaScript. It's just not beginner-friendly material. I had no trouble glossing through these sections, but it just does not do justice to these topics. Iterators and generators are given like 2 pages. Classes are given not much more.
JavaScript veterans who want to learn TypeScript will be disappointed in the depth of coverage in the TypeScript features. Sure it covers the basics, but you are not left with a thorough understanding of the type system that would allow you to strike out on your own and truly understand what you're doing.
In short, you can't teach all the material in this book in the number of pages allocated here. You either have to make the big triple the length, or you have to scale back on who your target audience is. Trying to split the difference leaves everyone frustrated.
Top reviews from other countries
However, the index at the back of this book is virtually non-existent. How can a 556 page book have only one entry under the letter "s"?! Searching the table of contents for terms is extremely inefficient.
Buy this book if you plan to read it from front to back. Do not buy this book if you want a reference to quickly find topics.
1) There are just a few too many sloppy typos and code mistakes for me to ignore. Apress needs a better tech editor next time.
2) The font size is too small for comfortable reading. It's not _tiny_, but it's 2 sizes too small for complex material which requires concerted, extended mental and physical focus.
Otherwise, this is maybe the best single TypeScript book on the market right now, I think (and I've read almost all of 'em - circa 2022). No one book covers _everything_, but this book offers a good, clear explanation of most of the essential features and capabilities of the language for someone brand new to the language.
Beyond covering the core language itself, this book offers more than any other TS book I've read on the broader set of tools and libraries a developer needs to do modern TS development (TSC, WebPack, Babel, NPM/Node, etc.). Each chapter includes extensive example code, along with details on setting up the various required tools and libraries to actually get everything running on your machine and beyond (it doesn't show you how to actually craft or deploy a production-ready app, by any means, but it gets 2/3 of the way there).
This is _not_ the best book for someone who already knows TS3 and wants to upgrade - as Freeman actually spends the first 150 pages going over the basics you'll already know, and the rest of the book is great for beginners but offers little to pros who already know the language.
This book is probably most helpful to a developer coming to TypeScript straight from something like Java/C++/C# – and Freeman does a great job of laying down the foundational core JavaScript required to really understand TypeScript, along with all the weird quirks about both that tend to trip up devs from Java/C++/C# who get thrown off when TS does things they don't expect (due to it's JS roots, etc.).
Final word: This is a great TypeScript book for anyone wanting to learn the language, but if you're not brand new to it all you may get frustrated by all the time spent on things you already know (WebPack, NPM, etc.).








