Фронтенд.

Фронтенд.

Недопрограммист

Не буду говорить умными терминами, это не эффективно (я сам их иногда не понимаю) и как-то псевдоинтеллектуально :)

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

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

Поэтому, помимо умения писать код, тебе надо знать теорию цветов, на уровне "умею подбирать три-четыре подходящих цвета".

А вообще, создание сайтов - это интересно, ведь по сути ты Творец, да, именно с большой буквы. Решаешь, как будет что-то выглядеть и как оно будет работать. Ну или решает заказчик, а ты просто подгоняешь все под его желания :)

Чтобы научиться фронтенд-разработке в первую очередь надо разбираться в трех китах на которых он стоит:

  • HTML
  • CSS
  • JavaScript

Нет, я сейчас не писал заклинания по вызову сатаны, не пугайся :)

Чтобы понять что это, обратимся к моему любимому приёму - ассоциации, пиздатая вещь кстати. Так вот, представим фронтенд в виде дома. Тогда получим следующую картину:

  • HTML (HyperText Markup Language — «язык гипертекстовой разметки»)- это фундамент дома, его каркас, балки крыши, планировка комнат. Как основные элементы выделяют подвал, жилую часть и крышу.
  • CSS (Cascading Style Sheets — каскадные таблицы стилей) - это внешний и внутренний дизайн - вид стен: кирпич или доски; цвет стен, какие окна, тип кровли, дизайн комнат, подвала и крыши.
  • JavaScript (язык программирования, который добавляет интерактивность на веб сайт) - это все то, с чем можно контактировать - мебель, техника, двери, лестницы и тд.

Начинать изучение стоит с HTML, с основами ознакомиться довольно легко, около недели, но при этом есть некоторые моменты, которые следует учитывать при обучении этому. Это я затрону в отдельном посте про язык разметки.

Затем следует начинать знакомиться с CSS, чтобы наши сайты не выглядели как 20-30 лет назад. Здесь материала больше, чтобы со всем разобраться уйдет довольно много времени, но с основами разобраться тоже легко.

А после того как научились работать со связкой HTML&CSS переходим к его величеству JavaScript. Пожалуй, это самый трудный нюанс изучения фронтенда, но пройдя его уже можно будет верстать неплохие сайты и начать зарабатывать этим.

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


Если есть какие-то вопросы: @Dahaka_II