Да, я думаю это будет весьма сложно, возможно даже это все будет одним "костылем", просто очень большущим, хотя автор выше написал, что все вполне реально. Но ведь этот "выстрел из базуки в ногу" не просто так, потому что мне живется хорошо. У SPA есть свои плюсы, если учитывать, что на сайте должно быть много всяких реактивных вещей, весьма много... Я подумал, что было бы отлично, если бы все работало очень быстро и динамически.
P.S. Мне кажется или лет 5 назад говорили так же про мобильные версии сайтов, а сейчас каждый адекватный сайт имеет мобильную версию?
"не портьте бочку меда модно-стильно-молодежными идеями..."
Без негатива. "Начинающий frontend" вы будете в шоке, когда узнаете что такое хотя бы самый зеленый и начинающий, но "frontend", вы пока еще далеко не фронт энд. Что бы мы оценили вашу верстку, залейте ее куда нибудь, что бы мы просты тыкнули на ссылку и увидели сайт. Самый простой способ - гитхаб.
Rufix, Если коротко:
Фронт - без знания верстки и основ куда "лепится" JS, нету смысла особого пытаться что там изучать в плане "JS для фронта", а это как раз то что вы делаете, если судить по описанию ваших премеров.
Бек - Node.js, насколько сложен в изучении не знаю, но это то что вам нужно: "JS без верстки и вот этого всего".
Rufix, Попробуйте встать на место работодателя, человек, который будет платить деньги за работу, которая должна приносить доход, хоть какой то. Взяли ли бы вы себя на работу? Какой доход вам сможет принести человек, который может:
"Дан инпут. В него вводится число. По потери фокуса проверьте, что в нем лежит число от 1 до 100. Если это так - покрасьте инпут в зеленый цвет, а если не так - в красный."
"Написать функцию, которая принимает массив целых чисел и увеличивает каждое четное вдвое". ?
Я без негатива пишу. Еще очень важно понять, вы целитесь на позицую джун фронтэнд или джун JS? Эти примеры скорее джун фронтэнд, ибо JS без фрона - Node.js, а это бек уже. Если вы целитесь на джун фронет, какой у вас уровень верстки сейчас?
Strimaxart, В этом слайдере нет ничего сложного, тут от силы работы на час. Если вы не можете сделать его на чистом JS, о каких фреймворках идет речь? Вы вообще понимаете что такое фреймвоки и для чего они нужны?
При наведении переберите массив элементов и удалите у всех класс, а потом присвойте нужному. Выйдет что при наведении все элементы сначала будут очищаться от этого класса, а тот на который навели будет его получать.
С первым разобрался, что бы правильно указать точку старта необходим параметр:
devServer:{
contentBase: './dist/html'
},
Теперь нужно разобраться почему не проходит слежение за файлами и как это правильно настроить. То есть что бы вебпак следил за изменениями файлов и обновлял их в папке dist. Вот такая структура проекта:
P.S. Мне кажется или лет 5 назад говорили так же про мобильные версии сайтов, а сейчас каждый адекватный сайт имеет мобильную версию?
"не портьте бочку меда модно-стильно-молодежными идеями..."