Меню

Кто такой фронтенд разработчик Обзор изнутри от Артема Самофалова

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). Также в его круг обязанностей может входить совершенствование билд-процесса статических ресурсов на веб- и мобильных версиях приложений.

Источник

Кто такой фронтенд-разработчик. Обзор изнутри от Артема Самофалова

Про профессию рассказывает Артем Самофалов, Lead JavaScript Engineer Evolution. В профессии 10 лет, в компании с 2019 года.

Продолжаем цикл материалов про ИТ-специальности. Каждую из них описывает «типичный представитель» — опытный специалист. Мы надеемся, эти материалы помогут школьникам, студентам, переквалификантам, джуниорам и сочувствующим выбрать специальность в ИТ, оценить перспективы или просто сверить часы с авторитетным коллегой. Обсуждайте и дополняйте материал в комментариях, чтобы сделать его ещё полезней.

Про профессию рассказывает Артем Самофалов, Lead JavaScript Engineer Evolution. В профессии 10 лет, в компании с 2019 года.

Продолжаем цикл материалов про ИТ-специальности. Каждую из них описывает «типичный представитель» — опытный специалист. Мы надеемся, эти материалы помогут школьникам, студентам, переквалификантам, джуниорам и сочувствующим выбрать специальность в ИТ, оценить перспективы или просто сверить часы с авторитетным коллегой. Обсуждайте и дополняйте материал в комментариях, чтобы сделать его ещё полезней.

Evolution

Компания была основана в 2006 году и находится в 20 разных странах с головным офисом в Швеции. На данный момент штат Evolution насчитывает более 9000 сотрудников. Основная специализация — разработка видео и онлайн-решений для казино. Акции котируются на фондовой бирже Nasdaq. В 2020 выручка компании составила 561,1 миллиона евро, рост по сравнению с 2019 годом — 53%.

Чем занимается фронтенд-разработчик?

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

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

Вместе с требованиями к веб-приложениям выросли и требования к обязанностям современного фронтенд-разработчика. Сейчас его работа может включать практически всё: и вёрстка, и настраивание процессов развёртывания и тестирования приложения, и написание unit и end-to-end тестов, поддержка accessibility для людей с ограничениями, а иногда и сам UX/UI дизайн.

В Evolution фронтенд-разработчик занимается разработкой игр. Мы делаем весь функционал для игроков, который ложится поверх стриминга видео в режиме реального времени, а также разрабатываем VR- и 3D-игры, используя самые современные для этого технологии.

За что любят фронтенд?

Можно выделить несколько основных причин:

  1. Есть возможность быстро получить визуальный результат своей работы. Здесь есть много пространства для творчества: визуализация своих идей, оптимизация решений, удобство пользования и др.
  2. Лёгкий старт. Чтобы попробовать что-нибудь из фронтенд-разработки, не нужны никакие специализированные программы, компиляторы, сложные настройки и прочее. Необходимо лишь желание и любой простейший текстовый редактор. Во фронтенде IDE лишь помогают визуализировать логику кода и упрощают его написание, но не являются обязательной средой разработки или компиляции.
  3. Много направлений для углубления знаний и развития: во время работы фронтенд-разработчик взаимодействует с дизайнерами, с бэкенд-разработчиками, тестировщиками, бизнес аналитиками, DevOps специалистами и так далее. При желании всегда можно немного отстраниться от фронтенда и попробовать себя в чём-то новом — предложить дизайн, настроить CI/CD, писать автотесты или при возможности пробовать бэкенд.
  4. Постоянно нужно изучать что-то новое. Есть шутка о том, что во фронтенде каждый месяц появляется новый фреймворк. Это и плюс, и большой минус одновременно. С одной стороны, ты всегда сталкиваешься с чем-то новым и тебе приходится учиться, пробовать и узнавать новые веяния, но с другой стороны, есть вероятность, что часть твоего опыта канет в небытие навсегда. В какой-то момент ты можешь устать всё время следить за трендами.
Читайте также:  Вытяжка GRAVITA BI 600 wg белое стекло

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

Что нужно уметь?

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

Если нет особого желания тратить годы на высшее образование просто ради «корочки», то можно, например, обратиться к курсу CS-50 от Гарвардского университета, специально разработанного для таких целей. При желании, необходимую математическую базу вполне можно подтянуть самостоятельно за непродолжительное время.

Следующий шаг — написание алгоритмов. Язык при этом не очень важен. Самое главное — это понять суть построения кода и написания алгоритмов. Уже после того, как вы познакомитесь со всем на практике, стоит начинать изучать сам язык.

