Онлайн курс Frontend от Karpov Courses

5 месяцев
от 23 000 ₽/мес
100 000 ₽
Описание курса

На курсе вам предстоит с нуля создать новостную ленту, начав со страниц на HTML и CSS. Решая реальные задачи бизнеса, вы будете постепенно добавлять в проект новые технологии и разбираться в том, как они работают и какие проблемы решают.

Обучение начнётся со знакомства с ключевыми технологиями, которые можно встретить в большинстве вакансий, вы создадите страницу на HTML, CSS и JS. Затем мы освоим DevOps для фронтендера: настроим Nginx и CI/CD, познакомимся с основами безопасности в интернете и научимся говорить на одном языке с бэкенд-разработчиками и DevOps-инженерами. Далее научимся делать приличный дизайн без дизайнера и надёжный бэкенд без бэкендера, а также узнаем, как закрыть доступ к админке для посторонних.

Помимо этого, на обучении вы напишете serviceworker, сделаете PWA, добавите поддержку языков, научитесь устранять проблемы производительности как на клиенте, так и на сервере. Подробно рассмотрим вкладку Performance и выясним, откуда вообще берутся лаги.

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

Отзывы о курсе
Дарья
27 февраля 2023 

В целом, обучением очень довольна
Помимо обучения, мне сыграл на руку опыт. Я 10 лет работала UI-developer (верстальщиком) в международной компании, текущий грейд Lead. Был большой опыт разработки интерфейсов с базовой логикой, динамических прототипов, дизайн-систем.
На курс пошла, чтобы развиваться в сторону фронтенд-разработки. После курса искала работу сначала на hh, потом переехала и переключилась на LinkedIn и Glassdor. Но везде казалось, что до мидла я не дотягиваю, было страшно позориться. А идти на позицию джуна с моим опытом как-то несерьёзно.
Один раз обращалась в карьерный центр. HR помогли скорректировать резюме, так как у меня неоднозначная ситуация с грейдом и специализацией. Дело в том, что на прошлой работе я стала лидом, но обычно верстальщик – это Junior Frontend-разработчик. Но больше ничем особо помочь не могли, я была у них первый фронт😅 В итоге написала своим бывшим заказчикам из Германии, с которыми работала на аутсорсе как верстальщик, но теперь на позицию фронтендера. Прошла небольшое техническое собеседование по React* и JS. Выполнила тестовое задание на React* с авторизацией, контекстом, тестами. Курс очень помог с ним справиться :)
На работу я вышла только в январе, но знания с курса уже применяю, так как работаю с React* и Material UI. Сам курс всё ещё пересматриваю иногда, а то забываю, как рыбка, то, что не использую😅 В целом, обучением очень довольна.

Ирина
24 февраля 2023 

Я просто в восторге
До курса у меня был довольно обширный бэкграунд. Я начинала свою работу ещё на первом Angular, потом перешла на новый проект и на Angular 2. Ещё было чуть больше полугода коммерческого опыта работы на React*. В общем счёте, 6+ лет опыта работы.
У меня гуманитарная специальность, поэтому всегда кажется (и часто это действительно так и бывает), что знаний недостаточно, в некоторых областях есть пробелы. Чтобы их заполнить, стараюсь периодически проходить курсы по фронтенду.
На момент поступления на курс я уже работала в компании своей мечты, но так совпало, что вместе с прохождением курса перешла на новый проект и удивилась, насколько своевременно выходили все уроки и как они были полезны. Начиная от настройки окружения, заканчивая адаптационной вёрсткой. Темы оказались разными по сложности, что-то уже хорошо знала, что-то пришлось пересматривать много раз, но все были одинаково полезны.
Можно сказать, что увидела рекламу karpov.courses в нужное время и решила присоединиться :)
Очень понравился план курса. Охватили большинство тем, которые пригодятся каждому frontend-разработчику.
Я просто в восторге от преподавателей, уроки в записи получились очень живыми.
Круто, что регулярно проходили онлайн встречи.
В какой-то момент я очень устала от напряжения этого года и перестала успевать делать задания, но всё равно считаю, что они очень хорошо подобраны.
Иногда всё-таки бывали проблемы: например, непонятно, в какой момент пришла оценка преподавателя; были небольшие ошибки в работе LMS. Возможно, это уже исправили, но внутренний перфекционист был в замешательстве :)
Вообще, в планах на этот год перепройти курс ещё раз. Уверена, что найду ещё кучу всего полезного!
Спасибо команде! ❤️

Равиль
17 февраля 2023 

