Большая распродажа на Udemy| Совершенствуй навыки со скидками до 85% от Udemy
Закончится скоро
RusUdemy. Udemy как купить. Udemy как оплатить российской картой.

TypeScript · русская озвучка

TypeScript для современной разработки

Программа, практика и требования

Переход от работающего JavaScript к понятным контрактам данных, функций и компонентов. Курс TypeScript Михаила Непомнящего соединяет систему типов с тремя проектами: миграцией JavaScript, React + TS и React + Redux + TS. Нужна уверенная база языка.

RusUdemyПомогаем оформить выбранный курс в личном аккаунте Udemy — без общих аккаунтов и предоплаты.Подробнее
  • 4,7261 оценка на Udemy
  • 900студентов на Udemy
  • 13 ч 3 минвидео · 115 лекций
  • RUрусская речь преподавателя
Обложка курса «TypeScript для современной разработки» на UdemyВысокий рейтинг Udemy

Русский язык · обновление январь 2023

Подойдёт ли вам этот курс

Кому подойдёт

JavaScript-разработчикам, которые хотят перейти к типизации и понимать существующие проекты на React и Redux с TypeScript.

Что знать до старта

Уверенное владение JavaScript. Для разделов React и Redux нужна база этих библиотек; TypeScript не заменяет понимание выполняемого кода.

Что сможете сделать

Перевод JavaScript-проекта на TypeScript, приложение React + TS и проект React + Redux + TS.

Учесть при выборе

Последнее обновление — январь 2023 года. Фундаментальные механики типов полезны, но нововведения последних версий TypeScript и текущие шаблоны React не заявлены.

Типизация как способ описать приложение

Курс полезен, если вы уже пишете JavaScript, но пока расставляете типы по подсказкам редактора. Сначала разбираются функции, объекты, union и интерфейсы, затем сужение типов, generics и преобразование типов. На проектах эти механики применяются к данным, React-компонентам и состоянию Redux. Отдельный блок посвящён настройке компилятора и строгости проверки. Важно не смешивать типизацию и проверку данных во время работы: ответ внешнего API может отличаться от объявленного интерфейса. Последнее обновление — январь 2023 года, поэтому курс стоит выбирать ради основы и практики, отдельно проверяя современные настройки библиотек.

Перед стартом оцените открытый урок и подготовьте инструменты. Последнее обновление — январь 2023 года. Фундаментальные механики типов полезны, но нововведения последних версий TypeScript и текущие шаблоны React не заявлены.

Самопроверка: тип помогает обнаружить ошибку

Эти упражнения предложены редакцией RusUdemy для самостоятельной проверки навыков. Они не являются дополнительными уроками преподавателя и не предполагают проверку работ автором.

01

Опишите допустимые состояния

Смоделируйте результат загрузки как разные варианты: ожидание, успех с данными и ошибка. Попробуйте прочитать данные без проверки состояния. Система типов должна подсказать неверный переход.

02

Уберите небезопасное приведение

Возьмите участок, где тип задаётся через as, и выясните, откуда приходит значение. Для внешних данных добавьте проверку формы; для внутреннего кода уточните контракт функции.

03

Создайте полезный generic

Напишите функцию выбора значения из объекта по ключу. Проверьте правильный ключ и ключ, которого нет. Объясните, какую связь входа и результата сохраняет generic по сравнению с широким типом.

04

Перенесите небольшой компонент

Типизируйте props, обработчик события, состояние и ответ запроса в своём компоненте. Запустите компилятор отдельно от интерфейса. Оставьте понятную инструкцию, как воспроизвести проверку.

Система типов и три способа применить её

После базовой типизации программа проходит generics, conditional и mapped types, utility types, классы и tsconfig. Далее — перенос Vanilla JavaScript, типизация React, проект React + TS и отдельный блок Redux. Это переход для JavaScript-разработчика, а не замена стартовому курсу программирования.

На дату проверки в открытых данных Udemy: 13 разделов, 115 лекций, 13 ч 3 мин видео. На установку инструментов, самостоятельную практику и разбор ошибок потребуется дополнительное время. Темы ниже сгруппированы редакцией; перед выбором сверяйте доступное оглавление на Udemy.

