React Developer – это разработчик программного обеспечения, работающий, в основном, с клиентской частью пользовательского интерфейса и использующий для своей работы библиотеку React.
React (или React JS) – это библиотека JavaScript, использование которой в разработке позволяет быстро создавать мобильные и WEB- приложения. Будучи впервые представленной в 2013 году как продукт разработки компании Facebook, в настоящее время - React JS разрабатывается и поддерживается как компаниями Facebook и Instagram, так и активно участвующим сообществом разработчиков.
Изначально использование библиотеки React предполагалось только для создания веб-сайтов. Однако, с выходом фреймворка React Native в 2015 году, применение React стало возможным и в мобильной разработке под операционные системы iOs и Android.
Программа подготовки по специальности React Developer включает в себя несколько видео курсов. Так, на курсе ReactJS Essential, начав знакомство с библиотекой, вы рассмотрите основные компоненты React. Далее, вы продолжите изучение работы библиотеки с рассмотрения стека технологий, которые используются совместно с React. Затем, на курсе React Advanced, вы научитесь писать полноценные приложения с использованием React и Redux, а также - используя различные инструменты, упрощающие разработку. Вы научитесь оптимизировать производительность в ваших React-приложениях, узнаете, как можно тестировать разные аспекты ваших приложений, познакомитесь с таким понятием, как server-side рендеринг, научитесь писать полноценные Universal/Isomorphic приложения и многое-многое другое.
Кроме указанного выше, на в программе обучения по специальности React Developer отдельными подкурсами рассматриваются такие темы как: создание мобильных приложений под iOS и Android на React Native, использование архитектуры Flux для создания приложений с помощью React, использование Webpack для React приложений и создание изоморфных приложений на React.
Перед прохождением данного курса мы рекомендуем ознакомиться с сериями видеоуроков JavaScript Essential и JavaScript Advanced на ITVDN.com
Начиная с дня выхода библиотеки React и по сегодняшний день ее популярность, и популярность смежных с ней инструментов разработчика - продолжают расти. Соответственно, растут и пожелания от работодателей по наличию навыков у React разработчика. На сегодняшний день, среди вакансий от работодателей выделяют такие требования:
- Знание HTML5/ CSS3 / SASS;
- Знание JavaScript;
- Знание JQuery,
- Опыт работы с React.JS;
- Опыт работы с Webpack, Redux;
- Опыт работы с Git;
- Знание английского языка не ниже Intermediate.
В свою очередь, разработчик на React JS может занимать такие должности:
- Junior/ Middle/ Senior JavaScript Developer:
- Junior/ Middle/ Senior React Native Developer;
- Junior/ Middle/ Senior front-end engineer;
- Junior/ Middle/ Senior front-end Developer;
- Junior/ Middle/ Senior React Developer;
- Junior/ Middle/ Senior React front-end Developer;
- Junior/ Middle/ Senior Full-stack JS developer;
- Software Engineer