Получил необходимые знания и навыки, которые сразу смог применить на практике
Моя компания оплатила мне курс для улучшения наших сайтов. На курс я пришел с неплохим бэкграундом по Python, но в плане веб-разработки был новичком. Я занимался в основном программированием контроллеров и созданием программ для промышленных панелей.
Также написал десктопную программку на питоне, используя библиотеку PyQt, которая анализировала работу бумагоделательных машин, считала статистику, строила графики. В этом проекте я смог применить знания от курсов Анатолия Карпова, которые прошел на Stepik.
До курса примерно месяц изучал HTML, CSS и JS. Сверстал пару макетов, но при этом использовал минимальный набор свойств CSS и тегов HTML. То есть флексы я уже использовал, а вот про гриды узнал уже на курсе. То же самое и по JS. Только начал его изучать, поэтому синтаксис ещё не выучил и при выполнении заданий приходилось гуглить, как пробегаться по списку с помощь map и подобные базовые вещи.
Конечно, я беспокоился, что курс, предназначенный для джуниоров и мидлов, окажется слишком сложным для меня и я не смогу справиться с заданиями в срок.
Однако оказалось, что мои опасения были напрасны. На курсе используется эффективный подход, который позволяет решать проблемы шаг за шагом. Уже с первых занятий стало понятно, зачем применять тот или иной инструмент. Мне понравилось, что преподаватели не торопятся показать готовые решения, а помогают понять, как всё устроено внутри. Благодаря этому стало легче решать проблемы, возникающие в процессе обучения.
Для меня большим плюсом было то, что лекции были записаны заранее, и я мог смотреть их в ускоренном темпе, быстро находя интересующие меня темы. Задания были разнообразными, иногда было сложно, но интересно.
Уже в процессе обучения я начал работать над своим первым реальным проектом
. Каждый раз, когда начиналась новая тема, я сразу же применял полученные знания в своем проекте. Это помогало глубже усваивать материал и быстрее достигать результатов.
Благодаря учёбе я получил необходимые знания и навыки, которые сразу смог применить на практике, и в результате успешно запустил проект в продакшен.
Подробнее о проекте
Моя организация построила в городе плавательный бассейн и начала выдавать бесплатные билеты для сотрудников в бумажном виде. Это вызвало ряд проблем:
1. Во-первых, билеты передавались из рук в руки и по бесплатному билету мог прийти не сотрудник;
2. Во-вторых, невозможно было контролировать загруженность бассейна, потому что люди часто приходили не к тому времени, которое было указано в билете;
3. В-третьих, было неудобно ходить за этими бумажками, а и у некоторых сотрудников появилась дополнительная работа – раздавать эти билеты.
Вот мы и сделали сайт который закрывал эти и ещё много других проблем.
Стек технологий, который мы использовали я взял из курса.
На фронте: React*, Redux, typescript, Mui.
На бэке: Django Rest Framework.
Разработкой дизайна и фронта занимался от начала и до конца сам лично. На бэке был другой парень.

Александра
26 сентября 2022 

Мне хотелось понять, что нужно уметь, чтобы работать девелопером
Я пошла на курс по фронтенду, потому что у меня был небольшой опыт (стажировка) и неструктурированные знания и мне хотелось овладеть необходимыми инструментами и вообще понять, что нужно уметь, чтобы работать девелопером. Привлекло то, что преподаватели — опытные программисты из ведущих компаний. На текущий момент прошло только 1,5 месяца моего обучения — все нравится. Хочется похвалить техподдержку — ребята очень оперативно отвечают на вопросы и помогают, если возникают трудности.

Дмитрий
20 сентября 2022 

Теперь на текущей работе планирую дорасти до middle разработчика
По своим ощущениям, до курса я был слабеньким джуном, хотя уже работал разработчиком.
Проработав полгода в компании, не ощутил собственного роста как специалиста, поэтому решил пойти учиться. Увидел рекламу курсов, зашёл на сайт и увидел знакомое лицо — это был Дмитрий Безуглый. Я знал его, так как он отбирал фронтендеров в ВКонтакте на стажировку. Зная, какие люди преподают на курсе, я решил записаться.
Радовало, что компания оплатила обучение, но спустя месяц я понял, что, в случае чего, готов оплатить курс полностью самостоятельно.
На курсе было затронуто множество интересных тем, которые я не использовал на своей основной работе: тёмная и светлая тема, админка, nginx, nextjs. Были также темы, которые требуются для прохождения собеседований: как браузер рисует страницы, cors, куки, кэш.
Самыми сложными оказались уроки Антона Резника про работу с сетью, tcp/ip и т.п. Как мне показалось, их можно только зазубрить.
Иногда возникали проблемы с платформой, но ребята из поддержки помогали их решать.
Самым важным для меня было получить опыт работы с новыми технологиями для проектов и теоретические знания для прохождения собеседований.
Полученные знания пригодились на работе — использую фишки из курса как в своих проектах, так и на code review других ребят из команды. Могу обсудить какую-то тему с тимлидом, при выборе технологий в команде могу также предложить альтернативный вариант, основываясь на полученном опыте и советах преподавателей. Теперь на текущей работе планирую дорасти до middle разработчика, курс явно дал всё необходимое для этого :)