React.js Разработка веб-приложений
Компания: loftschool (лофт скул)
рейтинг: Язык:
Длительность курса
40 дней
Формат обучения
Видеоуроки, теория, практические вебинары, 1 воркшоп с преподавателем.
Обратная связь
Общение с преподавателями и одногруппниками в Telegram-чате, кодревью, голосовые консультации, еженедельные групповые вебинары
Теория и практика
19 обучающих модулей, 100+ часов обучения.
Чему научитесь
- Разрабатывать SPA на React.js. Для полноценной работы приложения помимо самого React.js, вы изучите, как хранить данные и общаться с сервером.
- Оптимизировать React.js приложения. Научитесь пользоваться современными инструментами Google Chrome и с их помощью находить кандидатов на оптимизацию.
- Разделять работу с данными и представлением. Строго отделив представление от данных, вы научитесь рендерить React-приложения как на стороне клиента, так и на стороне сервера.
- Управлять потоками ваших данных. Научитесь нормализовывать данные, писать абстракции, работающие со всеми типами данных и организовывать общение ваших компонентов.
- Тестировать приложения. Научитесь тестировать каждую часть вашего приложения, автоматизировать тестирование и наслаждаться стабильностью работы.
- Выбирать правильные инструменты для вашего стартапа. React Router, Redux, Redux Saga, Styled Components.
прямо сейчас!
О курсе
О курсе
Отзывы
Сам курс разбит на структурированные модули; каждая неделя начинается с небольшого количества теоретического материала и выполнением некоторого функционала большого проекта (ДЗ), на практических вебинарах разбираются вопросы студентов, есть также чат и групповые созвоны.
Для прохождения данного курса мне очень помогли вводные материалы и некоторые материалы по React.JS из интернета. Совет новичкам - изучить работу с Material UI (в свободном доступе есть). Знание TypeScript будет плюсом (можно и без него).
В начале было тяжело - помогали еженедельные созвоны с наставником Сергеем Петтай. В процессе самого курса приходилось много гуглить, но это больше плюс, чем минус :)
В дополнение хочется отметить плюс данного курса - это тема unit-тестирования компонентов React.JS, отдельных элементов redux, redux saga, что мало в каких школах это делают (начинается она практически в начале и длится до самого окончания). В тестировании отлично помог главный преподаватель - Максим Иванов.
Спасибо всем ребятам, которые помогли мне добиться высокой оценки. Опыт получен, принципы работы с React и unit-тестирования усвоены.
Итог - курс понравился, рекомендую!
Организационная сторона курса:
Качество связи - отличное. Вебинары проходят без лагов и тормозов. Ничего не отваливается и отличный звук. Наставники и преподаватель очень быстро отвечают на вопросы. Вас никто и никогда не оставит с вашей проблемой. Получите ответ на ваш вопрос в чате или же от наставника. Отличный личный кабинет пользователя. Очень легко ориентироваться в материалах. Приятный интерфейс. Оценка - 5 из 5.
Структура курса:
Очень хорошо структурирован курс. Изучение идёт с малого к большому. С лёгкого к сложному. Очень продумано и удобно. Хочется отдельно отметить отзывчивость преподавателей и наставников. Ребята очень стараются и вкладывают в свою свою работу всю свою душу. Внимательно относятся к просьбам учеников и стараются раскрыть все темы, которые вызывают трудности при изучении. Большое за это спасибо! Оценка 5 из 5.
Качество материала:
Хочется отдельно отметить качество материала. Все темы максимально актуальные и последние, но, к сожалению не до конца полные. Хотелось бы чтобы они были более подробные и по длительности больше. Возможно стоит сделать их чуть длиннее и курс больше ) Например, больше тестирования и больше typescript ) Оценка 4.5 из 5
Спасибо большое за ваш труд и ваши старания! Удачи вам, процветания, отличных и интересных проектов!
Сразу скажу - свои минусы есть на любом курсе в любой школе, но в данном случаи я не могу назвать какой то краеугольный, броский, отпугивающий.
Прежде всего в этом курсе мне крайне понравилась структура ДЗ. Их много и они небольшие. Чувствуется что над их подготовкой работали, работали долго, структурировали, правили, доводили до нужного вида. Все для студентов, как говорится. Даже специальную утилиту для курса сделали - чтобы ДЗ можно было скачать одной командой в терминале.
С теоретическим материалом также - нет долгих занудных видео по часу два. Ролики удобной длины по 10, максимум 15 минут с хорошей подачей. Реально удобно.
Отдельное спасибо наставнику - Александру Чеботареву. Материал который он готовит действительно полезен, далеко не только в рамках ДЗ.
А теперь по порядку: так как курс рассчитан на уже более менее разбирающихся в js специалистах, то каждое домашнее задание было по сути маленьким проектом, который можно сколь угодно много модернизировать для общего развития в целом и для улучшения своего резюме в частности. Методички с информацией по делу, без воды, а после каждого видеоурока или вебинара доступен репозиторий с соответствующим разделом рассматриваемой информации (ещё раз спасибо Максим). Довольно обширный список изучаемых разделов - мало информации ни для никого будет. Ну а вишенкой на торте станет финальный проект, к которому хочется возвращаться снова и снова и, судя по комментариям ребят-сокурсников, не мне одному.
Как итог хочется выразить огромную благодарность школе Loftschool за такую грамотно составленную образовательную программу. Пусть вы у меня первая подобная школа, но я уверен, что не безосновательно лучшая, ибо подача материала мне безумно понравилась, а, будь чуть сложнее, уже не потянул бы. Спасибо и до скорой встречи на Node.js
Впечатления - отличные! Очень много систематизированного материала - на его самостоятельное освоение у меня ушло бы в разы больше времени. Технологии все очень актуальные. На созвонах дополнительно знакомились и с typescript, и с mobx и с другими смежными направлениями/технологиями/библиотеками.
Было очень интересно, познавательно, динамично и полезно.
Огромное спасибо преподавателю Максиму Иванову за подачу и систематизацию материала, большое количество заданий - это очень ценно.
Очень благодарно своему наставнику Паше Решетневу за очень подробный и ценный code review и советы по ходу курса.
Большое спасибо сокурсникам! - ребята вы классные - давно не была в атмосфере такой взаимопомощи и поддержки!
И спасибо всей команде за профессионализм, динамичность и реально качественный образовательный продукт!
Считал Реакт сложным, ещё не проходил дистанционные курсы, поэтому решил попробовать.
Лофтскул сравнивал с Нетологией, Яваскрипт-ру и Хтмл-академией. Склонялся к Академии: она более знакома, популярна и сайт выглядит профессиональнее. Но у Хтмл-академии набор был через четыре месяца, а у Лофтскула — скоро. Также понравилась объёмная программа.
Материал подавался в удобном формате: по частям с короткими видеоуроками. Длинную лекцию я бы всё время откладывал.
Если не хватает материала курса, можно написать в беседе, например «Ленивая загрузка», «Граф-кью-эль», и на следующем вебинаре преподаватель разберёт вашу тему с презентацией и примерами, как в видеоуроке.
Практики много: минимум три домашки в неделю. Советую делать их вовремя, по рекомендуемому школой плану. Я же запаздывал, оставлял на выходные и немного на следующую неделю, из-за чего не успевал придумать все вопросы к вебинару, иногда не вникал глубоко в код и поздно начал выпускной проект.
Помимо домашек рекомендую самому копаться в Реакте, переписывать на нём старые проекты и делать небольшие новые. Так вы сможете попросить код-ревью у наставника и сформулировать вопросы. К сожалению, я не делал этого. Я не использовал ни один личный созвон, и сейчас у меня появились вопросы: реакт-моушен, драг-энд-дроп с реакт-днд, гриды с помощью экосистемы, Преакт, тестирование коннектед-компонентов. Но уже курс закончился.
Для последнего вебинара просят выпускной проект на код-ревью. Я закончил проект поздно и подумал, что и без меня преподаватель завален работами. Оказалось, прислали всего два студента. Поэтому смело отправляйте.
Я думаю, правильно ли выбрал: пойти на курс, а не учиться самому. Сейчас кажется, что мог бы освоить всё сам: в интернете полно статей и видеоуроков, ответов на вопросы на Тостере и Стековерфлоу. Но на курсе — подготовленный материал, домашки, дедлайны, вебинары, прямое общение с профессионалами и мотивация не потратить впустую 20 тысяч. Если бы я учился сам, обучение заняло бы не месяц, а полгода.
Я доволен курсом. Спасибо преподавателю Максиму Иванову, наставнику Сергею Петтаю и куратору Роману Прилипа!
Преподаватель Максим Иванов запомнился мне своим бережным отношением к процессу преподавания. Очень внимательная подготовка к практическим зантиям исходя из пожеланий учеников, готовность к диалогу.
Тематический объем большой. Нужно быть к готовым к освоению множества информации. Если опыт в технологии не очень большой, помимо материалов курса необходимо будет изучать много информации дополнительно. Еще до курса я закупилась проф литературой в бумажном виде. Такое сочетание – книги + материалы курса – было удобным для меня.
На курсе со мной хорошо работал мой наставник Сережа. Его код-ревью был подробным, внимательным к деталям. Благодарю Сережу)
Для меня курс прошел информативно. Еще один шаг в освоении профессии
Если задумываетесь о покупке данного курса, нужно осознавать, хорошо ли вы знаете javascript, чтобы было комфортно воспринимать эти курсы. ES6 - особенно обратите на это внимание, асинхронность, генераторы(в начале не понадобятся, до появления саг). Естественно стоит знать основы верстки, подчеркиваю, основы. Перед началом внимательно прочитайте страницу курса - многие вопросы отпадут.
Очень понравилось, что проходили даже самые прогрессивные темы, было неожиданно увидеть hooks, например! Свежие библиотеки, свежие фичи, это очень радует. Курс очень интенсивный, заскучать не получится. Сами видео идут примерно 2-10 минут на тему, легче смотрится, чем получасовые. Методички хорошо сочетаются с видео, примеры видео и методичек друг друга дополняют. Помимо основных библиотек,связанных с реактом, будут освещены многие библиотеки-альтернативы. Все ваши вопросы соответственно будут рассмотрены с ваши наставником, у которого можно всегда спросить интересующие вас вопросы. Если вопросы более глобальные и требуют долгого обсуждения, то можно предложить рассмотреть их на практике или созвоне.
Преподаватель очень отзывчивый, опытный программист. Чувствуется конечно, что пока Максим больше программист, чем преподаватель, есть над чем работать. Но главное, что он принимает любой фидбек и корректирует курс, манеру преподавания, он будет стараться, чтобы вы получили самую актуальную информацию и материалы. Также хочу поблагодарить своего наставника - Алексея Трубина, всегда давал хорошие советы.
Курс построен грамотно. Домашние задания усложняются равномерно, по мере погружения в возможности реакта. Из особенностей выделю, что ДЗ друг друга дополняют, вопросы, которые остались в пред. раскрываются в след.
Максим Иванов, на вебинарах, конструктивно и по делу отвечает на вопросы, умеет донести суть, готов обсудить интересующие вопросы отдельно в ЛС. Грамотный и ответственный преподаватель ????. Работать с ним было комфортно.
У каждого ученика есть наставник. Моим наставником был Алексей Трубин, если что-то непонятно, он всегда на связи и может подсказать, направить в нужное русло. Спасибо ему за это.
Так получилось, что текущий курс пересекался с моей командировкой, поэтому хотелось закончить его немного раньше. Такие вопросы можно обсудить с куратором курса, который поможет их решить.
Курсом доволен. Советую.
Мое небольшое мнение
Мне кажется, source код, который доступен в devtool Chrome, в некоторых ДЗ, имеет смысл закрыть. Возникает соблазн его посмотреть.
В общем в голове теперь все устаканилось, пришло понимание экосистемы реакта, и как делать приложения с нуля, о чем подумать перед началом и как сделать все правильно. Спасибо за курс!
Практику проводил Сергей Петтай. Как только возникали вопросы - сразу списывались/созванивались и оперативно решали. По его совету использовал несколько полезных библиотек в выпускном проекте, так же возьму их на вооружение) Ведущие/кураторы очень доброжелательные, общительные и отзывчивые.
Самое главное, за чем я шел на этот курс - перенятие опыта у профи разработчиков. В этому курс помог. Новичку будет сложно, особенно если где-то работаете. На 1 домашку уходило в среднем часа 3, если не просто выполнять, а вчитываться - то будет еще дольше. Эта информация будет полезна тем, кто сомневается, получится ли совмещать с основной работой. У меня получилось, но прям впритык)
Что мне дал курс?
Благодаря курсам стал лучше понимать информацию из документации по React, а также получил хороший начальный опыт и небольшой проект в портфолио.
Тем, кто пойдёт на курс, советую до просмотра видео на соответствующие темы изучать документацию. Даже с ужасным уровнем владения английского языка и с помощью расширения "Google переводчик" удалось изучить документацию React, Redux, React-redux, react-router-dom, Redux-saga, styled-components.
В общем, в восторге от курса. Но нужно будет поработать, чтобы добиться результата.
Плюсы:
- Много живых примеров и заданий, которые даются несколько раз в неделю.
- Разделение на группы с наставником.
Минусы:
- Не понравилась работа главного преподавателя, постоянные эканья и беканья, уход от тем. Сейчас преподаватель разбирает тему, через минуту решает, что лучше расскажет о другой и в итоге рассказывает о третьей. Это очень путает, а вместе с постоянными запинками совершенно не дает возможность вникнуть в материал. Может Артем Самофалов и хороший специалист, но как преподаватель совершенно не умеет доносить и объяснять материал.
- Если вы идете на курс ради какого-то понимания более-менее углубенного реакта, то вам точно не сюда. Здесь вы просто научитесь из грязи и палок собирать какой-нибудь проект и на этом обучение закончится. На вебинаре вы будете слушать 15 минут про реакт, а остальное о новых крутых либах, которые этот реакт дополняют, пробегаясь по нескольким методам на каждой.
- Плохое качество трансляции. Где бы я не находился, какой бы интернет у меня не был - всё равно постоянные подтормаживания.
Резюмируя. По сравнению с другими курсами от лофтскула, на которые я ходил - это небо и земля. Либо курс еще слишком молодой и не структурированый, либо за это время качество курсов в целом упало, тут я уже не могу сказать. Но именно на этот курс я бы не рекомендовал идти.
Кто-то тут писал сверху про недоподготовленность и пятиминутные разбирания своего кода в случае каких-то ошибок, не согласна. Во-первых, такое нечасто случалось. Во-вторых, очень круто, когда вот так пишут код в режиме live-кодинга, объясняя попутно что к чему, логику почему именно так, плюс ошибки это тоже полезно, акцентируешь внимание, пытаешься найти вместе с ним, организм запоминает и в домашке или где-то ещё уже вряд ли столкнешься сам с такой ошибкой)
Если Вы хотите в короткие сроки изучить реакт, поднять свой уровень, советую! Программа очень насыщенная, свободного времени не будет вообще, зато результат безоговорочно очень хорош!
Из минусов, наверно соглашусь, что методички могли быть поподробней, хотя это не так важно, Артём дает достаточно информации, и код с вебинаров у нас в доступе.
Наставником была Лада Ильина, огромное ей спасибо и привет!)
Плюсы :
- Есть систематизация подаваемого материала, большой охват.
- Домашние работы почти по каждой главе, из проверка и ревью (т.е. мало сделать просто так что бы работало - объяснят как писать по-хорошему). Рабочие примеры к каждой ДЗ.
- Наставники, которые разгружают основного преподавателя.
Минусы :
- Всё происходит в темпе вальса, очень легко выпасть из потока. Т.к. в основном люди работают целыми днями, а некоторые ещё и по выходным + лето на дворе, сжатость сроков неоправданно жестока.
- Зависимость от наставников. Курс построен так что домашние работы уже частично написаны (т.е. их не с нуля надо делать), а дописать и так что бы тесты проходили. Это неплохо, но есть проблема что при выполнении согласно всем требованиям (да и без этого тоже) происходят затыки, которые без наставника очень трудно решить. И тут получается примерно такая ситуация : пишешь наставнику о проблеме - получаешь ответ через день-два (а ответ может быть и не ответом, а уточняющим вопросом) и т.д. Когда наконец удастся полностью разобраться и пройти ревью, уже пройдёт неделя, а за это время пройдут 3 лекции и 3 новые ДЗ. В результате происходит выпадение из потока.
- Методички либо отсутствуют, либо очень поверхностные. Иногда помогает код, сделанный во время лайв-кодинга, но этого очень мало.
- Формат вебинаров как основного источника информации. Сейчас меня закидают тапками, но объясню со своей стороны : вот вебинар длится 1.5-2 часа, пока слушаю и смотрю за лайв-кодингом, в общем-то понятно о чём речь глобально и т.д. Но! когда нужно самому писать, то выясняется, что точный синтаксис мозг во время вебинара вообще не запоминал, только приблизительно. Т.е. вот по памяти написать то что требуется не получится. А пересматривать 2часовой вебинар я ни в жизнь не буду ради того что бы вспомнить точный синтаксис. Решение я вижу в хороших методичках \ учебнике (с которыми сейчас всё плохо).
- Ведение вебинаров. Во-первых, неподготовленность ведущего. Почти всё время получается так, что он пишет код вживую, потом пробует запустить, минут 5 разбирается почему не работает, а сам сидишь при этом и уже начинаешь засыпать. И так по несколько раз за весь вебинар. Не хватает комплексных примеров, рассмотренных пошагово (именно с точки зрения исполнения, что происходит на стороне своего кода, что со стороны реакта, последовательность вызовов, сигнаруты и т.д. Т.к. реакт сам по себе - сплошная магия, если не дебажить внутренности библиотки).
- Во время одного из вебинаров половину времени мяукал кот, а на второй половине пришла бабка-соседка и истерила. Т.е. один из вебинаров был практически полностью сорван.
В целом, благодаря курсу общее понимание более-менее сложилось, после курса знаний достаточно что бы писать свои небольшие проекты и развиваться в этом направлении самостоятельно. Очень надеюсь, что администраторы курса примут исправят недостатки организации и проведения, а отличительные преимущества будут выгодно отличать от конкурентов )
Все было отлично. Получилось так, что я опоздал на курс на две недели и не успевал доделать проект, но мне организаторы подвинилу дедлайн по проекту, очень благодарен им. Так что ребята отзывчивые. Очень удобный сайт, всегда можно зайти и найти методичку, код по пройденной лекции.
По поводу наставников и лектора Артема, очень крутые люди, у Артема хорошая подача материала и он всегда отвечал на все вопросы, которые я ему задавал, очень часто находится онлайн в слаке и оперативно может ответить, мне иногда было проще задавать ему вопросы, чем наставнику)
Не буду повторять все что сказали ребята выше, в основном все по делу, курс реально крутой. Пришел без особых знаний по React, за неделю до старта почитал документацию и сделал пару простейших компонентов. Материал заходил не слишком сложно, Артем объясняет очень хорошо, за что ему отдельный респект)). Жаль что не успел с потоком до конца пройти, так как прямо во время курса сменил работу(теперь пишу на React ????) и знатно отстал. Однозначно рекомендую к прохождению, и однозначно в Loftschool, здесь уже все как родные(возможно и у вас так будет))).
Спасибо нашему наставнику Максиму, а также Арсению. Всем чистого кода. Учитесь и развивайтесь
Все понравилось, материал хорошо структурирован, правда бывало переносили некоторые темы.
Обучался по записям со скоростью просмотра 2-2.5 (из-за ограниченного времени), но базовые знания по реакту были до начала курса.
На счет созвонов: не знаю только у меня такая проблема или у других тоже, но через BigBlueButton (сервис для вебинаров), всегда не работает мой микрофон (пробовал в разных браузерах/в наушниках и без - не помогло).
Понравилось как Артем очень доступно и понятно излагает материал, не каждый учитель может так.
(Артем, совет на будущее - старайся избегать слово "просто". То что для некоторых просто, для других может быть не понятно :) )
Курсом доволен, советую пройти (откроете для себя много интересных плюшек, которые часто упускаются при самообучении). Удачи! ;)
Выбор курса был связан с предстоящим проектом на работе. По началу скептически был настроен, думал "да что там react, по туториалам изучу"). Но я не был разочарован, достаточно много информации в короткие сроки. В интеренете можно закопаться без базовых знаний фреймворка. А тут, все основные моменты на курсе расскажут или дадут советы. И что главное, что информация актуальная и свежая - вышел react 16.3 и это уже в курсе. Хотя с этим были и свои минусы: методички не сразу поправили, и дз некоторые с запозданием выдали.
Понравилось применение тестов в дз, как контроль выполнения заданий. По началу они помогают писать код (параллельно привыкаешь к их семантике), а потом уже и сам их пишешь. Прохожу курсы не первый раз в loftschool и применение web-камеры встретил только тут, что очень круто и придаёт живости в общении. Ответы на вопросы и разъяснения деталей не были сухими и видно, что автору важно, чтобы ученикам был понятен материал и react экосистема вцелом.
Как пожелание можно сказать, что надо поработать над балансом нагрузки на протяжении курса. Сейчас в начале такой расслабон, а к концу большие задания и сложный материал. Но мне понравилось. Вообще, на loftschool много курсов для начинающих и не хватает для среднего или продвинутого уровня.
И конечно, большое спасибо Артёму и наставнику Максиму.