React Fundamentals

Интенсивный онлайн курс. Следующий поток: дата не объявлена

Master React in 4 weeks by making 12 realistic mini-projects. Learn how to create interactive browser apps with the most demanded web tech of 2019.

Effective program 5 in 1: in-depth study, structuring of general knowledge, portfolio filling, english practice, interview preparations – all in a single learning cycle. Experienced mentor will help you with the most complex topics.

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

Программа рассчитана на начинающих и продвинутых разработчиков со знанием HTML, CSS, JS и основ программирования.

Начинающему: быстрый старт карьеры
Верстальщику: прокачка до Фронтенд разработчика
Бэкендщику: переход в Фуллстек
Тестировщику: практика написания бизнес-кода
Анонимусу: максимально быстрое освоение React

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

Изучаемые технологии

React является самым популярным инструментом для создания браузерных приложений (SPA). Последние активно вытесняют «обычные сайты», так как не требуют перезагрузки страницы на каждое действие пользователя и обеспечивают лучший user experience. В рамках этого курса рассматриваются все основные возможности, API и конвенции библиотеки.

React Router является де-факто стандартным решением для роутинга в React экосистеме. Эта библиотека позволяет превратить одностраничные SPA в полноценные клиентские приложения, связать URL и историю браузера с иерархией компонент. Последняя неделя курса посвящена изучению React Router и разработке многостраничных SPA приложений.

Redux, MobX, и др. инструменты управления состояниями не рассматриваются. Популярность этих решений существенно уступает самому React и потому изучать их следует не "для галочки", а под конкретную компанию или вакансию. Ryan Florence, Kent C. Dodds и некоторые другие авторитеты полагают, что пик популярности Redux уже позади и автор курса разделяет их точку зрения. Отказ от опциональных тем позволяет сократить список "основ" до 4 недель.

CSS и практически все вопросы визуального оформления исключены из программы. В большинстве курсов по React предполагается параллельное изучение фреймворка и вёрстки. Последняя тянет за собой дизайн, типографику, проектирование интерфейсов... В результате, вы постоянно переключаетесь между контекстами и не запоминаете материал. В нашей программе эта проблема исключена.

Минимальный порог знаний

Базовый JavaScript
Базовый HTML
Базовый GIT & GitHub
Технический английский (чтение)
10+ часов свободного времени в неделю

Знания CSS и React не требуются. Навыки работы с Git и GitHub, достаточные для прохождения программы, можно получить за 1 день. Учебные материалы предоставляются по факту записи на курс.

The teacher and the author of the course.

Ivan Kleshnin

Experienced software engineer, mentor and entrepreneur. 12+ years in webdev. Generalist. Proponent of minimalism and 改善 (kaizen). In his free time, Ivan creates learning materials and blogs about programming and web development. As a mentor, prefers to give knowledge that will remain relevant over the years.

Бывшие ученики Ивана работают в:

Процесс обучения

Основной контент курса занимает 4 недели. Каждая неделя посвящена отдельной теме React и разработке трёх мини проектов, закрепляющих её понимание. На первой фазе обучения, акцент на небольшие проекты наиболее рационален, т.к. в крупных все действия (от инициализации GIT и до деплоя) делаются однократно и потому не запоминаются. Мы рекомендуем переходить к проектам среднего размера после практики работы над 10-20 небольшими.

Началом недели считаются выходные, на которых студент прорабатывает теорию. В понедельник, среду и пятницу проводятся вебинары (групповые звонки). На первом вебинаре лектор показывает пример разработки первого недельного проекта, второй и третий идут в качестве ДЗ. На последующих вебинарах лектор проверяет ДЗ, делает ревью кода, задаёт вопросы аудитории, даёт дополнительную теорию. Всё остальное время посвящается практике и далее схема повторяется.

Вебинары начинаются в 20:00 по UTC+3 и длятся 60+ минут. Все звонки записываются, чтобы вы могли вернуться к пройденному материалу при необходимости. В случае пропуска или отмены вебинара студенту(-ам) будет выслана видеозапись аналогичного вебинара, проведенного с другой группой.

