Що нового?

Придбаний TypeScript с нуля - полный курс и паттерны проектирования (2025) [Тариф Самостоятельный] [Purpleschool] [Антон Ларичев]

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

Gadzhi

Модератор
TypeScript с нуля - полный курс и паттерны проектирования (2025) [Тариф Самостоятельный] [Purpleschool] [Антон Ларичев]



Полный курс по современному TypeScript в 2025 году и ООП паттернам проектирования для создания поддерживаемых приложений

Что в курсе:
Обновлено до TypeScript 5.5
TypeScript - это язык программирования, являющийся надмножеством JavaScript, компилирующимся в него. Благодаря системе типов и дополнительным возможностям, он позволяет писать большие масштабируемые приложения, которые просто поддерживать и развивать. Язык уже является стандартом разработки и может быть использован с любым framework.
Мы не просто изучим все особенности TypeScript, но и попрактикуемся на упражнениях и написании финального проекта - расширяемую утилиту исполнения команд. При этом важной частью курса буду паттерны проектирования, где мы изучим поведенческие, порождающие и структурные паттерны объектно ориентированного программирования.
Лекции содержат как теоретическую часть, так и live-code, где мы вместе будем писать код, разбираю особенности работы TypeScript. В конце каждого модуля вас ожидает тест, который позволит укрепить ваши знания. Так же в этом курсе сделан особый акцент на упражнениях, которые позволят закрепить полученные знания на практике.

Чему вы научитесь:
  • После прохождения курса вы сможете:
  • Основным и продвинутым типам TypeScript
  • Работе с классами и интерфейсами
  • Настройке проекта для работы TypeScript
  • Написанию TypeGuards
  • Generics
  • Conditional Types и Mapped Types
  • Использованию служебных типов
  • Работе декораторов
  • Устройству модульности в TypeScript
  • Типизации библиотек
  • Паттернам проектирования в TypeScript
  • Писать расширяемый и поддерживаемый код на примере проекта
Программа

  1. Введение
  2. Настройка окружения
  3. Основные типы
  4. Продвинутые типы
  5. Классы
  6. Компилятор TypeScript
  7. Generics
  8. Манипуляция с типами
  9. Служебные типы
  10. Декораторы
  11. Модульность и библиотеки
  12. Порождающие паттерны
  13. Структурные паттерны
  14. Поведенческие паттерны
  15. Проект - Утилита выполнения команд
  16. Обновления TypeScript
  17. Заключение
01. Введение
  • Почему TypeScript?
  • Как устроен курс?
  • Обзор проекта
  • Обзор курсов
  • Работа на платформе
02. Настройка окружения
  • Подготовка окружения
  • Установка NodeJS
  • Настройки VSCode
  • Рекомендуемый курс
03. Основные типы
  • Вводное видео
  • Подготовка проекта
  • Использование типов
  • Типы в функциях
  • Объекты
  • Упражнение - Типизируем объект
  • Массивы
  • Tuples
  • Readonly
  • Enums
  • Упражнение - Типизируем функцию
  • Тест - Основные типы
  • Занятие - Основные типы
04. Продвинутые типы
  • Вводное видео
  • Union
  • Literal Types
  • Type Aliases
  • Interfaces
  • Types или Interfaces?
  • Optional
  • Упражнение - Типизируем ответ сервера
  • Void
  • Unknown
  • Never
  • Null
  • Приведение типов
  • Type Guard
  • Упражнение - Делаем typeguard ответа
  • Asserts
  • Тест - Продвинутые типы
  • Продвинутые типы
  • Рекомендуемый курс
05. Классы
  • Вводное видео
  • Создание класса
  • Конструктор
  • Методы
  • Упражнение - Перегрузка методов
  • Getter и Setter
  • Implements
  • Extends
  • Особенности наследования
  • Композиция против наследования
  • Видимость свойств
  • Упражнение - Делаем корзину товаров
  • Статические свойства
  • Работа с this
  • Типизация this
  • Абстрактные классы
  • Упражнение - Делаем абстрактный logger
  • Тест - Классы
  • Занятие - Классы
  • Отзыв о курсе
06. Компилятор TypeScript
  • Вводное видео
  • Включение и исключение файлов
  • Вывод компиляции
  • Язык и окружение
  • Модули
  • Strict режим
  • Проверки кода
07. Generics
  • Вводное видео
  • Пример встроенных generic
  • Пишем функцию с generic
  • Упражнение - Функция преобразования в строку
  • Использование в типах
  • Ограничение generic
  • Упражнение - Функция сортировки id
  • Generic классы
  • Mixins
  • Тест - Generics
  • Занятие - Generics
08. Манипуляция с типами
  • Вводное видео
  • Keyof
  • Упражнение - Пишем функцию группировки
  • Typeof
  • Indexed Access Types
  • Conditional Types
  • Infer
  • Mapped Types
  • Упражнение - Валидация форм
  • Template Literal Types
  • Тест - Манипуляции с типами
  • Занятие - Манипуляция с типами
09. Служебные типы
  • Вводное видео
  • Partial, Required, Readonly
  • Pick, Omit, Extract, Exclude
  • ReturnType, Parameters, ConstructorParameters
  • Awaited
  • Тест - Служебные типы
  • Занятие - Служебные типы
  • Домашнее задание - Служебные типы
10. Декораторы
  • Вводное видео
  • Паттерн декоратора
  • Декоратор класса
  • Фабрика декораторов
  • Упражнение - Декоратор CreatedAt
  • Декоратор метода
  • Упражнение - Декоратор перехвата ошибок
  • Декоратор свойства
  • Декоратор accessor
  • Декоратор параметра
  • Метаданные
  • Порядок декораторов
  • Декораторы TypeScript 5.0
  • Занятие - Декораторы TypeScript 5.0
  • Тест - Декораторы
11. Модульность и библиотеки
  • Вводное видео
  • Namespaces и reference
  • Модульность на backend
  • Модульность на frontend
  • Import и export
  • Типизация сторонних библиотек
  • Тест - Модульность и библиотеки
  • Занятие - Модульность и библиотеки
12. Порождающие паттерны
  • Вводное видео
  • Factory Method
  • Singleton
  • Prototype
  • Builder
  • Тест - Порождающие паттерны
  • Занятие - Порождающие паттерны
13. Структурные паттерны
  • Вводное видео
  • Bridge
  • Facade
  • Adapter
  • Proxy
  • Composite
  • Тест - Структурные паттерны
  • Занятие - Структурные паттерны
14. Поведенческие паттерны
  • Вводное видео
  • Chain of Command
  • Mediator
  • Command
  • State
  • Strategy
  • Iterator
  • Template Method
  • Observer
  • Тест - Поведенческие паттерны
  • Занятие - Поведенческие паттерны
15. Проект - Утилита выполнения команд
  • Вводное видео
  • Обзор проекта
  • Наивная реализация
  • Старт приложения
  • Обработка ввода
  • Обработка вывода
  • Упражнение - Консольный вывод
  • Упражнение - Шаблонный метод исполнителя
  • Упражнение - Builder для ffmpeg
  • Работа с файлами
  • Упражнение - Ffmpeg executor
  • Финал проекта
  • Рекомендуемый курс
16. Обновления TypeScript
  • TypeScript 5.0
  • TypeScript 5.2
  • TypeScript 5.3
  • TypeScript 5.4
17. Заключение
  • Куда двигаться дальше?
  • Финальное тестирование
Обновлено 12 апреля 2025 г.
Тариф Самостоятельный
Цена: 3999 рублей
https://purpleschool.ru/course/typescript
 
Угорі