Помимо изучения теории важно постоянно практиковаться. Для этого подойдут и хорошие курсы (например, Rolling Scopes School для новичков и TypeScript Bootcamp для ребят с небольшим опытом), и решение задачек различного уровня на CodeWars или LeetCode.

Отличный способ научиться фронтенду — это помогать Open Source проектам на github. Современный фронтенд — это множество сторонних библиотек, которые нужно развивать и поддерживать. В разделе issues библиотек часто просят о помощи. Ваш код проверят и дадут хорошую обратную связь.

По ссылке вы можете найти список issues в популярных репозиториях для новичков. Проще всего изучать issues на страницах инструментов, которые вы используете, можно закрывать issue даже у крупных проектов, таких как React или Visual Studio Code. Кроме того, у Visual Studio Code есть множество плагинов, каждый из которых может содержать ошибки. Такой подход позволяет лучше узнать продукты, которые вы используете.

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

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

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

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

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

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

Где еще поучиться?

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

По окончании TypeScript Bootcamp у студентов будет собственный готовый проект, написанный на TypeScript и React. Лучшим мы сделаем хорошие предложения о работе.

Подай заявку и стань экспертом в разработке на TypeScript под руководством наших опытных менторов. Научись писать чистый и практичный код всего за 4 месяца!

Подать заявку нужно до 12 марта.

  • Рассылка от Дэна Абрамова об основах JavaScript.
  • Блог Дмитрия Сошникова об устройстве стандарта ECMA-262, который лежит в основе JavaScript.
  • Роадмап по разрабоке.
  • Большая статья с ссылками на инструменты современной фронтенд-разработки от моего друга Саши Беспоясова и Андрея Романова.
  • Блог о современных тенденциях в индустрии фронтенда
  • Еще один блог об индустрии.
  • Упражнения на алгоритмы, где можно потренироваться самому и посмотреть как решают остальные/
  • Интерактивный курс по GIT.
  • Портал о стандартах и магии в CSS.
Читайте также:  Скачать инструкцию TANITA HC 207 ALCOHOL SENSOR

Телеграм-каналы

Сообщества помогут вам найти хороших менторов и друзей по цеху.

Источник



Frontend-разработчик – кто это такой, как им стать и куда пойти работать

Frontend-разработчик – кто это

Программист – одна из самых востребованных профессий. Это удивительно, если учитывать, что 99 % специалистов этой области – мужчины, а женщины практически не пополняют статистику.

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

Кто такой frontend-разработчик

Над созданием веб-ресурса работает целая команда. Наряду с веб-дизайнером, верстальщиком и SEO-специалистом трудится и frontend-разработчик.

Фронтенд-специалист (frontend-developer) – это человек, создающий ту часть интернет-сервиса, что преподносится гостю сайта.

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

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

Чем занимается

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

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

Кроме этого, в основные обязанности входит:

  1. Верстка дизайна веб-сайта. Цель этого этапа – создание структуры HTML-страницы, элементы которой будут совпадать с теми, что на макете дизайнера. Элементами могут быть кнопки, картинки, текст и т. д. Для работы понадобится не только HTML, но и CSS.
  2. Регулирование функционала сайта: отладка кнопок, клавиш, форм для заполнения личных данных, полей для обратной связи, форм для комментариев, слайдеров, фотогалерей. Фронтенд может создать свою программу (скрипт) или взять готовую.
  3. Проверка функционирования всех элементов интерфейса, их тестирование и доработка при необходимости.

После передачи проделанной работы в руки заказчику фронтенд может и дальше с ним сотрудничать:

  1. Дает рекомендации и советы по поводу реализации и оптимального эксплуатирования определенной опции на сайте.
  2. Оптимизирует скрипты, чтобы сайт стал загружаться быстрее.
  3. Создает шаблоны для CMS.

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

Если хотите посмотреть HTML-код, который написал frontend-разработчик, нажмите “Ctrl+Shift+L”. Другой способ – нажать правой кнопкой мыши на пустом месте страницы и в появившемся окне нажать на “Посмотреть код”.

Эта деятельность требует умения владеть большим набором современных технологий.

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

Фронтенд-специалист – это человек, который знает основы работы по нескольким направлениям. Например, знает как минимум на начальном уровне веб-дизайн и обязанности верстальщика.

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