К каждой учебной неделе прилагаются ссылки на теорию, методические указания и план действий по дням. Это поможет вам оставаться в тонусе на протяжении всего курса. Помимо группового общения, предусмотрен чат, где вы сможете задать вопросы преподавателю, ответить на вопросы коллег и просто пообщаться по теме. Мы будем мотивировать вас объединяться в небольшие команды (по 2-3 человека) с целью дальнейшей совместной разработки более сложных проектов – под руководством ментора или самостоятельно. Опыт командного взаимодействия не только даст вам материал для резюме, но и снимет страх перед реальной работой.

Program(per week)

1

React basics

2

State & Composition

3

Data loading

4

Multipage SPA

Пример резюме после прохождения курса

Виктор Замков
Junior Frontend Developer

Junior Frontend Developer

Ищу позицию начинающего Frontend разработчика с использованием React. В долгосрочной перспективе также интересует Node.js. Имею базовые знания HTML & CSS, опыт разработки небольших проектов. Энергичен, быстро обучаюсь. Люблю как создавать что-то новое, так и улучшать имеющееся.

Есть практика командной работы и коммуникации в Slack. Знаком с Git и GitHub. Владею английским на уровне чтения технической документации. Готов к переезду и удалённой работе.

Skills

HTMLCSSJavaScriptReactReactRouter

Education

Интенсивный курс "Основы React"
Сентябрь-Октябрь 2019

Portfolio

Калькулятор

Игра Tic-Tac-Toe

Прогноз погоды

Внимание: проекты выше приведены для иллюстрации. В программе курса будут реализованы другие проекты.

Отзывы

Разрабатывал учебный проект с Виктором в рамках выпускной программы на Paqmind.com. Как более опытный разработчик, Виктор делал ревью моих Pull Request, контролировал качество кода, давал ценные советы. Помимо опыта программирования, я получил практику командной работы, прокачал навыки коммуникации на английском. Благодарю Виктора и команду Paqmind за поддержку!
– Антон Куликов

Запись на курс

Начало курса
Дата не объявлена
длительность
4 weeks
вебинары
20:00 (UTC+3)
осталось мест
5 из 10
Цена
$80

Зачисление в группу проводится по результатам собеседования. Мы не будем проверять ваши знания – просто хотим познакомиться. Таким образом, вы сможете пообщаться с преподавателем и получить ответы на ваши вопросы до оплаты. Для предварительной записи, пожалуйста, заполните анкету участника. Далее мы свяжемся с вами и согласуем дату звонка.

Paqmind.com предоставляет гарантию возврата средств!

Гарантия возврата средств

Способы оплаты

Есть вопросы? Пишите на info@paqmind.com.

Отзывы студентов

Вопрос–Ответ

Чем этот формат отличается от видео-курсов?

Типовый видео-курс на Udemy, Frontend Masters и других платформах длится от 1.5 до 3 часов. В рамках данного курса проводится 12 вебинаров, т.е. 12+ часов видео-информации, в пересчёте на время. С учётом общения в чате, вы получите на порядок больше информации.

Видео-курсы – это пассивное обучение без контроля качества кода и знаний в целом. Сложно сравнивать прохождение автоматических тестов с персонализированным фидбеком от опытного разработчика. Нужно ли далее упоминать преимущества живого общения, создания сети знакомств, навыков командной работы и коммуникации?

По статистике, самообучающийся студент разрабатывает до 4 проектов в месяц. По этой программе, вы получаете 12, т.е. экономите 2 месяца жизни. Их цена известна лишь вам самим.

Чем эта программа отличается от альтернативных?

Это самый короткий полноценный курс по React из доступных на сегодняшний день, с учётом англоязычного пространства! Все сторонние темы (вёрстка, Redux и др.) намеренно вырезаны из программы. Мы рекомендуем адресовать эти темы отдельно, по необходимости.

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

Авторские React Roadmap и GraphQL Roadmap содержат десятки ссылок, отобранные из сотен проанализированных статей, туториалов, платформ, видео-курсов. Мы знакомы со всеми популярными программами изучения React, включая англо- и русскоязычные, и предлагаем то, что сами субъективно считаем лучшим.

Какой результат я получу в итоге?

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

Теперь в вашем активе солидное (для начинающего) портфолио, уверенность в себе и навыки, необходимые для работы с React. Кроме технических знаний, вы получили опыт группового общения в Slack, опыт работы с Git и GitHub, которые можно смело указывать в резюме.

