Обучение

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


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

Обучение

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

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

Курс профессионального роста

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

Технические требования к оборудованию слушателей дистанционных курсов.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Разрабатывать разнообразные интерактивные компоненты React;

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

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

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

Внимание:

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

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

  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 - функциональный стиль, хуки
    Компоненты в функциональном стиле. React hooks.
  6. React - роутинг, тестирование. Fetch API
    PureComponent, иммутабельные изменения. Типовые ошибки и работе с PureComponent. memoizee, Immutable.js. Роутинг. Промисы, Fetch API, isomorphic-fetch, AJAX. Jest, тестирование модели данных и отрисовки компонентов. create-react-app.
  7. Архитектурный паттерн Redux
    Архитектурный паттерн Redux - actions, action creators, диспетчеризация, reducers, иммутабельность состояния. Подписка React-компонентов на изменение Redux state. Middleware, работа с асинхронными изменениями, redux-thunk, работа с AJAX.
  8. Защита выпускного проекта
    Защита выпускного проекта

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

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

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

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

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

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

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

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

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

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

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

   Рубрика IT-Break

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

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

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

Дмитрий Хомко

Опыт работы:с 2018 года

Сфера интересов: HTML, CSS/SCSS, JS, TS, React, Next.js, Redux, MobX, Node.js, Nest.js

Профессиональный путь: Окончил ГрГУ им. Я.К., факультет математики и информатики. Веб-разработкой я занялся в 2018 году в качестве фрилансера. Работал в основном с немецкой фирмой в области торговли и занимался дизайном и версткой. В 2019 закончил стажировку по JavaScript и устроился разработчиком в маркетинговое агентство.

Работал с большим количеством разнообразных проектов, от одностраничных сайтов до крупных интернет магазинов. Работал с большинством популярных CMS. В 2020 закончил стажировку по Angular и изучил React. В середине 2020 года устроился в веб-студию и занимался разработкой приложения как Full-Stack разработчик. 

C 2021 года работаю в компании Senla в качестве Software Engineer. Основное направление – Front-End.

Занимаюсь менторством и вел курс по JavaScript и React в университете.   

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

  • мы изучим основы web-разработки: что такое web-сайт, зачем он нужен, создание и многое другое

  • мы научимся работать с графическими редакторами в контексте верстки: Figma, Avocode...

  • мы научимся  работать с графикой для web'a, в том числе с SVG

  • мы узнаем и поймем как использовать HTML5 и CSS3 в реальных проектах

  • мы узнаем основы JS и Jquery, научимся применять их в своих проектах

  • мы научимся работать с Git и GitHub

  • мы научимся работать с технологией FlexBox и CSS Grid

  • мы научимся использовать препроцессоры Sass/Scss/Less в своих проектах

  • мы научимся создавать мобильную адаптацию сайтов и приложений

  • мы научимся использовать методологию БЭМ

  • мы поймем, как создавать многостраничные сайты

  • мы научимся автоматизировать процессы при помощи планировщика задач Gulp

  • мы научимся оптимизировать скорость работы сайтов и проводить валидацию верстки по стандартам w3c

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


Отзывы на курс от выпускников Все отзывы

Рекомендую всем, кто еще в раздумьях

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

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

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

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

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

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

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

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

Удаленная форма обучения, которую использует Локтев Алексей Владимирович (еженедельные 2,5-часовые записи лекций + активная обратная связь по домашним заданиям), — максимально удобна и эффективна. Программа курсов — всё самое необходимое для начинающего front-end-разработчика: если учились у Алексея Владимировича, то первые собеседования вам не страшны :) Рекомендую всем, кто еще в раздумьях.

Отдельное спасибо кураторам программы по трудоустройству Марии Крагельской и Ксении Истоминой за отзывчивость и полезные для программиста-новичка мероприятия и рекомендации. А через несколько дней после тренировочного собеседования Алеси Лобач (Алеся, благодарю!) мне удалось успешно пройти уже настоящее собеседование и получить приглашение в компанию.



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

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


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

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


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

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