Открыто

[HTML Academy] Онлайн-курс «TypeScript: Теория типов»

Тема в разделе "Курсы по программированию", создана пользователем pikylbkaNomer, 7 дек 2022.

Цена: 6930р.-94%
Взнос: 383р.

Основной список: 21 участников

Резервный список: 8 участников

  1. 7 дек 2022
    #1
    Топикстартер
    Топикстартер ЧКЧлен клуба
    [HTML Academy] Онлайн-курс «TypeScript: Теория типов»

    [​IMG]

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

    Раздел 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 и не только
    — Итоговый тест
    Нужен организатор, который сможет выдать материал в удобном html формате как здесь

    Продажник: Скрытая ссылка
     
    3 пользователям это понравилось.
  2. Последние события

    1. everhard
      everhard не участвует.
      9 мар 2024
    2. SergeyBy1985
      SergeyBy1985 не участвует.
      28 янв 2024
    3. blackfish
      blackfish не участвует.
      3 янв 2024
    4. allioha
      allioha не участвует.
      8 ноя 2023
  3. Обсуждение
  4. 5 янв 2023
    #2
    bob-Tpaktopuct
    bob-Tpaktopuct ШтрафникШтрафник
    До 15 января курс можно выкупить со скидкой. Есть настрой для покупки материала, народ?
     
  5. 6 апр 2023
    #3
    bob-Tpaktopuct
    bob-Tpaktopuct ШтрафникШтрафник
    Мда. Походу сейчас на всех курсах цена взлети в стратосферу..
     
  6. 11 июн 2023
    #4
    konstantin_k
    konstantin_k СкладчикСкладчик

Поделиться этой страницей