Следует ли дальше искать работу или продолжать обучение? Это зависит от многих факторов. Невозможно исключить из уравнения вашу локацию и зарплатные пожелания, уровень английского и умение верстать... Отметим лишь, что автор курса в 2019 обучил 6 человек по этой программе в формате индивидуального менторства. Все они уже работают по специальности.

По умолчанию, мы рекомендуем начинать поиск работы как можно раньше, но не зацикливаться на нём, а продолжать обучение самостоятельно или с ментором вплоть до трудоустройства. "Флагманский проект" с дизайном и вёрсткой может быть логичным следующим шагом. Также, в ближайшее время, эта программа будет дополнена опциональным контентом уровня Junior+. Все участники курса получат рекомендации по плану действия в конце программы. Мы также рассматриваем опции дополнительной карьерной поддержки для лучших студентов.

Какие программы используются для общения?

Текстовое общение (чат) по теме курса происходит в Slack. Это индустриальный стандарт для командной коммуникации и его знание можно смело указывать в резюме. Для видео-трансляций используется Zoom, как самое стабильное и кросс-платформенное решение. Таким образом, вам потребуется лишь установить Zoom и Slack приложения. Во время вебинаров, мы рекомендуем использовать десктоп или ноутбук, т.к. отслеживать действия хоста на маленьком экране достаточно сложно.

Какой уровень английского требуется?

Уровень чтения англоязычной документации, можно со словарём. Без этого уровня ваши карьерные перспективы выглядят пессимистично, т.к. почти все инструменты программиста имеют либо англоязычную документацию, либо интерфейс, либо сообщество. Знание английского – часть требований к специальности. В вашем распоряжении есть Google Translate (встроить в браузер), чат и преподаватель. В крайних случаях, вы можете обращаться к русскоязычным ресурсам.

В материалах курса, в разделе рекомендаций по теории, встречаются ссылки на англоязычные видео на YouTube. Данная платформа поддерживает замедление видео, англоязычные субтитры. Непонятные видео заменяются чтением тематических статей. Плохой английский вряд ли станет проблемой при прохождения этого курса. Большинство студентов сообщали нам, что англоязычный контент был для них плюсом, а не минусом.

Можно ли оплачивать курс по частям?

Нет. Курс длится всего лишь 4 недели и гарантия возврата средств минимизирует ваши риски. Запись в группу и оплата происходит после индивидуальной беседы с преподавателем. Также, вы можете посмотреть тематические блоги автора перед записью. Всего этого должно быть достаточно для принятия взвешенного решения.

Что делать, если мне не хватает времени?

При нехватке времени на выполнение ДЗ, мы рекомендуем следующие опции.

  1. Пропускать реализацию первого недельного проекта (решение которого показывает лектор) и начинать сразу со второго.
  2. Экономить время на исправлениях: не вносить рекомендованные правки в свой код, а лишь учитывать их в последующих проектах.

Как показывает практика, для эффективного обучения по этой да и любой другой программе нужно не менее 10 часов в неделю. Если вы не можете найти столько часов, мы рекомендуем пересмотреть приоритеты и отложить прочие дела, либо же само обучение.

Что делать, если у меня остаётся лишнее время?

При избытке времени, после выполнения ДЗ, мы рекомендуем следующие опции.

  1. Расширить приложение дополнительным функционалом.
  2. Продолжать изучение JavaScript, программирования и др.
  3. Доработать дизайн и вёрстку, улучшить внешний вид приложения.

Не занимайтесь этими вещами до того, как точно убедитесь, что успеваете сделать домашнее задание. Вёрстка, дизайн и доп. фичи не проверяются преподавателем, но учитываются при оценке вашей успеваемости.

Что делать, если я пропускаю занятие?

Все видео-лекции будут записываться, поэтому самый простой вариант – пересмотреть видео-запись. Если вы не успеваете реализовать все проекты – пропускайте или откладывайте более старые, т.к. на следующем вебинаре будут обсуждаться темы новых и вам нужно быть в контексте.

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

Выдаётся ли сертификат о прохождении курса?

Да, мы планируем реализовать такой функционал. Все студенты, прошедшие курс, будут отмечены на сайте по их желанию. Кроме того, вы можете указать Paqmind в разделе Обучение на LinkedIn и других платформах.