Frontend-разработчик — это специалист, который занимается созданием пользовательского интерфейса веб-приложений. Он отвечает за то, чтобы веб-сайт или веб-приложение выглядело хорошо и функционировало безупречно для пользователей.
Frontend-разработчик обеспечивает взаимодействие пользователей с веб-приложением, создавая удобный, интуитивно понятный интерфейс, который обеспечивает приятный опыт использования.
Введение. Теоретическая база
В первую очередь необходимо изучить теорию. Рассмотрим такие вопросы, как:
Как работает интернет?
Что такое HTTP?
Что такое DNS? И как он работает.
Как работают браузеры?
Как работает интернет?
Что такое HTTP?
Что такое DNS?
Как работают браузеры?
Перейдем к основам Frontend разработки
HTML
HTML (HyperText Markup Language) — это стандартизированный язык разметки, который используется для создания веб‑страниц. Он представляет собой набор тегов и атрибутов, которые определяют структуру и содержание веб‑документа. HTML используется для описания структуры текста, изображений, ссылок и других элементов, которые отображаются в браузере. Браузеры интерпретируют HTML‑код и отображают содержимое страницы с учетом заданной разметки. HTML также часто используется в сочетании с CSS (Cascading Style Sheets) и JavaScript для создания интерактивных и стильных веб‑страниц.
Как изучить HTML?
Книги по HTML:
«HTML5 + CSS3. Основы современного WEB-дизайна». Кириченко А.В. и Хрусталев А.А.
«Справочник HTML. Кратко, быстро, под рукой». Дубовик Е.В. и Кириченко А.В.
CSS
CSS (Cascading Style Sheets) — это язык стилей, который используется для определения внешнего вида и форматирования веб‑страниц. С помощью CSS можно задавать различные стили для элементов HTML, такие как цвета, шрифты, размеры, отступы, рамки и многое другое. CSS позволяет разделять содержимое веб‑страницы (HTML) и ее представление (стили), что облегчает поддержку и изменение внешнего вида веб‑сайта без изменения его структуры. CSS используется в паре с HTML для создания эстетичного и профессионального внешнего вида веб‑страниц.
Как изучить CSS?
Книги по CSS:
JavaScript
JavaScript — это высокоуровневый, интерпретируемый язык программирования, который применяется в основном для создания интерактивных веб‑страниц. Он обеспечивает возможность добавления динамического поведения к веб‑сайтам, включая функции, такие как анимации, изменение содержимого страницы без перезагрузки, валидацию форм, обработку событий, общение с сервером и многое другое.
Как изучить JavaScript?
JavaScript.ru — Лучший учебник по JS
Книги по JavaScript:
JavaScript для детей. Самоучитель по программированию. Ник Морган
Изучаем программирование на JavaScript. Эрик Фримен, Элизабет Робсон
JavaScript. Полное руководство. Седьмое издание. Дэвид Флэнаган
Выразительный JavaScript. Современное веб-программирование. Третье издание. Марейн Хавербеке
Контроль версий
Без контроля версий сегодня никуда. Вдруг у нас возникнет баг, который нужно будет откатить? А вдруг мы полностью сломаем нашу верстку? Тогда нам на помощь придет система контроля версий, в этой статье мы будем рассматривать Git.
Познакомиться с Git на YouTube
Изучить Git на Хабр
На этом 1-ая часть подходит к концу. Во 2-ой части мы рассмотрим сервисы для хостинга, пакет менеджеры, js-фреймворки (React, Vue, Angular), css-фреймворки (TailWind, Radix), BEM архитектуру и css препроцессоры (Sass, PostCSS)
Желаем успехов в изучении!
Если вас заинтересовала статья, приглашаем в наш телеграм-канал WebWeavers, в котором мы изучаем frontend и дизайн с нуля. В нём мы выкладываем интересные и поучительные посты.
Комментарии (6)
sumdy-c
17.05.2024 11:33+4Ну, что написали статью конечно спасибо, хотя статьей это назвать достаточно тяжело.
"Справка с ссылками" - да, можно.
Хочется увидеть настоящую крепкую статью по теме "Путь Frontend разработчика. Как им стать?", чтобы с объяснениями, как: то или иное влезает в голову, как можно срезать на повороте, что точно пригодиться, что можно добрать на работе ( на работе точно будете учиться, при любом раскладе, всю свою жизнь ).Вторая часть наверное будет список ссылок на доку React, Vue, Angular, если автор будет щедр, повесит ссылку на Svetle. Обязательно вспомнит про TypeScript и может кинет камнем в jQuery ( если повезёт ).
В реальности, такая статья должна выглядеть по другому, с набором предостережений, советов, вспомнить ( я так понимаю автор Фронтендер ) свои ситуации, подумать как можно это учить интересно, предложить план обучения.Номинально "Путь Frontend разработчика. Как им стать? (Часть 1. Основы)" - тема подходит, докопаться не могу, но минус за "Низкий технический уровень материала" - тут будет стоять заслуженно.
И в целом, ну потратьте вы неделю - напишите крепкую, нормальную статью. Этого уже навалом, и не только на Хабре. ( еще вариант лучше, чем this статья )
Чтобы не пестрить ссылками на иные ресурсы - гайд как найти еще по теме.
1) Открываем любой поисковик ( вообще любой );
2) Вбиваем "Как стать frontend разработчиком";
3) Профит.
"Cтатье" минус. Без негатива к автору, если кому-то помогло, только рад.
gmtd
17.05.2024 11:33+5Да не, нормальная подборка для нулевого уровня. В наше время засилья дерьма и инфоцыганства это ценно.
За Моргана плюсик.
shsv382
17.05.2024 11:33+1Почему-то во всех этих статьях никто никогда не упоминает консоль. А потом на выходе получаются люди, которые умеют в HTML, могут решить задачу в эмуляторе, и при этом у них инициализировано 3 git-репозитория на рабочем столе
Qwa_qwa
Статья хорошо оформлена, написано всё доступным языком. Мысль изложена чётко и корректно. Интуитивно всё понятно.
Буду учиться, спасибо!