SASS (SCSS)
SASS – т.н. препроцессор т.е. расширяет возможности обычного CSS.
Ни HTML, ни CSS не являются языками программирования, но лежат в основе всего интернета и неразрывно связаны друг с другом.
В 1991 году, британец Тимоти Джон Бернерс-Ли изобрел HTML и 6 августа 1991 г. создал первый в мире сайт.
Интернет был задуман как возможность передавать информацию и стал популярен благодаря простой, но гениальной концепции - гиперссылки т.е. возможности перемещаться от одного документа к другому. Со временем все усложнилось, но в основе всего лежит конструкция <a href="">hyperlink</a>
.
В октябре 1994 года изобретатель HTML основал World Wide Web Consortium (W3C) - организацию формулирующую, разрабатывающую и внедряющую технические стандарты всемирной паутины.
С развитием HTML к нему стали проявлять интерес дизайнеры и возникла необходимость в оформлении содержимого страниц и том же 1994 Хоконом Ли и Бертом Босом возник термин CSS (Cascading Style Sheets, каскадные таблицы стилей). CSS был не единственным языком для описания стилей веб-сайтов, но в отличие от других удачно реализовал концепцию наследования стилей от родителя к потомку с возможностью определения разных стилей на основе уже существующих, понимаю, что звучит мудрено, но на деле все просто.
С середины 90-х консорциум W3C стал проявлять интерес к CSS, в итоге 17 декабря 1996 года появился CSS1, что является знаковой датой, но далеко не финалом его развития. Так или иначе, но CSS стал частью HTML, хотя его назначение отличается от HTML и формально CSS независим. Но по факту я не рассматриваю CSS отдельно от HTML, данные технологии тесно связаны.
Для их освоения не требуется много времени, но необходима практика что бы освоить верстку, HTML и CSS использует много технологий и для web-dev это как алфавит.
SASS – т.н. препроцессор т.е. расширяет возможности обычного CSS.
Один из первых и точно самый популярные фреймворк для front end разработки. Экономит время, позволяет быстро собирать UI из готовых компонентов.
Webpack – это сборщик модулей или менеджер пакетов, очень полезная технология позволяющая собрать воедино ваш проект и не только.
Для его освоения необходимо иметь базовые знания JavaScript т.к. сам он является пакетом Node.js.
Правопреемник Webpack. Настраивается проще, работает быстрее.