Обучение

Консультация
Консультируем с 8:30 до 19:00Выходной: суббота и воскресенье


Сообщение об ошибке

Обучение

Сообщение об ошибке

Курс React и Angular для разработки веб-приложений

Профессиональный курс (обязателен для трудоустройства)

Данный курс позволит вам встать на новую ступеньку в вашей карьере. Пройдя его, вы сможете создавать разнообразные виджеты, трендовые фичи и богатый функционал на веб-страницах. Вы овладеете современными инструментами фронтенд-разработки и научитесь работать с фреймворками, поддерживаемыми такими корпорациями как Google и Facebook. А в завершении напишите свои приложения на React и Angular.


Описание курса

Формы обучения

Группа

Индивидуальное дистанционное обучение, Минск

Стоимость 1169 BYN BYN Старт 12.12.2020 - Осталось: 15 дней
Рассрочка три выплаты 429 BYN/ месяц Длительность 100 уч.часов (три месяца)
Описание Запись занятия высылается на e-mail
Индивидуальные онлайн-консультации;
Контролируемые самостоятельные работы;
Тренер группы Алексей Локтев, ЗАО «Сервис Деск», Минск
№ группы: Md-FD3-15-20
Внимание! Документы о прохождении обучения можно получить по адресу: г.Минск, ул. Скрыганова, 14, каб.59. Время работы: Пн. - Пт., 8.30-19.00 тел. +375 (44) 572-22-24 А1

Условия отбора

Зачисление на «Курс React и Angular для разработки веб-приложений» проводится на конкурсной основе по результатам теста на:

  • Владение базовыми навыками верстки;

  • Понимание объектно-ориентированного программирования в стиле ES6;

  • Умение писать регулярные выражения и работать с JSON и AJAX.

  • Понимание английского языка (минимум pre-intermediate);

Без входного тестирования принимаются слушатели, успешно закончившие обучение на курсе FD2 «Разработка веб-приложений на JavaScript».

Для кого этот курс

  • Для студентов и выпускников курсов JavaScript, которые хотят углубить знания в фреймворках, чтобы быть более востребованными на рынке;

  • Для программистов, которые умеют создавать веб-страницы на JavaScript и хотят научиться делать это на более высоком уровне — с помощью фреймворков React и Angular;

  • Для тех, кто хочет получить «свежие» теоретические знания и практический опыт в разработке на современных версиях фреймворков.

Необходимая подготовка

  • Базовое владение навыками верстки с использованием HTML и CSS;

  • Понимание принципов объектно-ориентированного программирования;

  • Желательно иметь опыт программирования на JavaScript;

  • Знание английского минимум на уровне Pre-Intermediate.

Для чего этот курс

Этот курс для того, чтобы получить расширенные знания о возможностях языка JavaScript и фреймворках React и Angular. Большинство необходимых для успешного усвоения материала знаний, умений и навыков учащиеся получат в процессе обучения.

Вы будете уметь

  • Работать со стандартами языка ES6 и ES7 и некоторыми шаблонами проектирования;

  • Понимать основные возможности фреймворка React;

  • Знать архитектурные паттерны Flux, Redux;

  • Применять TypeScript — современный язык программирования с классическим подходом к ООП;

  • Знать основные возможности фреймворка для создания одностраничных веб-приложений Angular;

  • Работать с технологией git и сервисом github (он будет использоваться для получения учебных материалов и обмена выполненными работами);

  • Устанавливать и настраивать среду разработки Microsoft Visual Studio Code;

  • Устанавливать пакетный менеджер npm от Node.js и конфигурировать зависимости проектов;

  • Разрабатывать разнообразные интерактивные компоненты React, а также компоненты, сервисы и директивы Angular;

  • Тестировать разработанные программные модули;

  • Применять объектно-ориентированный подход для разработки компонентов;

  • Настраивать маршрутизацию.

Внимание:

Доступ к электронным материалам открыт в период прохождения курса. По окончании курса доступ закрывается.

