О курсе
TypeScript — JavaScript с типами. Строгая типизация = меньше багов, лучше IDE поддержка, счастливая команда.
63 урока — от базовых типов до State Management
Заголовок раздела «63 урока — от базовых типов до State Management»Базовые (10 уроков)
Заголовок раздела «Базовые (10 уроков)»- Зачем TypeScript?
- basic-types
- TypeScript: Броня - Интерфейсы
- type-vs-interface
- generics
- union-intersection
- type-guards
- utility-types
- decorators
- tsconfig
Типы продвинутые (10 уроков)
Заголовок раздела «Типы продвинутые (10 уроков)»- conditional-types
- mapped-types
- template-literal-types
- infer-keyword
- type-guards-advanced
- discriminated-unions
- branded-types
- recursive-types
- variance
- satisfies-operator
Интерфейсы продвинутые (5 уроков)
Заголовок раздела «Интерфейсы продвинутые (5 уроков)»Дженерики продвинутые (5 уроков)
Заголовок раздела «Дженерики продвинутые (5 уроков)»Utility Types детально (8 уроков)
Заголовок раздела «Utility Types детально (8 уроков)»- partial-required-readonly
- pick-omit-exclude
- record-extract
- returntype-parameters
- awaited-promisetype
- nonnullable-never
- custom-utility-types
- mapped-type-modifiers
State Management + TypeScript (10 уроков)
Заголовок раздела «State Management + TypeScript (10 уроков)»- ts-redux-basics
- ts-redux-toolkit
- ts-rtk-query
- ts-redux-patterns
- ts-zustand-basics
- ts-zustand-slices
- ts-zustand-middleware
- ts-valtio-basics
- ts-valtio-proxies
- ts-valtio-vs-others
Практика (15 уроков)
Заголовок раздела «Практика (15 уроков)»- strict-mode
- migration-js-to-ts
- tsconfig-deep
- project-references
- declaration-files
- module-resolution
- triple-slash-directives
- decorators-deep
- ts-with-react
- ts-with-express
- error-handling-ts
- testing-typescript
- best-practices
- namespaces
- enums
Освоишь
Заголовок раздела «Освоишь»- Продвинутые типы (Conditional, Mapped, Template Literal)
- Redux (RTK), Zustand, Valtio с типизацией
- Создание собственных Utility Types
- Миграцию проектов на TypeScript
- Интеграцию с React и Express
- Настройку tsconfig для production
Начать | ts-redux-basics | ts-zustand-basics