Доступно

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

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

Цена: 3999р.-83%
Взнос: 660р.
100%

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

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

Статус обсуждения:
Комментирование ограничено.
  1. 7 июн 2025
    #1
    Aisha Mir
    Aisha Mir СкладчикСкладчик

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

    Снимок экрана 2025-06-07 в 13.32.24.png

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

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

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

    01. Введение
    02. Настройка окружения
    03. Основные типы
    04. Продвинутые типы
    05. Классы
    06. Компилятор TypeScript
    07. Generics
    08. Манипуляция с типами
    09. Служебные типы
    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 рублей
    Скрытая ссылка
     
    Последнее редактирование модератором: 10 июн 2025
    1 человеку нравится это.
  2. Последние события

    1. skladchik.com
      Складчина доступна.
      29 июн 2025
    2. skladchik.com
      Взнос составляет 330р.
      25 июн 2025
    3. skladchik.com
      Складчина активна.
      25 июн 2025
    4. Lilla My
      Lilla My участвует.
      25 июн 2025

    Последние важные события

    1. skladchik.com
      Складчина доступна.
      29 июн 2025
    2. skladchik.com
      Взнос составляет 330р.
      25 июн 2025
    3. skladchik.com
      Складчина активна.
      25 июн 2025
    4. skladchik.com
      Сбор взносов начинается 24.06.2025.
      22 июн 2025
  3. Обсуждение
  4. 10 июн 2025
    #2
    xotat
    xotat ОргОрганизатор
Статус обсуждения:
Комментирование ограничено.