Программа курса

  1. React - знакомство, окружение
    Знакомство с окружением - Visual Studio Code, DOS и командная строка, работа с git и github
    Знакомство с React
    Передача свойств компонентам, умолчательные значения свойств, проверка типов свойств
    VDOM и оптимизация отрисовки компонентов
    Соглашения об именовании и расположении исходных файлов
    Вложенные компоненты
  2. React - события, состояние компонента. npm
    Модель данных приложения
    Особенности работы с элементами форм
    Неконтролируемые и контролируемые компоненты
    Обработка событий
    Паттерн "callback", взаимодействие дочерних компонентов с родительскими
    Состояние компонента, асинхронность его изменений, типовые приёмы работы с состоянием
    Управляемые и неуправляемые компоненты
    Stateless и stateful компоненты
    Чистые компоненты
    Знакомство с Node.js и npm, semver
  3. Управление зависимостями проекта. Сборка проекта. JSX
    Управление зависимостями проекта
    lite-server, browsersync
    Webpack
    ES6-модули и CommonJS-модули
    Возможности ES6
    Babel
    Подходы к автобиндингу методов компонентов
    React 16
    JSX, понимание декларативного и императивного подходов
    Плагины React для браузеров
    Приёмы и особенности работы с JSX
  4. React - жизненный цикл компонентов, оптимизация отрисовки. EventEmitter
    Сборка с webpack-dev-server
    Методы жизненного цикла компонентов
    Типовые подходы к реакции на изменение свойств компонентов
    Компоненты в функциональном стиле
    EventEmitter, паттерн "наблюдатель"
    Работа с props.children
    Получение ссылок на дочерние компоненты и HTML-элементы
    Оптимизация отрисовки, глубокое сравнение
  5. React - роутинг, тестирование. Fetch API
    PureComponent, иммутабельные изменения
    Типовые ошибки при работе с PureComponent
    Memoizee, Immutable.js
    Роутинг
    Промисы, Fetch API, isomorphic-fetch, AJAX
    Jest, тестирование модели данных и отрисовки компонентов
    Create-react-app
  6. Архитектурный паттерн Redux
    Архитектурный паттерн Redux - actions, action creators, диспетчеризация, reducers, иммутабельность состояния
    Подписка React-компонентов на изменение Redux state
    Middleware, работа с асинхронными изменениями, redux-thunk, работа с AJAX
  7. TypeScript - типы данных, ООП
    Знакомство с TypeScript
    Типы данных
    Перечисления, кортежи, объединённые типы
    Типизация переменных, массивов, хэшей, функций, автотипизация
    Псевдонимы типов
    Преобразование типов, защитники типов
    Перегрузка функций
    ER-диаграммы
    Классы, статические члены, readonly-члены классов
    Наследование
    Преобразование типов классов, принципы открытости/закрытости и Лисков
    Защитники классов
  8. TypeScript - интерфейсы, параметризация
    Модификаторы доступа к членам класса, автодекларация членов класса
    Аксессоры (методы доступа)
    Абстрактные классы
    Интерфейсы
    Принцип инверсии зависимостей, принципы SOLID
    Наследование интерфейсов
    Преобразование типов интерфейсов
    Параметризация (обобщение, дженерализация) классов, интерфейсов, функций
    Декораторы (аннотации)
    Пространства имён, модули
    Декларативные файлы
  9. Angular - входные и выходные свойства, управление стилями и классами
    Знакомство с Angular 5
    Конфигурационные файлы
    Angular-cli
    Интерполяция
    Входные свойства, привязка стилей, классов, текстового содержимого
    Выходные свойства, обработка событий
    Двусторонний биндинг
    Разработка входных и выходных свойств, двусторонний биндинг
    Стили, изоляция CSS-описаний, селекторы Shadow DOM
  10. Angular - каналы, директивы, службы
    Получение ссылок на дочерние компоненты и HTML-элементы в темплейтах и классах компонентов
    Работа с формами и элементами форм (template-driven), NgForm и NgModel
    Валидация форм
    Каналы, разработка каналов
    Директивы - атрибутные, структурные, директивы компонентов
    Директивы ngIf, ngFor, ngSwitch
    Жизненный цикл компонентов и директив
    Службы, провайдеры класса, значения, фабрики, существующей службы
    Внедрение зависимостей
    Службы как источники данных
  11. Angular - разработка директив, RxJS, HttpClient, роутинг, тестирование
    Разработка атрибутных директив, работа со свойствами и событиями хост-элемента
    RxJS, паттерн "наблюдатель", управление потоком событий, Observer, Observable
    HttpClient, работа с AJAX
    Модули
    Роутинг
    Тестирование компонентов
  12. Защита выпускного проекта
    Защита выпускного проекта

Трудоустройство выпускников

IT-Academy не только обучает, но и помогает слушателям, нацеленным на результат, найти работу. Выпускники курса «React и Angular для разработки веб-приложений» участвуют в «Программе трудоустройства», с помощью которой можно получить заветную должность практически в любой IT-компании!

Преподаватели курса

Александр Гладченко

Опыт работы:10 лет

Сфера интересов: Front end full stack, Solutions Architecture, Resource Management, Risk Management, Cloud Services.

Профессиональный путь: Учился в ГГУ Скорины г.Гомеля, затем через курсы от ЕПАМ, попал в компанию.

Начинал с Java, имел опыт разработки .NET приложений. Через пару лет сменил специализацию на Front-end.

Сейчас сам также веду внутренние курсы ЕПАМ по направлению Angular Platform, обучил более 50 человек в сумме; являюсь ресурсным менеджером 10-ти человек в компании.

Интерес к направлению появился из-за нужды заказчика во фронт-енд специалистах, я и сказал – почему бы и нет ;)

Профессиональный путь: Моя программа курсов ориентирована на тех, кто не знает, что такое Angular Platform. Домашние задания связаны между собой и приложение в итоге получается комплексное и всеобъемлющее, покрывающее в своих областях применения самые важные аспекты программирования при помощи Angular Platform или ReactJS.

Слушатели обязаны знать основы JS/HTML/CSS, потому как я буду предполагать, что это уже изучено.

