Getting started with TypeScript: A resource guide (free PDF)
This list of books, courses, tutorials, videos, and websites will help you get up to speed on the increasingly popular TypeScript language.
From the list:
Developed and maintained by Microsoft, TypeScript is an open source JavaScript syntactical superset language. Rated 12th on RedMonk’s Programming Language Rankings in 2019, the language has steadily gained popularity since its 2012 release. Poised to potentially replace JavaScript, TypeScript may become the default language for React, a user interface framework maintained by Facebook, and it’s already the default language for Google’s Angular.
As a superset language, TypeScript allows developers to write code in JavaScript and adds new features to create larger, more complex programs, such as Microsoft’s Visual Studio Code. Additionally, the language offers type annotations, type interface, type erasure, enumerated types, interfaces, generics, namespaces, and more.
If you’re interested in learning more about TypeScript, the following list of resources can help you get started.
Books
TypeScript Handbook: This is a great starting point for anyone who wants to learn the language. The handbook, from the official TypeScript site, covers a range of topics, including basic types, enums, modules, and type checking JavaScript files.
TypeScript 3.0 Quick Start Guide: The easiest way to learn TypeScript: This book is geared toward JavaScript developers interested in learning TypeScript. The book explains how to get started with TypeScript, essential configurations, using types and interfaces to create objects, transforming JavaScript code to be compatible with TypeScript, and more.
Angular Development with Typescript: For web developers already familiar with HTML, CSS, and JavaScript, this book introduces them to the Angular framework. It discusses state management, data, and forms, as well as how to write type-aware classes, interfaces, and generics with TypeScript.
Angular in Action: This book features tips, tricks, and hands-on tutorials for building production-ready Angular applications. It also includes information about using TypeScript to write well-architected code, testing and debugging, how to manage large applications, among other topics. This advanced text is intended for web developers familiar with HTML, CSS, and JavaScript.