Що нового?

Набір учасників [HTML Academy] TypeScript: теорія типів. Стандартне навчання

Інформація про покупку
Тип покупки: Складчина
Ціна: 2548 ГРН
Учасників: 0 з 26
Організатор: Відсутній
Статус: Набір учасників
Внесок: 101.9 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор

Курс познайомить вас з фундаментом, на якому побудована вся магія TypeScript — з системою статичного аналізу типів даних.
ви дізнаєтеся про теорію типів, навчитеся на практиці використовувати анотацію типів і узагальнене програмування, зможете управляти умовними типами.

Після курсу ви зможете впевнено використовувати TypeScript в будь — яких проектах-як у фронтенді, так і в бекенді.

Необхідні знання: JavaScript

Гнучкі терміни: починайте прямо зараз і рухайтеся в комфортному режимі

Розділ 1

введення. Для чого потрібен TypeScript
Переваги та обмеження TypeScript. Налаштування оточення для роботи

  • Що таке TypeScript і навіщо він потрібен
  • Мета курсу
  • Тест: можливості TypeScript
  • Пісочниця для перевірки TypeScript-ідей
  • Особливості TypeScript
  • Тест: призначення прапорів компілятора

  • Кейс: Налаштування TypeScript-оточення для роботи
  • Практика: Налаштування TypeScript-оточення для роботи в редакторі коду
  • Чек-лист для перевірки коректності Налаштування редактора

Розділ 2

еквівалентність типів
Типізація в TypeScript. Структура типу та еквівалентність функцій

  • Паралельні простори імен: декларації та типи
  • Еквівалентні та різні типи
  • Важливе значення примітивних типів
  • Тест: примітивні типи. Використання, перетворення, виявлення

  • Внутрішня структура типу
  • Функції та їх еквівалентність
  • Програмування на типах. Дженерики
  • Кейс: варіанти проставлення анотації типів
  • Кейс: захист від значень неперевіреного типу
  • Кейс: система типів для опису об'єктної моделі

  • Практика: типізація функцій на прикладі журналу операцій
  • Кейс: система типів для функцій, що працюють із записами
РОЗДІЛ 3

Об'єднання і перетин типів, спеціалізація типів
Система типів і операції над типами. Інтерфейси та класи в Typescript

  • Вертикаль у Всесвіті типів, верхній і нижній типи
  • Кейс: санітарна обробка зовнішніх даних
  • Спеціальні (спеціалізовані) літеральні типи
  • Тест: спеціалізація примітивних типів рядків, чисел і прапорів
  • Інтерфейси та їх спадкоємці
  • Тест: поведінка інтерфейсів у TypeScript
  • Перевантаження функцій і спеціалізація типів
  • Кейс: створення інтерфейсів функцій, стійких до зміни типів значень параметрів
  • Класи та їх інтерфейси
  • Тест: поведінка визначень класів у TypeScript

  • Об'єднання типів
  • Кейс: спеціалізація функціональних типів; ко - і контра-варіативність
  • Перетин типів, брендування
  • Кейс: типізація через брендування на прикладі розумного будинку
  • Практика: фабрика UI-компонентів
  • Кейс: створення фабрики UI-компонентів
  • Практика: система типів для unit-тестування
  • Кейс: створення системи типів для модульного тестування
Розділ 4

узагальнене програмування TypeScript
Типи структури і функції в загальному вигляді

  • Узагальнені структурні типи
  • Практика: система типів для отримання відгуку сервера на прикладі резервування столика в ресторані
  • Кейс: варіант оформлення типів для API-обміну з віддаленим сервером
  • Практика: захист коду від даних неперевіреного типу на прикладі корпоративного бізнес-додатку
  • Кейс: варіант створення системи типів для обробки значень різних типів

  • Узагальнені функції, ко - і контра-варіантність функцій
  • Узагальнений тип функції або функція узагальненого типу
  • Практика: додавання нових операцій до існуючого класу на прикладі журналу обслуговування автомобілів
  • Кейс: варіант реалізації шаблону подвійної диспетчеризації
Розділ 5

маніпуляція типами під час розробки
Умовні, індексовані і рядкові типи. Проекція типів. Створення проксі

  • Умовні типи
  • Тест: розгалуження типів

  • Типи з доступом за індексом
  • Тест: концепція індексованих типів
  • Проекція типів
  • Кейс: використання методів проекції і відображення типів

  • Рядкові типи
  • Кейс: маніпуляція типами-літеральні умовні типи

  • Практика: використання утилітарних умовних типів
  • Кейс: використання утилітарних типів при створенні системи пов'язаних типів
  • Кейс: покрокова демонстрація створення проксі для API
  • Практика: створення спостережуваних проксі на прикладі простих об'єктів
  • Кейс: створення проксі для створення спостережуваних властивостей
Розділ 6

що далі?
  • Використання TypeScript в щоденній роботі
  • Популярні фреймворки та бібліотеки
  • Захист по інших фронтах-unit testing
  • Випадок: запуск мінімального додатка Angular TypeScript
  • Випадок: запуск мінімального додатка React TypeScript
  • Випадок: запуск мінімального додатка Vue TypeScript
  • Боротьба за якість ПО: TypeScript і не тільки
  • Підсумковий тест
стандартне навчання
Доступ до матеріалів:
демо, практика, кейси
Постійно оновлюється контент
Ком'юніті з авторами та експертами курсу

6 930 ₽
https://privatelink.de/?https://levelup.htmlacademy.ru/typescript
 
Угорі