Разработка веб-приложений на React.js by Itransition
Профессиональный курс (обязателен для трудоустройства)
Данный курс позволит вам встать на новую ступеньку в вашей карьере. Пройдя его, вы сможете создавать разнообразные виджеты, трендовые фичи и богатый функционал на веб-страницах. Вы овладеете современными инструментами фронтенд-разработки и научитесь работать с фреймворками, поддерживаемыми такими корпорациями как Google и Facebook. А в завершении напишите свои приложения на React.
Филиал IT-Academy в Гродно сотрудничает с компанией Itransition, которая заинтересована в выпускниках данного курса. Обучение в IT-Academy не гарантирует трудоустройства в данную компанию, но вы получите необходимые навыки, которые существенно повысят ваши шансы на успешное прохождение собеседования.
Зачисление на «Разработка веб-приложений на React.js» проводится на конкурсной основе по результатам теста на:
Владение базовыми навыками верстки;
Понимание объектно-ориентированного программирования в стиле ES6;
Умение писать регулярные выражения и работать с JSON и AJAX.
Понимание английского языка (минимум pre-intermediate);
Без входного тестирования принимаются слушатели, успешно закончившие обучение на курсе FD2 «Разработка веб-приложений на JavaScript».
Для кого этот курс
Для студентов и выпускников курсов JavaScript, которые хотят углубить знания в фреймворках, чтобы быть более востребованными на рынке;
Для программистов, которые умеют создавать веб-страницы на JavaScript и хотят научиться делать это на более высоком уровне — с помощью фреймворков React;
Для тех, кто хочет получить «свежие» теоретические знания и практический опыт в разработке на современных версиях фреймворков.
Необходимая подготовка
Базовое владение навыками верстки с использованием HTML и CSS;
Желательно иметь опыт программирования на JavaScript;
Желательно знать английский язык на уровне A2+ (для работы с англоговорящими заказчиками).
Для чего этот курс
Этот курс для того, чтобы получить расширенные знания о возможностях языка JavaScript и фреймворках React. Большинство необходимых для успешного усвоения материала знаний, умений и навыков учащиеся получат в процессе обучения.
Вы будете уметь
Работать со стандартами языка ES6 и ES7 и некоторыми шаблонами проектирования;
Понимать основные возможности фреймворка React;
Знать архитектурные паттерны Flux, Redux;
Применять TypeScript — современный язык программирования с классическим подходом к ООП;
Работать с технологией git и сервисом github (он будет использоваться для получения учебных материалов и обмена выполненными работами);
Устанавливать и настраивать среду разработки Microsoft Visual Studio Code;
Устанавливать пакетный менеджер npm от Node.js и конфигурировать зависимости проектов;
Инфраструктура для разработки: Visual Studio Code, командная строка.
Знакомство с Node.js и npm, semver.
Управление зависимостями проекта. lite-server, browsersync.
Webpack.
Сборка с webpack-dev-server.
Основы React.
Инструмент create-react-app.
Передача свойств компонентам, значения свойств по умолчанию, проверка типов свойств.
VDOM и оптимизация отрисовки компонентов.
Соглашения об именовании и расположении исходных файлов.
Вложенные компоненты.
Модель данных приложения.
Особенности работы с элементами форм. Неконтролируемые и контролируемые компоненты.
Обработка событий.
Паттерн ""callback"", взаимодействие дочерних компонентов с родительскими.
Состояние компонента, асинхронность его изменений, типовые приёмы работы с состоянием.
Управляемые и неуправляемые компоненты.
Stateless и stateful компоненты.
Чистые компоненты.
Методы жизненного цикла компонентов.
Типовые подходы к реакции на изменение свойств компонентов.
Компоненты в функциональном стиле.
EventEmitter, паттерн "наблюдатель".
Получение ссылок на дочерние компоненты и HTML-элементы.
Оптимизация отрисовки, глубокое сравнение.
PureComponent, иммутабельные изменения.
Memoization, Immutable.js.
Архитектурный паттерн Redux - actions, action creators, диспетчеризация, reducers, иммутабельность состояния.
Подписка React-компонентов на изменение Redux state.
Middleware, работа с асинхронными изменениями, redux-thunk, работа с AJAX.
Саги.
Другие способы управления состоянием.
За свою двадцатилетнюю карьеру успел пройти путь от простого разработчика до руководителя большой команды. В мои интересы входит довольно много самых разнообразных областей включая и full stack разработку различных web приложений.
На данный момент я работаю ресурсным менеджером в компании Itransition. За свою двадцатилетнюю карьеру успел пройти путь от простого разработчика до руководителя большой команды. В мои интересы входит довольно много самых разнообразных областей включая и full stack разработку различных web приложений. В том числе я постоянно занимаюсь обучением новых сотрудников в гродненском офисе компании.
Создавая самые различные frontend приложения, разработчик всегда сможет найти интересные и достойные задачи, так как на данный момент frontend разработка одна из наиболее динамичных и интересных областей в современной web индустрии. Она позволит прикоснуться не только к программированию непосредственно, но и массе смежных областей таких как разработка пользовательских интерфейсов, HTML вёрстка, мультимедиа.
Записался на курс с целью поменять работу. В начале обучения у меня возникали некоторые трудности с пониманием нового материала, нужно было уделять время после занятий на выполнение домашних заданий, но мне очень помогла помощь и советы преподавателя Владислава Скращука. Владислав –хороший преподаватель, на его лекциях всегда интересно. К середине курса я почувствовал себя уверенно и смог вложить все полученные знания в собственный проект – веб-приложение на React.js.
Записался на курс с целью поменять работу. В начале обучения у меня возникали некоторые трудности с пониманием нового материала, нужно было уделять время после занятий на выполнение домашних заданий, но мне очень помогла помощь и советы преподавателя Владислава Скращука. Владислав –хороший преподаватель, на его лекциях всегда интересно. К середине курса я почувствовал себя уверенно и смог вложить все полученные знания в собственный проект – веб-приложение на React.js.
Более 5210 выпускников успешно работают в IT-компаниях в Беларуси и за рубежом
ООО «Образовательный центр программирования и высоких технологий» стремится открыто и в понятной форме сообщать своим пользователям о том, как собираются и используются их данные. Наша организация осознает значимость для Вас того, каким образом ваша информация обрабатывается и используется в режиме коллективного доступа, и мы ценим Вашу уверенность в том, что мы будем делать это тщательно и разумно. Мы полагаем, что для Вас, как для пользователя, важно знать реализуемый нами порядок обращения с информацией о Вас, получаемой нами в ходе посещений Вами нашего сайта. Политика конфиденциальности предназначена для того, чтобы способствовать формированию у Вас понимания того, каким образом мы осуществляем сбор, раскрытие и обеспечение безопасности, получаемой нами в ходе посещения и просмотра Вами нашего веб-сайта. Продолжая использовать данный сайт и нажимая на кнопку «Принять», Вы подтверждаете, что ознакомились с Политикой использования файлов cookie и согласны на обработку Ваших персональных данных на изложенных в Политике конфиденциальности условиях.