В связи с тем, что манера преподавания у меня специфическая, слушатели обязаны меня выбрать как преподавателя, во избежание непредвиденных ситуаций в расхождениях ожиданий от курса и преподавателя. Требователен – будьте готовы!

Лучших студентов я буду рекомендовать в ЕПАМ, самого лучшего одного человека, если таковой будет, я возьму себе в юнит в ЕПАМе.

Студенты должны понимать, что я не нянька, и есть для простых вопросов официальный сайт (как я говорю ваш лучший друг после меня - это официальная документация), в любом случае, я буду доступен через Skype или Telergam для пояснений по домашним заданиям и моих ожиданий от него.

Задания будут присылаться на английском языке.

Для понимания, почему так:

К тем, кого я рекомендовал и обучал относятся с уважением на проектах, потому как я закладываю не только знания, но ещё и манеру мыслить (при успешном окончании курса, конечно же :)) 

Алексей Локтев

Опыт работы:более 17 лет

Веб-разработкой я занялся в 2005 году - предложили сделать сайт для крупной строительной компании. Это было для меня в новинку, но я решился и втянулся :) С тех пор разработал несколько десятков самых разных сайтов - и фронтенд-часть, и бэкенд - на движке и CMS собственной разработки.

Учился я только на собственном опыте - в то время даже интернет был не очень доступен, да и в сети было не очень много хороших ресурсов, ответы на вопросы часто приходилось искать по наитию.

На курсе "Разработка веб-сайтов с использованием HTML и CSS" студенты обучаются верстать сайты с использованием HTML5 и CSS3, в том числе мобильные и адаптивные, а также знакомятся с основами JavaScript.

Те, у кого есть склонность к программированию, могут продолжить обучение на курсе "Разработка веб-приложений на JavaScript". На этом курсе совсем другой уровень – на занятиях глубоко изучаем мультимедийные, коммуникационные, интерактивные возможности браузера, учимся разрабатывать сайты и веб-приложения с использованием тачскрина, анимации.

FrontEnd-разработка - одна из самых быстрорастущих специальностей. Здесь очень важно быть всегда "на гребне волны" и учиться даже во время работы, так как отставание от отрасли на год уже может снизить ценность специалиста. И также, важно любить то что делаешь :)

Мне очень нравится, что к концу курса слушатели становятся заметно увереннее и используют множество профессиональных терминов, задают сложные вопросы. А главное – трудоустройство в ведущие ИТ-компании по профилю FrontEnd-разработки.

Владислав Скращук

На данный момент я работаю ресурсным менеджером в компании Itransition. За свою двадцатилетнюю карьеру успел пройти путь от простого разработчика до руководителя большой команды. В мои интересы входит довольно много самых разнообразных областей включая и full stack разработку различных web приложений. В том числе я постоянно занимаюсь обучением новых сотрудников в гродненском офисе компании.

Создавая самые различные frontend приложения, разработчик всегда сможет найти интересные и достойные задачи, так как на данный момент frontend разработка одна из наиболее динамичных и интересных областей в современной web индустрии. Она позволит прикоснуться не только к программированию непосредственно, но и массе смежных областей таких как разработка пользовательских интерфейсов, HTML вёрстка, мультимедиа.

Почему выбирают IT-академию?

Проходила курс дистанционно – организация отличная!

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

Было интересно и очень информативно

Мне всё понравилось. Было интересно, очень информативно, полезно и главное понятно.

На курсе вы узнаете, что и как нужно делать

Прошла курсы React и Angular для веб-разработки. Преподаватель Алексей Локтев. Курсы были дистанционные, но от этого впечатление не ухудшилось.

Всё разложилось в голове по полочкам

Проходила курс по веб-разработке на React/Angular у Алексея Локтева. Курс очень понравился. Большое спасибо Алексею за то, что всегда был на связи и помогал со всеми проблемами. Курс был достаточно объёмный, но Алексей все очень понятно и просто объяснял, так что всё раскладывалось в голове по полочкам.

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

Организация занятий отличная! Дистанционная форма обучения позволяет заниматься в любое удобное время, пересматривать материал. Алексей Владимирович Локтев всегда на связи, отвечает оперативно и подробно разъясняет, если есть вопросы или недочеты в ДЗ.


Мне всё понравилось. Было интересно, очень информативно, полезно и главное понятно.

Прошла курсы React и Angular для веб-разработки. Преподаватель Алексей Локтев. Курсы были дистанционные, но от этого впечатление не ухудшилось. Преподаватель всё понятно и доходчиво объяснял. По каждому пункту был пример. Если что-то не понятно, то он всегда в Skype. Всегда подробно отвечал на домашнее задание, если что-то не так. В общем всем советую. На этом курсе вы узнаете, что и как нужно делать.


Проходила курс по веб-разработке на React/Angular у Алексея Локтева. Курс очень понравился. Большое спасибо Алексею за то, что всегда был на связи и помогал со всеми проблемами. Курс был достаточно объёмный, но Алексей все очень понятно и просто объяснял, так что всё раскладывалось в голове по полочкам.

Более 4350 выпускников успешно работают в IT-компаниях в Беларуси и за рубежом

Акции и новости