Светлый режимТемный режим
Typescript. Базовые знания >Что такое TypeScript и зачем он нужен
Содержание курса
Полный курс по Typescript + React
Про этот курс Бесплатно2 мин. 46 Сек.
Как проходить данный курс Бесплатно4 мин. 7 Сек.
Про закрытый чат, редакторы кода, материалы и ссылки + конспект по TS2 мин. 10 Сек.
Мобильное приложение1 мин.
Дополнительно: настройка рабочего пространства21 мин. 49 Сек.
Дополнительно: Установка автоматического форматирования7 мин. 12 Сек.
Что такое TypeScript и зачем он нужен Бесплатно11 мин. 4 Сек.
Установка TS и запуск файлов Бесплатно9 мин. 26 Сек.
Базовые типы: строка, число, логическое значение Бесплатно12 мин. 32 Сек.
Использование системы типов в функциях14 мин. 50 Сек.
Специальный тип any8 мин. 47 Сек.
Практика типизации кода2 мин. 16 Сек.
Тип never11 мин.
Типы null и undefined12 мин. 27 Сек.
(д) Редкие примитивные типы bigint, symbol6 мин. 25 Сек.
Типизация объектов и деструктуризация9 мин. 46 Сек.
Типизация массивов12 мин. 12 Сек.
Практика типизации кода3 мин. 48 Сек.
Tuples (Кортежи)12 мин. 54 Сек.
Union (Объединение)5 мин. 56 Сек.
Сужение типов (Narrowing)16 мин. 40 Сек.
Примитивные литеральные типы (Literal types)20 мин. 29 Сек.
Псевдонимы типов (Type aliases)4 мин. 13 Сек.
Объектные литералы и аннотации функций7 мин. 36 Сек.
Проверка знаний40 мин.
Более продвинутый Type и пересечение типов (Intersection)9 мин. 40 Сек.
Интерфейсы (Interfaces)24 мин. 9 Сек.
Type или Interface?7 мин. 53 Сек.
Практика работы с интерфейсами и типами4 мин. 18 Сек.
Механизм вывода типов (Type Inference)12 мин. 42 Сек.
Модификаторы свойств: optional (Property Modifiers)10 мин. 25 Сек.
(д) Оператор Non-Null and Non-Undefined5 мин. 21 Сек.
Модификаторы свойств: readonly (Property Modifiers)9 мин. 6 Сек.
Enums19 мин. 20 Сек.
Проблемы использования Enum14 мин. 9 Сек.
Тип Unknown20 мин. 31 Сек.
Запросы типов5 мин. 57 Сек.
Практика4 мин. 24 Сек.
Утверждение типов (Type Assertions)34 мин. 37 Сек.
Немного про “внутренние” типы и приведение типов14 мин. 34 Сек.
Type Guard17 мин. 4 Сек.
Кейс использования never11 мин. 49 Сек.
Перегрузка функций10 мин. 35 Сек.
Разделение интерфейсов на правильные части9 мин. 13 Сек.
Практика создания type guard и правильных интерфейсов4 мин. 46 Сек.
Работа с DOM18 мин. 51 Сек.
Практика работы с DOM5 мин. 45 Сек.
(д) Использование void внутри TS8 мин. 21 Сек.
Проверка знаний40 мин.
Введение в этот модуль30 Сек.
Generics (Обобщения),что это и зачем нужно14 мин. 10 Сек.
Generics functions16 мин. 33 Сек.
Generics types and interfaces, constraints20 мин. 9 Сек.
Практика19 мин. 37 Сек.
Generics classes8 мин. 47 Сек.
Встроенные обобщения (Readonly, Partial, Required)11 мин. 39 Сек.
Манипуляции с типами и как они реализуются1 мин. 26 Сек.
Оператор keyof10 мин. 21 Сек.
Оператор typeof и снова запросы типов5 мин. 14 Сек.
Indexed Access Types14 мин. 43 Сек.
Практика23 мин. 33 Сек.
Conditional types and infer24 мин. 33 Сек.
Mapped types, +/- операторы16 мин. 23 Сек.
Template literal types7 мин. 7 Сек.
Utility types: Pick, Omit, Extract, Exclude, Record14 мин.
Практика8 мин. 28 Сек.
(д) Разбор задач22 мин. 39 Сек.
Дополнительные вспомогательные типы (Utility types)7 мин. 36 Сек.
Работа с запросами на сервер, Promise и JSON20 мин. 59 Сек.
Awaited9 мин. 35 Сек.
Проверка знаний40 мин.
Введение в этот модуль5 мин. 27 Сек.
Базовая работа с классом12 мин. 41 Сек.
Конструкторы, перегрузки и дженерики6 мин. 42 Сек.
Методы, их перегрузки, getter и setter24 мин. 13 Сек.
Начальное значение и Index Signatures4 мин. 27 Сек.
Наследование классов в TS (extends)14 мин. 54 Сек.
Имплементация в классах (implements)7 мин. 55 Сек.
Практика имплементации интерфейсов4 мин. 28 Сек.
Модификаторы видимости свойств12 мин. 46 Сек.
Приватные поля (#, возможность в JS)8 мин. 1 Сек.
Статичные свойства и методы16 мин. 56 Сек.
this и типизация контекста15 мин. 41 Сек.
Абстрактные классы10 мин. 20 Сек.
Практика с классами15 мин. 34 Сек.
Введение в этот модуль1 мин.
Обновление 5.0 и влияние на декораторы1 мин. 5 Сек.
Декораторы11 мин. 34 Сек.
Декораторы в TS12 мин. 57 Сек.
Терминология, фабрика декораторов12 мин. 5 Сек.
ES декораторы из версии 5+, ES декоратор классов16 мин. 3 Сек.
Декораторы методов и работа с this20 мин. 33 Сек.
ES декораторы методов (5+)10 мин. 34 Сек.
Декораторы свойств18 мин. 19 Сек.
ES-декораторы свойств (5+)7 мин. 58 Сек.
Декораторы свойств-акцессоров (get/set)8 мин. 46 Сек.
ES-декораторы свойств-акцессоров (5+)9 мин. 12 Сек.
Декораторы параметров и метаданные30 мин. 8 Сек.
Декораторы параметров и метаданные в 5.030 Сек.
Порядок декораторов7 мин. 12 Сек.
Заметка про выполнение следующей практики20 Сек.
Практика с декораторами, выявляем проблемы и практикуем метаданные54 мин. 3 Сек.
Конфигурация. Настраиваем ввод и вывод файлов14 мин. 47 Сек.
Конфигурация. Настраиваем опции вывода15 мин. 14 Сек.
Конфигурация. Настраиваем окружение, ограничения и проверки22 мин. 42 Сек.
Модули и сборка19 мин. 1 Сек.
Так ли нужен тайпскрипт в проектах?8 мин. 32 Сек.
Подключаем TS к реакту и знакомимся с базой21 мин. 38 Сек.
Обзор проекта Бесплатно5 мин. 28 Сек.
Создание собственного хука, useState, useCallback29 мин. 32 Сек.
Создание сервиса и дополняем архитектуру проекта28 мин. 6 Сек.
Заметка про баг в Json-server2 мин.
Используем useReducer и его возможности32 мин. 1 Сек.
Используем React Context и получаем нужные данные с сервера43 мин. 56 Сек.
Работаем со временем в JS23 мин. 2 Сек.
(д) Разбор домашнего задания23 мин. 5 Сек.
Готовые Utility Types12 мин. 21 Сек.
Работа с модальными окнами15 мин. 38 Сек.
Создаем правильные порталы38 мин. 10 Сек.
Разница событий в React и в нативном TS6 мин. 17 Сек.
Оптимизация при помощи useCallback и memo8 мин. 44 Сек.
Создаем функционал модификации записей33 мин. 7 Сек.
Генерация новых записей53 мин. 2 Сек.
Простая маршрутизация проекта23 мин. 23 Сек.
Встроенные в React типы и их использование9 мин. 41 Сек.
Создаем компонент календаря и динамическую типизацию данных51 мин. 52 Сек.
Миграция проекта на TS12 мин. 3 Сек.
(д) Классовые компоненты и их особенности в связке с TS10 мин. 22 Сек.
Использование других библиотек (Zustand, redux, material и тп)8 мин. 33 Сек.
Описание эпизода
В этом уроке мы рассмотрим что же такое TypeScript и зачем он нужен
Ресурсы: