×
☰   меню

О профессии Front End разработчик и JavaScript

Scroll down

Что такое Front End и кто такой, Front End разработчик?.

Когда мы общаемся лицом к лицу, мы слушаем, смотрим, жестикулируем. Сказав что-либо собеседнику, ожидаем от него ответа или какой-либо реакции. Например, улыбки. Иными словами, взаимодействуем друг с другом. Общение с компьютером или мобильным устройством – тоже взаимодействие. Только мы обращаемся не к собеседнику, а к устройству. Устройство обращается к серверу, сервер дает ответ устройству, и мы видим результат нашего общения на экране, или слышим его в наушниках. Неважно, просматриваете ли вы сайт, разговариваете в чате, или ведете видеоконференцию – между вами находится эта связка ваш «девайс» и сервер. Вы с вашим ПК или мобильным называетесь – клиент. А программа, которая позволяет общаться с сервером - клиент-серверное приложение. Эта сторона взаимодействия скрыта от вас. Зато другая сторона, всегда на виду. Она так и называется сторона клиента, или пользовательский интерфейс или Front End. Это и новость, которую вы читаете в соц-сети, и кнопочка «Поделиться», которую вы собираетесь нажать, дочитав эту статью. Все отношения между вами и вашим устройством – это Front End. Надо отметить, ни сервер, ни клиент-серверное приложение не говорят на человеческом языке. Их язык - это протокол передачи данных. Сделать этот протокол понятным человеку – это тоже задача Front End.

Очевидно, какую важную задачу решает человек создающий Front End. Но, у него есть для этого есть мощные инструменты. Наиболее популярные из них – HTML, CSS и JavaScript (сокращенно JS).

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

CSS – это таблицы стилей для HTML. Например, цвета и размеры шрифта, размещение картинок. Любые стили контента - работа CSS.

JavaScript – это вся динамика на Веб-странице. Все что появляется и исчезает, двигается и замерает, выпадает и даже прыгает это – JS.

Если представить веб-страницу как дом. HTML – будет каркасом здания. CSS – это штукатурка и краска. JS – это и свет, и вода, и газ, и даже кнопка звонка! JavaScript – очень мощный инструмент. И является самым популярным языком уже многие годы.

Мега-авторитетный Business Insider опубликовал данные о самых популярных в 2018 году языках программирования.

BI изучал ежегодный Октябрьский отчет GitHub. GitHub это такое место, где программисты со всего мира, делятся исходными кодами программ для свободного использования. Это как делится "котиками" в соц-сетях. Только вместо забавных зверушек, они постят свои программы, а такой пост называется репозиторием. В 2018 году они сделали аж 96 миллионов таких постов! Главный вывод BI: «JavaScript остается главным языком, используемым на GitHub, с наибольшим количеством участников как в публичных, так и в частных репозиториях, а также для организаций любого масштаба со всего мира. JavaScript является языком программирования для большей части Интернета, и он используется для создания интерактивных плагинов и веб-сайтов. Как ни странно, это не имеет ничего общего с Java, кроме названия.» (Мой вольный перевод. Оригинал статьи, вы можете прочитать здесь.)

А если конкретно, насколько востребована профессия Front-end разработчика? Один из лидирующих в мире ресурсов для программистов stackoverflow.com каждый год проводит исследование. В этом году они опросили 100 000 разработчиков. И вот результаты опроса:

Данные диаграммы говорят сами за себя 37.8%.

Если у вас возникли вопросы. Не стесняйтесь, задайте нам ваш вопрос в соц-сетях

Ждем вас у нас на курсе

IT жизнь

Руководитель программы обучения,
Иван Солонович

Поделитесь статьей в соцсетях