Светлый режимТемный режим
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 и зачем он нужен
Ресурсы: