Frontend разработчик

Online kursy

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

Начать!

Задания квеста

  • Современные инструменты автоматизации рабочего процесса
  • Сборка проекта
  • Методология BEM
  • CSS-препроцессоры
  • Cемантическая микроразметка
  • Flexboxes
  • Библиотека D3.js — Data Driven Development
  • Angular 2. Архитектура.
  • Angular 2. Роутинг.
  • Angular 2. Авторизация.
  • Angular 2. Каналы.
  • Angular 2. Сообщения.
  • Angular 2. "Онлайн" статус пользователя.
  • React.js
Хватит болтать, давай уже учиться!

Менторы, выдающие этот квест

Екатерина Шпак

Отзывов учеников: 0

«Сейчас работаю фронтенд разработчиком в Хайдельберге. Разрабатывала проекты работающие в режиме реального времени, для электронной коммерции, и многое другое. До фронтенда программировала деcктопные приложения.»

«Добро пожаловать во Frontend! Это поражающие своей красотой и легкостью технологии. Это непрерывное развитие в нарастающем темпе, опережающем само время. Это дверь, это тысячи дверей в новый мир))»

«Как сверстать сайт, какой инструментарий для этого необходим? Как организовать проект? Что выбрать - ReactJS или AngularJS? Я могу помочь вам разобраться во всем этом, научить делать продвинутые веб-приложения.»

«Считаю, что главное в программировании – уметь быстро бегать по лестнице абстракций: пишу на всём, от React до Rust, этому навыку я и учу. Ещё я веду подкаст про фронтенд и людей «Фронтёрки»»

Как проходит выполнение квеста

На деле это будет выглядеть примерно так:

  1. Приняв решение о начале обучения, ты получишь доступ к волшебной кнопке «Начать квест» из меню «Обучение»

    00 start ru
  2. Перед тобой появится список заданий. В зависимости от выбранного квеста, количество заданий будет отличаться, но неизменным будет одно: доступ к новым заданиям будет открываться по мере прохождения. Как в компьютерной игре. Без спойлеров!

    00 task1 ru
  3. Дальше ты читаешь, что от тебя требуется, и выполняешь этот квест. Вот здесь и начинаются твои “а что?”, “а где?”, “а как?”, и ментор на них отвечает. И хотя в самом задании указаны ссылки на материалы, которые тебе нужно изучить, чтобы понять, как выполнить задание, будет не лишним уточнить у ментора, правильно ли ты всё делаешь.

  4. Сделал? Отлично! Отправляешь результат работы на проверку и ждёшь результата, пока ментор тщательно проверяет твой код. В журнале задания отображается текущий статус задания. Подробнее, о том, как и куда отправлять, в описании самого квеста.

    00 success ru
  5. Приступаешь к следующему заданию, и повторяете так до самого конца, пока не дойдёте до цели в виде готового, работающего веб-приложения.

    00 next task ru

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

Step5

Подождите, у меня остались вопросы...

Vopros
А какое приложение пишется во время курса?

Во время курса вы разработаете не одно, а два приложения!

А мы будем использовать XXX или YYY?

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

Я уже разработал пару простых приложений, имеет смысл идти на этот курс?

Да, если есть желание разрабатывать что-то сложнее.

Необходимо ли мне изучить Angular 1.x до этого?

Нет, не нужно, так как они достаточно сильно отличаются. Изучение второй без знаний первой будет проще.

А мне будут выдавать тонну теории?

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

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

А меня научат писать масштабируемый легкоподдерживаемый код?

Да. Это то, без чего сейчас не обходиться разработка любого веб-приложения.

F.A.Q.