В последние годы TypeScript приобрел огромную популярность. Согласно опросу Stackoverflow 2020 года, TypeScript является вторым по популярности языком программирования в мире (в 2019 году он был третьим по популярности), что ясно показывает, что рост популярности весьма поразителен. TypeScript (разработанный Microsoft) — это язык программирования с открытым исходным кодом, который компилируется в JavaScript. С момента выхода в 2012 году язык активно развивается и с каждым годом набирает популярность и признание.
Сообщество разработчиков сильно ассоциировало TypeScript с Angular в первые дни, но теперь вы можете использовать его практически с чем угодно, например с ReactJS, Node.js, Deno и т. д.
Не слишком ли поздно начинать изучать TypeScript сейчас?
Что ж, никогда не поздно, если вы начнете СЕГОДНЯ! Получите преимущество, будучи одним из тех, кто действительно понимает TypeScript, а не просто относится к этому как к университетскому проекту.
TypeScript и JavaScript — это одно и то же, верно? НЕТ!
Хотя TypeScript является расширенным набором JavaScript; это означает, что TypeScript в конечном итоге компилируется в JavaScript, поэтому они не совпадают.
Основным преимуществом TypeScript является его функция статической типизации, которая предоставляет дополнительную информацию о вашем коде, которая служит лучшей документацией для других разработчиков и позволяет им сразу же обнаруживать больше ошибок во время компиляции.
Язык современный с такими функциями, как интерфейсы, объединения, типы пересечений, перечисления, классы и области видимости. Кроме того, поскольку это надмножество, в нем есть все современные функции JavaScript, такие как деструктуризация, стрелочные функции и т.д.
Этот курс не посвящен основам, я подниму вас на продвинутый уровень с практическими реальными вопросами для интервью, которые помогут вам понять концепцию и в то же время правильно ответить.
Что в курсе?
Как и во всех моих курсах, у нас есть разделы, заполненные содержанием от начального до продвинутого уровня, поэтому рекомендуется сначала ознакомиться с полной учебной программой курса, чтобы получить четкое представление обо всех темах, а затем начинать шаг за шагом.
Вот краткое изложение того, что вы найдете в курсе:
- Введение;
- Основы TypeScript;
- Array & Tuple;
- Функции;
- ENUM;
- Объектно-ориентированный TypeScript;
- Компилятор TypeScript;
- Интерфейс;
- Декораторы;
- Модули и пространства имен TypeScript.
Я рекомендую вам хорошо понимать концепции ООП и основы JavaScript, прежде чем продолжить работу с этим руководством, чтобы максимально использовать его.