Профессиональные навыки frontend-разработчика:

  • знать и понимать основы верстки и ее методологий;
  • создавать одинаковые страницы во всех браузерах и в разных устройствах;
  • должен уметь работать с HTML и CSS;
  • разбираться во фреймворках – наборе готовых решений, которые помогают создавать интернет-сервисы быстрее;
  • иметь знания и навыки работы в JavaScript;
  • знать английский язык на уровне Intermediate и выше;
  • иметь представление о начальных этапах работы с адаптивным дизайном;
  • знать, что такое язык серверного программирования, и уметь с ним работать;
  • изучить Git – систему для отслеживания и контроля изменений в версиях файлов.
  • аналитическое мышление;
  • ответственность;
  • коммуникабельность и умение общаться с разноплановыми специалистами;
  • креативный подход к работе;
  • аккуратность;
  • трудолюбие;
  • способность доносить свои идеи и мысли в устной и письменной формах;
  • умение находить решения проблем;
  • внимательность;
  • соблюдение сроков работы;
  • объективная оценка своих возможностей;
  • целеустремленность;
  • постоянное развитие в сфере IT-технологий, быстрое освоение новых инструментов и сервисов.

Основные инструменты для работы

Frontend-разработчик – это не самая легкая должность. И универсальные инструменты будут упрощать работу специалиста и станут для него незаменимым помощником.

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

  1. HTML мы уже затрагивали. Простыми словами это машинный язык для общения с поисковыми системами.
  2. CSS – это язык, на котором описывается внешний вид элементов на веб-страницах.
  3. JavaScript – язык программирования, на котором написаны библиотеки готовых приложений (скриптов). Он является самым важным для frontend-разработчиков.
  4. jQuery – библиотека, которая нужна для создания анимационных деталей и форм онлайн-заявок.
  5. Photoshop – используется для разделения макетов, присланных веб-дизайнером, на составные части.
  6. Шаблонизаторы – позволяют использовать данные для создания конечных html-страниц в динамическом режиме.

Преимущества и недостатки профессии

К плюсам относится:

  1. Профессия доступна и новичкам в программировании.
  2. Должность имеет востребованность на рынке услуг.
  3. Имеются перспективы карьерного роста.
  4. Возможность взяться за крупные проекты и работать с зарубежными компаниями.
  5. Высокая зарплата.
  1. Постоянное развитие и освоение новых технологий.
  2. Отсутствие четкой границы и описания обязанностей. Руководитель может сам назначить функции и задачи работника. И это может стать для фронтенд-разработчика проблемой.
  3. Зависимость от других специалистов и постоянное взаимодействие с ними. Не всегда получается все согласовать с первого раза, что приводит к замедлению процесса работы.
Читайте также:  Устройства ввода и вывода информации

Сколько зарабатывает

Средняя заработная плата фронтенд-разработчиков со стажем работы 5 лет в России колеблется от 70 000 до 100 000 руб. В Москве стоимость этой же работы выше и доходит до 250 тыс. руб. Все зависит от опыта и умений специалиста.

Работа для frontend-разработчика на hh.ru

В других городах ситуация следующая:

  • Санкт-Петербург: 70–200 тыс. руб.;
  • Екатеринбург: 50–100 тыс. руб.;
  • Владивосток: 40–150 тыс. руб.;
  • Краснодар: 50–150 тыс. руб.

Новички могут рассчитывать на доход до 40 000 руб. Поднимать планку можно уже через год-полтора.

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

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

Как стать frontend-разработчиком с нуля

Должность верстальщика – первая ступень на пути к должности фронтенд-разработчика. Это самый распространенный вариант.

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

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

Чтобы стать frontend-разработчиком с нуля, первым делом познакомьтесь с HTML-кодом и возьмитесь за изучение CSS.

Затем перейдите к главному инструменту фронтенд-специалиста – JavaScript. Вникните в суть работы с фреймворками и системами контроля версий. Разберитесь в серверных технологиях. Основы веб-дизайна, текстовые и графические редакторы станут для вас плюсом во время поиска работы.

А дальше оттачивайте свои навыки, пополняйте знания.

Можно заниматься саморазвитием, читать тематическую литературу. Список книг по frontend-разработке есть на нашем блоге.

Более быстрый способ узнать все тонкости профессии – обзавестись наставником. Найти его можно на онлайн-курсах.

Где учиться

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

По завершении обучения вам выдадут сертификат и помогут составить резюме.

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

Вот несколько хороших курсов:

Где работать

Frontend-developer требуются на предприятия, создающие софт для бизнеса, в IT-компании по разработке сайтов, мобильных и веб-приложений, web-студии, стартапы, агентства аутсорсинга.

