Точнее описывать данные
Типы, интерфейсы и aliases помогают заранее сформулировать форму объектов и контракт функций, а не выяснять ошибки только после запуска.
Иван Петриченко · TypeScript после JavaScript
Обзор курса Ивана Петриченко
Курс для разработчика, который уже пишет JavaScript и хочет не просто добавлять аннотации, а понимать систему типов. Программа идёт от примитивов к generics, манипуляциям с типами и типизации собственного кода.
RusUdemyПомогаем оформить выбранный курс в личном аккаунте Udemy — без общих аккаунтов и предоплаты.Подробнее
Типизация после JSИван Петриченко · июнь 2023 · русский язык
Автор разбирает не только синтаксис, но и причины выбора типов: когда уточнять значение, как описывать объект и функцию, где помогают обобщения и встроенные утилиты. Указанное на Udemy обязательное условие — владение JavaScript. Если основы JS ещё не закреплены, сначала полезнее пройти соответствующий курс. Переход от работающего JavaScript к типам, интерфейсам, generics и более осознанной архитектуре кода. Не стоит брать до уверенных основ JS.
Типы, интерфейсы и aliases помогают заранее сформулировать форму объектов и контракт функций, а не выяснять ошибки только после запуска.
Generics и встроенные utility types позволяют писать повторно используемый код, сохраняя информацию о входных и выходных значениях.
Narrowing, условные и mapped types нужны, когда простых аннотаций уже недостаточно. Понимание ограничений важнее механического копирования примера.
Официальная программа содержит 100 лекций и 20 часов 18 минут: настройка проекта, базовые и составные типы, функции, generics, манипуляции с типами, классы и практика. Последнее обновление — июнь 2023 года; особенности более новых версий языка и компилятора следует сверять отдельно.
Темы ниже сгруппированы редакцией; точный список лекций сверяйте на Udemy.
До старта: Обязательны знание и практика JavaScript; навыки вёрстки полезны для проектов.
Базовые типы и настройка проекта
Интерфейсы, type aliases и функции
Generics и работа с типами
Классы и организация кода
Практика типизации приложения
Отправьте ссылку на выбранный курс — уточним актуальную стоимость и поможем оформить его в личном аккаунте Udemy. Доступ, материалы и прогресс останутся у вас.
Курс появляется в вашей личной библиотеке на Udemy. Никаких пиратских копий, общих аккаунтов или «серых» схем.
Вы оплачиваете покупку только после того, как курс появился в вашем аккаунте Udemy.
Обычно от первого сообщения до появления курса в аккаунте проходит около 10 минут.
В Telegram отвечает живой человек: можно задать вопрос и получить качественную поддержку по покупке.
Ссылку можно сразу отправить в Telegram. Общий аккаунт и предоплата не нужны.
Опыт работы с сервисом