Открыто

Typescript и tsc [Тариф Ts с нуля Live] [Андрей Кобец]

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

Цена: 22990р.-94%
Взнос: 1369р.

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

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

  1. 17 мар 2025
    #1
    Топикстартер
    Топикстартер ЧКЧлен клуба

    Складчина: Typescript и tsc [Тариф Ts с нуля Live] [Андрей Кобец]

    2025-03-17_13-11-38.png

    В этом курсе по максимуму:
    • Разберём все аспекты новейшей версии TypeScript 5.8 и его эталонного компилятора tsc.
    • Изучим CLI-интерфейс и все основные параметры .tsconfig, а также обсудим мультипроектные конфигурации.
    • Познакомимся с TS-макросами. Научимся писать tsc-трансформеры для анализа и генерации нового кода — как для решения задач миграции API, так и для оптимизации и достижения большей выразительности и чистоты кода.
    • Уделим большое внимание теме обобщённого программирования и программирования на типах, а также использованию объектно-ориентированного и функционального подходов.
    • Поговорим об использовании TypeScript вместе с системами сборки и кратко рассмотрим альтернативные реализации: Babel, ESBuild и SWC.
    Программа:

    1. Вводная лекция
    1. Типы и типизация в ЯП
    2. Типы и типизация в JavaScript
    3. JSDoc аннотации
    4. Знакомство с TypeScript
    5. Базовая настройка окружения
    6. Поддержка TS в Node.js и альтернативных платформах
    2. Типы и типизация в TS
    1. Явная типизация и выведение типов
    2. Примитивные типы TS
    3. Уникальные символы
    4. Константные типы
    5. Специальные типы any и unknown
    6. Аннотация @ts-ignore
    7. Размеченное объединение
    8. Массивы
    9. Псевдонимы типов
    10. Типизация функций
    11. Специальный тип void
    12. Перегрузка функций
    3. Объектные типы
    1. Интерфейс объекта
    2. Модификаторы частей объекта ? и readonly
    3. Доступ к частям объектного типа
    4. Интерфейс функционального объекта
    5. Интерфейс словаря и Array-Like объекта
    6. Тип-перечисление enum и const enum
    7. Объединение нескольких enum
    8. Массивы и кортежи
    9. Модификатор readonly
    10. Наследование и объединение интерфейсов
    11. Полиморфизм подтипов
    12. Класс объекта
    13. Объединение типов
    14. Специальный тип never
    15. Разница между interface и type
    4. ООП в TS
    1. Модификаторы видимости частей класса
    2. Модификатор private и нативные приватные свойства JS
    3. Паттерн "Дружественный класс"
    4. Модификаторы видимости для статических частей класса
    5. Задание полей через конструктор класса и модификатор !
    6. Модификатор override
    7. Модификатор accessor
    8. This-type полиморфизм
    9. Паттерн "Ассоциативный тип"
    10. Абстрактные классы
    11. Реализация интерфейса
    12. Интерфейсы vs классы vs абстрактные классы
    13. Объединения интерфейса и класса
    5. Операции с типами
    1. Guard функции и оператор is
    2. Оператор typeof
    3. Тип конструктора класса
    4. Операторы keyof, in и as
    5. Маппинг объектных типов и модификаторы -readonly и -?
    6. Приведение типов
    7. Константные типы
    8. Оператор satisfies
    9. Небезопасные приведения типов
    10. Проблемные приведения типов
    6. Обобщенное программирование
    1. Параметризованные типы в функциях
    2. Пишем функцию небезопасного приведения типов
    3. Ограничения параметризованных типов
    4. Сопоставления с шаблоном и перегрузки
    5. Параметризованные типы в массивах и кортежах
    6. Выведение типов внутри кортежа
    7. Параметризованные типы в классах
    8. Выведение типов vs явное задание
    9. Параметризованные типы в interface и type
    10. Понятие контейнера
    7. Вариативность типовых параметров
    1. Вариативность контейнеров по умолчанию
    2. Введение в проблематику
    3. Модификаторы in, out, in-out
    4. Практика
    8. Программирование на типах
    1. Типовые функции
    2. Условные типовые конструкции
    3. Операторы infer и infer extends
    4. Пишем функции для извлечения значения из контейнера
    5. Написание тестов для типовых функций
    6. Пишем функции Push, Pop, Length
    7. Рекурсивные типовые функции
    8. Пишем функцию Reverse
    9. Нюансы типовых функций с перегруженными функциями
    10. Стандартная библиотека типовых функций
    11. Краткий разбор сторонних типовых библиотек
    9. Декораторы в TypeScript
    1. Историческая справка
    2. Декораторы классов
    3. Пишем декоратор @derive для поддержки интерфейсов с реализацией по умолчанию
    4. Декораторы методов класса
    5. Пишем декоратор @deprecated
    6. Пишем декоратор @debounce
    7. Декораторы свойств класса
    8. Агрегация метаинформации
    9. Декораторы статических частей класса
    10. Модули и пространства имен
    1. Конструкция import type
    2. Паттерны описания интерфейсов
    3. Конструкция namespace
    4. Особенности объединения одноименных namespace
    5. Глобальные типы и формат .d.ts
    6. Оператор declare
    7. Расширение globalThis
    8. Типизация модуля на JavaScript
    9. Разбиение одного .d.ts на множество файлов
    10. Сборка TS с генерацией .d.ts типов
    11. Генерация JSDoc
    12. Типизация NPM пакетов
    11. tsc и .tsconfig
    1. Знакомство с tsc и tsc-cli
    2. Разбираем параметры основные параметры .tsconfig
    3. Поддержка jsx
    4. Нюансы использования target и lib
    5. Triple-Slash директивы
    6. Поддержка разных систем модулей JS
    7. Использование tsc отдельно для статических проверок
    8. Мультипроектная сборка TS
    Тариф Ts с нуля Live
    • 11 онлайн-лекций
    • Домашнее задание с самопроверкой к каждой лекции
    • 3 созвона для разбора домашних заданий и ответов на вопросы
    • Чат с преподавателем и студентами
    • Доступ к материалам — 12 месяцев
    • Продолжительность — 6 недель
    Цена 22990 руб.
    Скрытая ссылка
     
    Последнее редактирование модератором: 20 мар 2025
    1 человеку нравится это.
  2. Последние события

    1. skladchik.com
      В складчине участвует 20 человек(а).
      7 май 2025 в 13:37
    2. skladchik.com
      В складчине участвует 20 человек(а).
      22 апр 2025
    3. jscoins
      jscoins участвует.
      15 апр 2025
    4. skladchik.com
      В складчине участвует 20 человек(а).
      15 апр 2025