Сегодня я расскажу вам о самом верном пути к профессии Front-End разработчика. Ведь если начать изучение с неверных ресурсов, то ваш уровень знаний будет построен не целостно. Конечно, мы сможете написать сайт, изучая языки веб-программирования где угодно. Но когда вы начнете изучать разработку глубже вы столкнитесь с тем, что многие вещи вам будут непонятны.
HMTL
Изучать HTML, это как учиться ходить, основа основ. Стандартом сегодня является HTML5. Сегодня есть 3 интернет-ресурса, где стоит лучше всего изучать HTML.
1. Htmlbook.ru
2. Htmlacademy.ru
3. Webref.ru
Все 3 ресурса бесплатные. И я бы советовал вам проходить их по порядку.
Вместе они дадут вам наиболее целостные знания.
Для точной уверенности в знании HTML 5 стоит прочитать книгу "Погружение в HTML 5" Марка Пилигрима.
В целом овладеть HTML можно за 2-3 недели.
CSS
Для front-end'a мало знать один HTML. Для полноценного освоения профессии вам понадобится CSS.
Для изучения CSS вам опять же помогут 3 интернет-ресурса
1. Htmlbook.ru
2. Htmlacademy.ru
3. Webref.ru
CSS уже сложнее. Но с ним вы сможете делать более сложные вещи. Изучив препроцессоры, вы сможете в совершенстве пользоваться HTML и CSS.
Какой же препроцессор стоит изучить?
SCSS будет отличным вариантом для вас. Но будьте готовы, что он будет достаточно сложный.
Javascript
После изучения JS вы сможете назвать себя полноценным веб-разработчиком. Версий у языка нет. Но есть стандарты. Лучше использовать ES5.
Учить стоит только на learn.javascript.ru.
Далее изучите библиотеку Jquery.
Позже стоит рассмотреть популярные библиотеки. К ним относятся: Slick,Flickit, Photoswipe, Cute slider.
После поверхностного рассмотрения библиотек стоит обратить внимание на Angular 2.
Front-End – это не только умение писать SPA, но и разбираться хотя бы поверхности в UI/UX, в принципах работы сети.
И не забывайте, что упорство ваше главное качество.