Вход с паролем
Через соцсеть



Забыли пароль?

Front-end разработчик

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

Front-end — это разработка, связанная с созданием дизайна и веб-интерфейсов.

Front-end-разработчики несут ответственность за создание "клиентской" части в веб-приложениях, то есть они имеют дело со всем, с чем взаимодействует пользователь. Они определяют как все это будет работать с основной программно-аппаратной частью, которую готовит back-end разработчик.

Напомним, существует 3 типа веб-разработчиков:

  • Front-end;
  • Back-end;
  • Многопрофильные (объединяющие в себе оба вида).

Front-end-разработчик должен хорошо знать HTML5, CSS3, JavaScript, разбираться во фреймворках и библиотеках, понимать, что находится «под капотом» на серверной стороне, которую реализовывает back-end разработчик. Также его не должны пугать препроцессоры и сборщики LESS, SASS, GRUNT, GULP, он должен работать с DOM, API, SVG-объектами, AJAX и CORS и уметь составлять и обрабатывать SQL-запросы. Так как эти специалисты работают в команде c другими специалистами, они должны понимать основы UI/UX-проектирования, адаптивной и отзывчивой верстки, кросс-браузерности и кросс-платформенности, а иногда и разбираться в мобильной разработке.

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

Другие названия профессии: front-end developer, фронтенд-разработчик, фронтенд девелопер, «web developer».

Обязанности

Разработка

  • разработка проектов (frontend-части) с нуля;
  • доработка существующих проектов;
  • разработка бизнес-логики и back-end системы для поддержки продукта;
  • проектирование пользовательских интерфейсов;
  • создание функциональных API (совместная работа c front-end разработчиками);
  • кроссбраузерная и адаптивная верстка HTML5/CSS3.

Зачастую от Front-end разработчика требуется проектирование и разработка единой библиотеки компонентов для дизайнеров и разработчиков.

Анализ

Front-end разработчик анализирует существующие системы клиента и разрабатывает способы интеграции создаваемого продукта и этих систем.

​Тестирование

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

​Оптимизация

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

Что нужно знать и уметь

    Личные качества
  • Навыки работы с большими объемами информации;
  • Аналитический склад ума;
  • Структурное мышление;
  • Внимательность к деталям;
  • Высокий уровень развития технических способностей;
  • Развитое воображение.
    Основные навыки
  • Свободное владение HTML и CSS (в том числе сетки и CSS-фреймворки, спецификации W3C и WHATWG, HTML5/CSS3 Polyfills);
  • Понимание препроцессоров CSS (Sass, Less, Stylus и т.д.);
  • Свободное владение JavaScript и JavaScript транспайлерами (Babel);
  • Знание и опыт работы с популярными фреймворками и библиотеками: jQuery, Angular.JS, React.JS, Backbone.js и т.д.;
  • Понимание принципы построения бекэнда и разбираться в серверных технологиях (Node.js, PHP, Ruby, .NET и т.д.);
  • Владение инструментами дебаггинга (Chrome Dev Tools, Firebug и прочие);
  • Владение инструментами контроля версий (Git, GitHub, CVS и т.д.)
  • Умение работы с базами данных и знание языков запросов (SQL, MySql, NoSQL, MongoDB и т.д.)
  • Владение графическими редакторами (Photoshop, Illustrator и т.д.);
  • Знание английского языка для работы с технической документацией.

Карьерный путь

стажер в отдел разработки
младший front-end разработчик
front-end разработчик
старший front-end разработчик
руководитель группы разработчиков
менеджер проектов
руководитель отдела разработки
ИТ-директор
Весь карьерный путь

Звёзды профессии

Джеффри Зельдман

Один из самых известных веб-дизайнеров, автор бестселлеров на тему дизайна и дизайн-стандартов.

Егор Яковишен

Senior Front-end Developer в Look At Media. Сооснователь туристического стартапа, участник акселераторов AlfaCamp и ФРИИ.

Михаил Зобнин

Работает Веб-дизайнером с 16 лет. Два года назад открыл свою собственную студию дизайна "People and Times", в которой работает арт-директором.

Отрасли, в которых востребована профессия

Новости и материалы про эту профессию

Хочу учиться Front-end разработчику


Вакансии по Front-end разработчику

Актуальные вакансии, престижные должности, достойная зарплата. Смотреть все вакансии ⟩
Вернуться в атлас

Подписка
на материалы
Мы присылаем интересные материалы и ничего больше

По общим вопросам, предложениям по проекту пишите нам на почту:

Мы рады делиться с вами новостями на разных социальных площадках: