Чтобы уверенно чувствовать себя в сфере веб-разработки, только знаний HTML, CSS и JavaScript сегодня недостаточно. Курс React и Angular в Минске позволит вам встать на новую ступеньку в вашей карьере. Пройдя его, вы сможете создавать разнообразные виджеты, трендовые фичи и богатый функционал на веб-страницах.
Вы овладеете современными инструментами фронтенд-разработки и научитесь работать с фреймворками, поддерживаемыми такими корпорациями как Google и Facebook, а в завершении напишите свои приложения на React и Angular
Условия участия
-
Владение базовыми навыками верстки.
-
Понимание объектно-ориентированного программирования в стиле ES6.
-
Умение писать регулярные выражения и работать с JSON и AJAX.
-
Понимание английского языка (минимум pre-intermediate).
Кому подойдет курс
-
Студентам и выпускникам курсов JavaScript, которые хотят углубить знания в фреймворках, чтобы быть более востребованными на рынке.
-
Программистам, которые умеют создавать веб-страницы на JavaScript и хотят научиться делать это на более высоком уровне — с помощью фреймворков React и Angular.
-
Тем, кто хочет получить «свежие» теоретические знания и практический опыт в разработке на современных версиях фреймворков.
Необходимая подготовка
- Базовое владение навыками верстки с использованием HTML и CSS.
- Понимание принципов объектно-ориентированного программирования.
- Желательно иметь опыт программирования на JavaScript.
- Знание английского минимум на уровне Pre-Intermediate.
Программа
- React — знакомство, окружение
- React — события, состояние компонента. npm
- Управление зависимостями проекта. Сборка проекта. JSX
- React — жизненный цикл компонентов, оптимизация отрисовки. EventEmitter
- React — роутинг, тестирование. Fetch API
- Архитектурный паттерн Redux
- TypeScript — типы данных, ООП
- TypeScript — интерфейсы, параметризация
- Angular — входные и выходные свойства, управление стилями и классами
- Angular — каналы, директивы, службы
- Angular — разработка директив, RxJS, HttpClient, роутинг, тестирование
- Защита выпускного проекта
Чему вы научитесь
- Работать со стандартами языка ES6 и ES7 и некоторыми шаблонами проектирования.
- Понимать основные возможности фреймворка React.
- Знать архитектурные паттерны Flux, Redux.
- Применять TypeScript — современный язык программирования с классическим подходом к ООП.
- Знать основные возможности фреймворка для создания одностраничных веб-приложений Angular.
- Работать с технологией git и сервисом github (он будет использоваться для получения учебных материалов и обмена выполненными работами).
- Устанавливать и настраивать среду разработки Microsoft Visual Studio Code.
- Устанавливать пакетный менеджер npm от Node.js и конфигурировать зависимости проектов.
- Разрабатывать разнообразные интерактивные компоненты React, а также компоненты, сервисы и директивы Angular.
- Тестировать разработанные программные модули.
- Применять объектно-ориентированный подход для разработки компонентов.
- Настраивать маршрутизацию.