Frontend-разработка
Frontend - это визуальная часть сайта, все то, что видит пользователь при открытии страниц.
В данный момент эта профессия сильно востребована и хорошо оплачивается.
Большой обзор онлайн-курсов по frontend-разработке — katalog-kursov.ru/courses/frontend_razrabotchik/
Основной задачей разработчика данного профиля является верстка макетов сайтов, созданием пользовательских интерфейсов. Однако на этом необходимые умения не заканчиваются.
Требования в Frontend-разработчику сильно выросли в течение последних пяти лет. Без набора этих умений происходит быстрое устаревание как специалиста.
Что же сейчас необходимо знать для работы в Frontend-разработке?
- HTML - скелет нашего сайта. Представляет собой код, состоящий из множества тегов. Его можно сохранить в формате html, а затем запустить в браузере и просмотреть полученный результат;
- CSS - одежда, причёска, глаза - в общем внешность нашего сайта. CSS - каскадная таблица стилей, которая используется для стилизации HTML;
- Препроцессоры SASS, LESS. Помощники, которые ускоряют рутинную работу с CSS;
- Знание DOM (Document Object Model) - программный интерфейс, с помощью которой программы могут изменять структуру и стиль содержимого HTML и XML;
- JavaScript - сердце, мышцы нашего сайта. Он по сути делает наш сайт динамически изменяемым;
- Фреймворки для JS - это шаблоны для создания сайта (React, Angular, Vue и так далее);
- Основы Backend-разработки и их взаимосвязь с Frontend. Это необходимо для корректной разработки своей части и понимания способов решения проблем, в случае их возникновения на любой из сторон;
- Умение работы с графическими редакторами. Бывают случаи, когда необходимо доработать макет сайта или вырезать какой-нибудь объект с картинки. Зачастую это быстрее сделать самому, чем ждать ответ от дизайнера;
- Умение работы с сервисом разработки интерфейсов Figma. Он является связующим звеном между дизайнером и Frontend-разработчиком;
- Как и в любой IT-отрасти, Frontend-разработчик должен знать английский язык, желательно на уровне не ниже B1. Это необходимо для чтения технической документации, общения с иностранными коллегами и понимания технического задания проекта.