TypeScript — это мощный язык разработки, лежащий в основе современных Angular‑приложений. В этом курсе вы познакомитесь с ключевыми возможностями TypeScript и научитесь использовать его так, как это делают профессиональные разработчики. Материал подан последовательно, доступно и подходит новичкам, стремящимся перейти к созданию реальных Angular‑проектах.
Почему важно изучать TypeScript перед Angular
Angular версии 2 и выше полностью основан на архитектуре TypeScript. Именно поэтому понимание синтаксиса, концепций типизации, классов и декораторов становится фундаментом для уверенной работы с фреймворком. Изучив TypeScript, вы сможете легче воспринимать Angular‑код, быстрее осваивать документацию и уверенно разрабатывать функциональные приложения.
Какие возможности дает TypeScript
Строгая типизация, упрощающая отладку и предотвращающая ошибки.
Современный синтаксис — классы, интерфейсы, наследование.
Поддержка декораторов, активно используемых в Angular.
Совместимость с JavaScript — TypeScript компилируется в привычный JS-код.
Чему вы научитесь в этом курсе
Программа курса построена так, чтобы шаг за шагом провести вас от базовых понятий до продвинутых тем, необходимых для разработки реальных Angular‑приложений.
Базовый уровень
Работа с переменными, типами и функциями.
Создание собственных модулей.
Использование инструментов компиляции TypeScript.
Продвинутые техники
Использование замыканий и функциональных подходов.
Построение объектно‑ориентированных структур.
Работа с асинхронностью и реальным временем.
Применение декораторов в стиле Angular.
Практика с реальным кодом
Каждый урок сопровождается исходным кодом, который поможет вам закрепить теорию и легко проверять свои решения.
Для кого подходит этот курс
Курс создан для студентов, которые хотят уверенно войти в мир Angular‑разработки. Он не требует технической подготовки — достаточно желания учиться и компьютера на Mac или Windows. Преподаватель покажет, как установить окружение и запускать примеры вне зависимости от вашей операционной системы.
Как проходит обучение
Пошаговые уроки от опытного практикующего разработчика.
Акцент на применении TypeScript в контексте Angular.
Материал, проверенный в рамках буткемпов devCamp.
Итог
Завершив курс, вы будете готовы уверенно перейти к изучению Angular, понимать его архитектуру и создавать собственные приложения, используя профессиональный подход. Этот курс станет для вас прочным фундаментом в пути освоения современного фронтенд‑разработчика.
Урок 1.00:07:06
TypeScript Overview and Benefits
Урок 2.00:03:38
How to Install Homebrew for Using TypeScript on a Mac
Урок 3.00:04:36
Installing Node.js and NPM on a Mac
Урок 4.00:07:16
Installing TypeScript on a Mac
Урок 5.00:09:21
Installing the Sublime Text TypeScript Plugin
Урок 6.00:08:01
How to Install Node.js and NPM on a PC
Урок 7.00:10:12
Installing TypeScript on a PC via NPM
Урок 8.00:09:03
Running TypeScript Programs on a PC
Урок 9.00:07:05
Building a Hello World Program in TypeScript on a Mac
Урок 10.00:12:03
How to Use Variables in TypeScript
Урок 11.00:04:16
String Interpolation in TypeScript
Урок 12.00:13:01
Overview of Types in TypeScript
Урок 13.00:05:11
Creating a Type Alias in TypeScript
Урок 14.00:05:17
How to Use Union Types in TypeScript
Урок 15.00:08:46
TypeScript Arithmetic Operators
Урок 16.00:05:52
Guide to TypeScript Conditionals
Урок 17.00:08:55
TypeScript Conditional Operators
Урок 18.00:07:55
Compound Conditionals in TypeScript
Урок 19.00:07:26
TypeScript Loops
Урок 20.00:09:04
Introduction to TypeScript Functions
Урок 21.00:13:29
Working with TypeScript Function Arguments
Урок 22.00:04:41
TypeScript Arrow Functions
Урок 23.00:10:01
Function Declarations vs Expressions in TypeScript
Урок 24.00:04:59
TypeScript Immediately Invoked Functions
Урок 25.00:07:02
Immediately Invoked Function Arguments
Урок 26.00:19:38
Introduction to Closures in TypeScript
Урок 27.00:08:28
Introduction to TypeScript Classes
Урок 28.00:14:32
Guide to Inheritance for TypeScript Programs
Урок 29.00:05:02
Objects in TypeScript
Урок 30.00:11:57
Introduction to TypeScript Interfaces
Урок 31.00:03:54
How to Configure TypeScript Functions to Work with Interfaces
Урок 32.00:14:06
TypeScript Classes Implementing Interfaces
Урок 33.00:09:02
TypeScript Namespaces
Урок 34.00:02:41
What is Asynchronous Behavior?
Урок 35.00:10:18
The Problem with 'this' in TypeScript (and how to fix it)
Урок 36.00:10:17
Higher Order Functions and Callbacks in TypeScript
Udemy — одна из самых масштабных платформ в мире, предлагающая обучающий контент от авторов и экспертов со всего света. Сервис объединяет миллионы учеников и десятки тысяч преподавателей, создающих курсы на самые разнообразные темы.Основные возможности платформыШирокий выбор тем: от программирования и дизайна до маркетинга, психологии и личной эффективности.Глобальное сообщество авторов: материалы создаются специалистами из разных стран.Удобный ф