Веб-разработчик – профессия 21 века. Сегодня всё в веб и даже мобайл, который пророчили как убийцу веба тоже неожиданно переместился в веб. Ведь нам неудобно держать на своём телефоне 100500 приложений, достаточно просто зайти на нужные веб-сайты.
В Нижнем Новгороде при государственном ВУЗе действуют профессиональные курсы по обучению веб-разработчиков. Преподают только практики, которые сами в настоящий момент продолжают заниматься разработкой веб-приложений. Обучение проходит с нуля и до самого профессионального уровня, например, вы можете освоить паттерны проектирования и изучить вопросы архитектурных нагруженных систем.
Детально ознакомиться с программами обучения можно на сайте http://nnkurs.ru а пока разберём 3 кита на которых стоит вся веб-разработка.
HMTL
Изучать HTML, это основа основ. Стандартом сегодня является HTML5. Это не язык программирования а язык разметки, поэтому, он очень простой. Освоить его сможет каждый. Для полной уверенности в знании HTML 5 будет неплохо прочитать книгу "Погружение в HTML 5" Марка Пилигрима.
Понять HTML на начальном уровне можно за неделю, овладеть на среднем уровне можно за 1 месяц.
К тому же, зная этот язык разметки проще будет понять такие вещи, как SEO-оптимизация.
CSS
Для хорошего разработчика мало знать один HTML. Для полноценного освоения профессии вам понадобится CSS.
Это вообще не язык, ни разметки, ни программирования. На русский эту аббревиатуру переводят как «Каскадные таблицы стилей» CSS уже несколько сложнее. Но с ним вы сможете делать более сложные и интересные вещи. Раньше, например, вся анимация на сайте делалась только с помощью языка программирования JavaScript. Сегодня CSS во многих простых аспектах способен избавить вас от необходимости использования JavaScript. Полностью все возможности анимации и интерактива раскрываются в стандарте CSS3.
Ходят слухи о появлении переменных в CSS, это, конечно, несколько усложнит его использование, но и даст больше возможностей.
JavaScript
После изучения JS вы сможете назвать себя полноценным веб-разработчиком. Версий у языка нет. Но есть стандарты. Сейчас обычно используют ES5 и плавно мигрируют на ES6.
На фронтенде вместо голого JS очень часто используют библиотеку Jquery, хотя в последнее время в сложных проектах стала происходить миграция в сторону фронтенд-фреймворков, такие как VUE или Angular.
Удачи вам в профессиональном развитии, и не забывайте, что терпение и постоянное саморазвитие в этой сере это главные качества.