Если вас привлекает фронтенд разработка, но вы не знаете с чего начать, то эта статья для вас. В ней мы рассмотрим языки и инструменты, которые обязательны к изучению для фронтенд-разработчика.

Как и в любой другой профессии, начинать нужно с основ. То есть, чтобы начать верстать сайты первое, что вы должны освоить — это основы HTML/HTML5, CSS/CSS3 и JavaScript.

Изучение основ HTML/HTML5

HTML — язык гипертекстовой разметки, с помощью которого создается разметка веб-страницы. Это первое с чего стоит начать. Изучите синтаксис, теги и атрибуты, спецификацию и правила написания кода. Научитесь логично называть классы. Об этом подробно написано в методологии БЭМ, которую мы также рекомендуем к изучению.

Изучение основ CSS/CSS3

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

На первый взгляд CSS может показаться простым. Но на самом деле в нем много нюансов. Чтобы узнать его особенности необходимо много практиковаться.

Изучение основ JavaScript

JavaScript — язык программирования, с помощью которого страницы сайта становятся интерактивными. Изучите основы (типы данных, операторы, циклы и пр.),  и как работать со страницей (обработчики событий, сборка данных с форм и пр.).

Текстовый редактор

Редактор кода нужен непосредственно для написания в нем разметки, стилей и кода. Выбирайте удобный для вас инструмент — VS Code, Atom, Sublime Text, Brackets. Настройте, установите полезные плагины и вперед!

О редакторах кода вы можете почитать в этой статье.

Инструменты разработчика в браузере

Используйте удобный для вас браузер — Google Chrome или Mozilla FireFox. Оба они имеют встроенные инструменты разработчика, которые позволяют проверять и анализировать, как сайт структурирован, поэкспериментировать с его внешним видом. Также показывают ошибки в разметке и в коде JavaScript, провести дебаг.

Системы контроля версий

Системы контроля версий (Git) позволяют отслеживать и сохранять изменения в вашем проекте, хранить и управлять разными версиями приложения, работать над проектом в команде.

Системы сборки кода

Уметь пользоваться или просто понимать принципы работы систем сборки кода (gulp, webpack, grunt) пригодится и при разработке проектов, и при трудоустройстве на работу.

Вывод

Составьте план обучения и постепенно осваивайте нужное. Приготовьтесь много и упорно работать. Не стесняйтесь спрашивать у знающих людей.

Гуглите. В Интернете полно информации. Только не изучайте все подряд. Не стоит читать старые статьи, ибо они уже не актуальны.

Что стоит читать:

  • документацию, например — w3schools.com
  • html5book.ru
  • habr.com
  • medium.com
  • tproger.ru

Похожие записи