Typescript - learning resources
This is meant as a brief overview of learning resources for teams who are adopting typescript.
Contents
Beginner
This section is meant for those who have never worked with typescript or typed javascript variants.
The best first step you can do is to read the typescript handbook in the official docs. To be more specific
- Typescript for javascript developers
- Basic types and the rest of the posts in the handbook section. This will help to grasp the basic syntax.
Intermediate
This section is meant for those who have worked with typescript and understands the basic syntax.
-
Read all posts in this section. This should help with advanced & utility types for non trivial cases.
-
Though typescript documentation is pretty good, the gold mine is the release notes. This is where you can find the expanded versions of the added features. If you want to better understand the spectrum of the the applicable scenarios for these features it is a good idea to binge read the release notes starting from version 2.0 and above.
Advanced
This section is meant for experienced typescript users.
- Type challenges A collection of typed challenges.
Talks
Beginner talks
- Busy TypeScript Developer’s Guide to Advanced TypeScript by Ted Neward youtube
Intermediate talks
- Программирование на уровне типов на TypeScript: выжимаем из компилятора все соки | Юрий Богомолов youtube(rus)
- Продвинутый TypeScript / Михаил Башуров @saitonakamura youtube(rus)
- Проектирование предметной области на TypeScript в функциональном стиле / Сергей Черепанов @znack youtube(rus)