Продолжительность
28 ч 0 мин 41 сек
Количество уроков
24 Видео
Дата добавления
05.08.2018
Дата обновления
05.08.2018
Больше никаких хаков с jQuery! Только структурированный код и декларативный подход в приложениях. React.js имеет огромную экосистему библиотек, зная его, не составит труда начать писать полноценные мобильные приложения с помощью React Native!
За 5 недель мы изучим React.js и разработаем свое веб-приложение. Освоим джентльменский набор инструментов React-разработчика. Весь код будет храниться на github, тестироваться в облаке, а сообщения об успешных тестах и ошибках у клиента прилетят нам в Slack.
Пройдя курс, вы научитесь
- Разрабатывать полноценные приложения на стеке React.js. React.js является лишь представлением данных. Для полноценной работы приложения мы изучим, как хранить данные, общаться с сервером и следить за «свежестью» данных на клиентской стороне.
- Оптимизировать React.js приложения. Прежде чем оптимизировать, мы научимся понимать, когда нам нужно заниматься этим, и как верно выбрать места, нуждающиеся в оптимизации. Мы научимся пользоваться современными инструментами google chrome и с их помощью находить кандидатов на оптимизацию.
- Правильно разделять работу с данными и представлением. Узнав, какие абстракции используют разработчики известных библиотек, вы сможете улучшить свои приложения, используя такие же приёмы. Строго отделив представление от данных, вы научитесь рендерить React-приложения как на стороне клиента, так и на стороне сервера, делать time travel debug и использовать приёмы оптимистичных интерфейсов.
- Применять лучшие практики по управлению потока ваших данных. С данными вашего приложения нужно работать очень аккуратно, неправильные данные могут вызвать ошибку в правильно работающем коде. Вы научитесь нормализовывать данные, писать абстракции, работающие со всеми типами данных, организовывать общение ваших компонент: от «родителя» к «ребёнку», от «ребёнка» к «родителю», и даже от «ребёнка» к «ребёнку» :-)
- Тестировать все части вашего фронтенд-приложения. Современные приложения содержат тысячи строк кода и, чтобы быть уверенным в том, что все работает как надо, вы научитесь тестировать каждую часть вашего приложения, автоматизировать тестирование и наслаждаться стабильностью работы вашего приложения.
- Выбирать правильные инструменты для вашего стартапа. Существует множество библиотек, которые позволяют не писать код «с нуля», а использовать чужие наработки, будучи уверенными, что там всё протестировано и проверено. Нам предстоит изучить не только стек React-приложений, но и самые популярные библиотеки, которые могут пригодиться в разработке больших приложений.