Карьерная лестница начинается с пункта “стажер”. Работа позволит набраться опыта и узнать на практике, что такое фронтенд-разработка.

Вакансии можно найти на профильных IT-ресурсах или на популярном сервисе по поиску работы hh.ru.

Если вам достаточно подработки или вы еще совсем “зеленый”, найти работу и испытать себя можно на биржах фриланса. Есть международные сервисы, например, Upwork, Freelancer, Joomlancers, Gigster, Codeable и YouTeam. А есть русскоязычные: Kwork, FL, Freelance.

Биржи помогут начинающим программистам набить руку, собрать портфолио и научиться работать с заказчиками.

У опытного специалиста есть три варианта совершенствования в работе:

  1. Вертикальный – рост по карьерной лестнице, постепенное завоевание новых должностей.
  2. Горизонтальный – непрерывное совершенствование своих навыков, что приводит к повышению цены за свои услуги.
  3. Диверсификационный – обретение новых навыков, смежных специальности фронтенд-разработчик, и последующая переквалификация. Так часто frontend-developer превращается в backend-разработчика.

Источник

Профессия front-end разработчик

В сфере веб-разработчики специалисты разделяются на Frontend и backend разработчиков. Frontend разработчик занимается версткой шаблона сайта и созданием пользовательского интерфейса. Он разрабатывает клиентскую, т.е. внешнюю (фронтенд) часть будущего ресурса. Главная задача фронтендера — сделать максимально удобным взаимодействие пользователей с сайтом или веб-приложением.

Профессия front-end зазработчик

Другие названия профессии

В коммерческой среде:

  • frontend developer;
  • фронтенд разработчик;
  • фронтенд девелопер;
  • фронт-энд разработчик;
  • web developer.

Место работы

  • Интернет-компании;
  • рекламные агентства;
  • СМИ;
  • дизайн-студии;
  • ИТ-отделы крупных компаний;
  • банки;
  • госструктуры.

Должностные обязанности

Основными задачами Frontend разработчика являются:

  • Участие в проектировании Web-сайтов;
  • web-приложений и сервисов (разработка архитектуры и алгоритмики продукта, поиск сбалансированных решений и их эффективная реализация);
  • Верстка сайтов, шаблонов, e-mail рассылок, промо-страниц (Landing Page);
  • интерактивных элементов на основе дизайн-макетов;
  • Привязка к пользовательскому интерфейсу скриптов, которые обеспечивают визуализацию и анимацию страниц сайта;
  • Оптимизация и расширение функционала имеющегося кода;
  • Обеспечение необходимого уровня пользовательского интерфейса (User Interface) и опыта взаимодействия (User Experience);
  • Отладка, написание модульных и интеграционных тестов.

Требования работодателей

  • HTML и CSS;
  • редакторы кода: Notepad++, PhpStorm, Sublime Text или др.;
  • CSS фреймворки: Bootstrap, Foundation, Materialize или др.
  • CSS-препроцессоры:
  • LESS;
  • SASS;
  • STYLUS или др.;
  • JavaScript;
  • jQuery.
  • Adobe Photoshop,Adobe Illustrator или др.;
  • кроссбраузерная, валидная, адаптивная верстка;
  • системы контроля версий: Git, SVN или др.;
  • системы сборки: Gulp, Grunt или Webpack;
  • JS фреймворки: Angular, React, Vue или др.
  • инструменты для устранения ошибок (дебаггинг): Chrome Dev Tools, Firebug или др.;
  • AJAX/JSON; RESTful сервисы и API;
  • Английский язык
  • принципы организации и проектирования UI/UX;
  • популярные CMS;
  • 1С-Битрикс
  • MODX;
  • Umi;
  • WordPress или др.;
  • методология БЭМ, PSR;
  • архитектура SPA-приложений;
  • системы управления проектами: JIRA Agile, Scrum, Битрикс24 или др.;

Дополнительные преимущества

  • знание основ SEO;
  • понимания идеологии ООП;
  • базы данных и языки запросов: SQL, MySQL, NoSQL или др.;
  • принципы построения бекэнда и серверных технологий (Node.js, PHP, .NET, Python);
  • владение фреймворком для автоматизации тестирования веб-приложений: UFT, Selenium, TestComplete или др.

Оплата труда / зарплата

Уровень средней заработной платы

  • по России составляет 60000 руб;
  • В Москве: 50000—160000 руб;
  • В Санкт-Петербурге: 45000—130000 руб.

Где учиться

Приглашаем ознакомиться с нашими курсами обучения

Источник