future thinking school by Laba
онлайн-курс 9 недель старт 02.121 поток

Библиотека React.js
для frontend-разработки

Создайте полноценное React-приложение с нуля за 14 занятий
работа с библиотеками Redux, React Hook Forms, React Router, Formik, ESLint live coding на каждом занятии и разработка Single Page Application по итогу индивидуальное общение с лектором и техническое интервью для 3 лучших студентов курса
React.js ― самая популярная библиотека JavaScript последние 5 лет.

Чтобы не писать полотна кода всякий раз, когда надо добавить новую фичу в приложение, и не отлавливать баги, когда из-за сложной структуры приложение начинает тормозить, ― используйте React.js. Изучить самую популярную библиотеку JavaScript вы можете на курсе.

Программа курса
 
01 занятие
02.12
19:00 (UTC + 2)
Основные функции React.js
Повторите основные принципы работы современной версии JavaScript [ES6] и инструменты, необходимые для работы в ней. Получите обзор дополнительных библиотек для управления состоянием, формами и маршрутизацией в React.js-приложении. Узнайте, какие функции есть в React.js по умолчанию, а для каких нужны сторонние библиотеки. На примере ознакомьтесь с алгоритмом построения React.js-приложения.
02 занятие
04.12
11:00 (UTC + 2)
Среда разработки React.js
Создайте и запустите базовое приложение Create React App. Узнайте, какие зависимости нужны для работы с React.js, и установите их. Разберите структуру файла package.json. Настройте и запустите локальный сервер для разработки. Напишите React.js-приложение, используя скелет Create React App.
14 занятие
30.01
11:00 (UTC + 2)
Презентация и разбор курсовых проектов
Повторите все темы курса. Презентуйте проект, работу над которым начали со второго занятия. Получите фидбек от лектора.

После курса вы сможете:

  • писать архитектуру полноценных приложений и продвинутых сайтов самостоятельно с помощью React.js
  • работать с популярными frontend-библиотеками: React Hook Forms, React Router, Formik
  • разбивать приложение на логические части и компоненты
  • компилировать и тестировать React.js-компоненты, поддерживать стиль и чистоту кода
  • деплоить приложения, написанные на React.js
  • внедрять React.js в имеющиеся приложения JavaScript
  • применять React.js в работе и разрабатывать SPA с нуля
2500$ ― средняя заработная плата React.js-разработчика в Украине. данные payscale
Программа курса


Кому будет полезен курс
  1. Frontend Developers (beginner)

    Если вы:

    • знаете базовый синтаксис JavaScript
    • понимаете и применяете основные концепции frontend-разработки
    • хотите повысить качество своего кода и разрабатывать приложения на стеке React.js
  2. Frontend Developers

    Если вы:

    • разрабатываете пользовательские интерфейсы > 1 года
    • знаете другие фреймворки и библиотеки для frontend
    • устали писать полотна запутанного кода на JavaScript для каждой новой фичи
    • хотите проектировать сложные и быстрые приложения с помощью React.js
  3. Backend Developers

    Если вы:

    • кодите на своем языке > 1 года
    • знакомы с основами JavaScript и CSS
    • хотите освоить frontend-разработку и создавать современные пользовательские интерфейсы
    • хотите стать fullstack-разработчиком
Узнать стоимость
Необходимые знания:
JavaScript
знаете базовый синтаксис языка, умеете писать функции и объекты
HTML + CSS
понимаете основы HTML и CSS
Клиент-серверная архитектура
понимание клиент-серверной архитектуры будет плюсом
Лектор
Станислав Сапранков Software Developer Engineer в Amazon Web Services
  • разрабатывает backend- и frontend-системы обработки платежей, через которые ежедневно проходят сотни тысяч запросов пользователей, в Amazon Web Services [Берлин, Германия]
  • имеет действующие сертификаты Developer и SysOps Administrator от Amazon Web Services
  • > 6 лет опыта fullstack-разработки в продуктовых компаниях
  • 2 года разрабатывал центральные компоненты платформы FlixBus [Мюнхен, Германия]
  • разработал новый посадочный талон, страницу ввода персональных данных, страницу возврата билетов с помощью React.js
  • обеспечил непрерывный обмен данными между клиентами и платформой онлайн-продаж и разработал сложные решения для передачи данных в Tradebyte Software [Ансбах, Германия]
14 онлайн-занятий 7 домашних заданий + финальный проект 20 часов теории + практика
Записаться
Дипломный проект
 

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

Студенты могут развивать этот проект и дальше, как PET-проект.


 
 

Заявка на курс

Оставьте заявку, мы свяжемся и уточним, подходит ли вам курс и сколько он стоит

 

 

 

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

  • практика на каждом занятии

  • финальный проект, который можно добавить в портфолио