25/03/2021
Кто такой Frontend-разработчик и чем отличается от Backend?
Наверняка ты хоть раз заходил на сайт поиска вакансий, чтобы утолить свой интерес, сколько же зарабатывают те самые «ты ж программисты», и скорее всего натыкался на такие определения, как «Frontend» и «Backend».
Давай разберемся, что же это. Frontend – клиентская часть веба, т.е. то, что браузер выводит на экран пользователя. Backend – программно–аппаратная часть веба, основанная на логике и архитектуре программного обеспечения.
Проще говоря, если ты в любом поисковике введешь например: «доставка цветов Химки», процесс обработки твоего запроса сервером и будет бэкэндом. А уже красивый и интуитивно понятный интерфейс открытого тобой рандомного сайта доставки цветов – результат фронтэнда.
Фронтэнд разработчик занимается версткой веб-страниц по макету и разработкой функциональности веб-страницы: прописывает логику работы кнопок, обработку данных пользовательских форм и другие элементы прямого взаимодействия сайта с пользователем.
Чем же орудует фронтэнд разработчик?
- Во-первых, никуда без HTML, т.е. языка гипертекстовой разметки, на котором строится внешний вид страницы: текст, изображения, блоки и другое. Сайтов, написанных только на HTML, уже не встретить, но для фронтенд разработчика этот язык – необходимая база.
- Второе, что необходимо знать – CSS, т.е. набор шаблонов для форматирования страницы. CSS помогает создавать на веб-странице стиль оформления без лишнего дублирования кода.
- Ну и конечно же JavaScript — в отличие от HTML и CSS , является полноценным языком программирования.
Сегодня на сайтах и в приложениях активно используется JavaScript, а так же инструменты, облегчающие их создание, такие как React, Vue и Angular. Эти инструменты позволяют разработчикам выстраивать сложные пользовательские интерфейсы из компонентов, пригодных для многократного использования.
Существование фронтэнда и бэкэнда, а есть еще, кстати, и фуллстэк, но это уже совсем другая история, доказывает, что современная веб-разработка — это многоуровневый и интересный процесс, который можно разделить на клиентскую и серверную части.
Многие начинают именно с фронтэнда, изучая HTML и CSS, постепенно подключая JavaScript. Примечательно то, что умелый фронтэнд-разработчик, имея реальные визуальные примеры в своем портфолио, чего не может быть у бэкэнд-разработчика, никогда не останется без проекта.
23/03/2021
22/03/2021
26/02/2021
16/02/2021
15/02/2021
14/02/2021
14/02/2021