Выберите небольшой существующий JavaScript-модуль, сохраните его поведение тестами и перенесите на TypeScript. Сравните, какие ошибки нашёл компилятор, а какие по-прежнему требуют проверки во время выполнения.

Сверить программу на Udemy
  1. 01

    Базовая типизация функций, объектов, массивов и union

  2. 02

    Интерфейсы, type guards, перегрузки и рекурсивные типы

  3. 03

    Generics, keyof и ограничения типов

  4. 04

    Conditional types, infer, mapped types и утилиты

  5. 05

    Перевод Vanilla JavaScript-проекта на TypeScript

  6. 06

    Классы и настройка строгости компилятора

  7. 07

    Типизация React-компонентов и проект React + TS

  8. 08

    Типизация Redux и проект React + Redux + TS

Михаил Непомнящий — фотография преподавателя

Михаил Непомнящий

Михаил Непомнящий — веб-разработчик и преподаватель. В профиле Udemy он указывает опыт веб-разработки с 2008 года и преподавания с 2016 года. Его каталог соединяет вёрстку, JavaScript, React и инструменты разработки с отдельными прикладными курсами. TypeScript продолжает авторскую линию Михаила Непомнящего после JavaScript и рядом с React. В программе используются знакомые frontend-задачи; разделы React и Redux наиболее полезны, если основы этих библиотек уже не требуют постоянного обращения к подсказкам.

Типы и интерфейсыСужение типовGenericsUtility types
RusUdemyКогда программа подходит вашей задаче

Вы выбираете обучение. RusUdemy помогает с оформлением.

Пришлите ссылку на выбранный курс. Уточним текущую стоимость и поможем оформить его в вашем личном аккаунте Udemy. Материалы и прогресс останутся у вас.

01

Курс в Вашем аккаунте

Курс появляется в вашей личной библиотеке на Udemy. Никаких пиратских копий, общих аккаунтов или «серых» схем.

02

Без предоплаты

Вы оплачиваете покупку только после того, как курс появился в вашем аккаунте Udemy.

03

Покупка за 10 минут

Обычно от первого сообщения до появления курса в аккаунте проходит около 10 минут.

04

Живой человек, не бот

В Telegram отвечает живой человек: можно задать вопрос и получить качественную поддержку по покупке.

Узнать цену без предоплаты

Сначала согласуем курс и условия. Оплата после появления курса в аккаунте.

Опыт работы с сервисом

Отзывы клиентов RusUdemy

Отзыв клиента RusUdemy — демьянОригинал отзыва в Telegram
демьян
Купил курс по программированию. Михаил, спасибо за помощь с созданием нового аккаунта, быстроту ответа и оформления курса. Хороший сервис
Отзыв от:
Отзыв клиента RusUdemy — lukyanovdmitryОригинал отзыва в Telegram
lukyanovdmitry
Купил курс по программированию. Михаил, спасибо за помощь с созданием нового аккаунта, быстроту ответа и оформления курса. Хороший сервис
Отзыв от:
Отзыв клиента RusUdemy — ТатаОригинал отзыва в Telegram
Тата
Спасибо Михаилу за помощь! Все получилось быстро и легко!
Отзыв от:
Отзыв клиента RusUdemy — ДмитрийОригинал отзыва в Telegram
Дмитрий
Помогли с приобретением курса за 5 мин. Буду обращаться ещё. Михаилу респект!
Отзыв от:
Отзыв клиента RusUdemy — logiiОригинал отзыва в Telegram
logii
Прекрасный сервис, буквально за пару минут купил курс. Всем советую
Отзыв от:
Отзыв клиента RusUdemy — LeonidОригинал отзыва в Telegram
Leonid
Довольно долго подбирал сервис, который поможет на udemy купить курс по системному дизайну. В итоге остановился на этом, Михаил помог быстро оплатить udemy, я получил доступ к курсу. В дальнейшем только здесь планирую приобретать курсы udemy
Отзыв от:

Вопросы о курсе «TypeScript: типы и 3 проекта»