| # | Topic | Type | Date | Links |
|---|---|---|---|---|
| 1. | Intro to TS: basic types: interface, type, class, function. implements, extends | theory | ||
| 2. | TS errors | practice | ||
| 3. | TS ecosystem: tsc, tsconfig, language server, ts-check, ts-ignore | theory | ||
| 4. | Make basic Language service plugin and set up TypeScript project step-by-step | practice | ||
| 5. | Advanced types: union, intersection и встроенные функции - pick, omit | theory | ||
| 6. | TBD | practice | ||
| 7. | Custom advanced types with ts-essentials, typeguard, @types, *.d.ts, declare module, перегрузка функций | theory | ||
| 8. | React, Redux, React-Router project with TypeScript | practice |
Reading: Intro to TypeScript (TODO provide link)