Бесплатный курс
Курс TypeScript: бесплатное обучение для разработчиков
В современной разработке TypeScript не просто занял прочное место, но и во многих местах заменил собой JavaScript. Знание TypeScript стало необходимым знанием любого разработчика, который работает либо с Node.js, либо с браузером
13 часов11582 студента54 урока с практикой в браузере
Начать обучениеЗарегистрироватьсяОсновы TypeScript
TypeScript – один из самых популярных языков программирования в мире. Он используется для создания интерактивных веб-страниц, мобильных приложений, в серверной разработке.
Изучать TS мы будем с нуля, с самых азов. Первый модуль – плацдарм для написания осмысленных программ. В нем мы разберем, как написать свой первый код на TS. Расскажем, что такое комментарии и зачем они нужны. На примере проверки ваших решений рассмотрим, что такое тестирование и как читать вывод тестов.
Типизация функций
Большая часть задач по типизации функций связана с правильным описанием входных параметров и возвращаемых значений, которые могут быть достаточно сложными. Сюда же входят особенности работы с rest и destructuring.
Типизация массивов
Работа с массивами в некоторых случаях требует более точной типизации. В этом модуле мы рассмотрим особенности типизации массивов: содержащие элементы разных типов, многомерные массивы и массивы фиксированной длины.
Подробнее о типах
Комбинирование типов с помощью пересечения и объединения, их особенности. В этом модуле мы рассмотрим основные концепции, которые позволяют глубже понять, как работает типизация в TypeScript, и не бояться ошибок, выдаваемых компилятором.
Начните прямо сейчас
Классы
С помощью классов описывают одинаковые объекты с состоянием и поведением. Классы в TypeScript расширяют стандартные в JavaScript и предоставляют дополнительные инструменты, так полюбившиеся программистам на "классических" ООП языках.
Интерфейсы
Интерфейсы в TypeScript позволяют по-другому описывать объектные типы в привычном для ООП языков синтаксисе и расширяют семантику — добавляют новые полезные возможности использования.
Дженерики
Дженерики позволяют писать более универсальный код, который может работать с разными типами данных. В TypeScript мощная система дженериков, которая позволяет создавать гибкие и при этом надежные части системы.
Типизация объектов
Объекты в TypeScript можно описать с помощью интерфейсов и типов. В этом разделе мы рассмотрим особенности типизации объектов, получением динамических свойств и особенностями определения объектных типов.
Готовы попробовать?
Регистрация не требуется