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