Помогите с чего начать изучение или работу, я даже не понимаю как правильно задать вопрос чтобы начать понимать хотя бы суть.
Я последние 3 года работал с собственными проектами на php, делал все начиная от лендинга до REST API и работой с RabbitMQ, Redis, MemCached, jQuery, Базы данные. Высоконагруженный проект. И все успешно работает, быстро.
Но все это я писал без использования фреймворков типа laravel и уж тем более без использования nodeJs, Webpack, npm и тому подобные плюшки.
Но сейчас очень часто появляется задача прикрутить какой-то модуль (вроде админки LTE) и у меня просто стопор. Потому что все это написано с использованием препроцессоров, десятка зависимостей ради простейшей функции, сотни плагинов которые компилируются через webpack или совсем не понятно через что они компилируются. И я просто не могу прикрутить это к своему проекту, который имеет функционал в десятки раз больше этого шаблона админки, но при этом, в которой использовано просто миллион строк кода.
Подскажите с чего мне начать это все понимать? И нужно ли? Один ли я такой? Где я пропустил тот момент когда всё стало основываться за миллионах строк зависимости, которые контролировать практически невозможно. А там же должны быть конфликты библиотек, плагинов. Так же их дублирование или дублирование плагинов с одинаковым функционалом
Самая большая проблема, это когда в инструкции к проекту написано "выполните npm i" и в итоге получается куча ошибок, которые неизвестно откуда взялись и неизвестно как исправить.
Прошу выразить хотя бы свою мысль относительно данной проблемы. Может все действительно так сложно что я никогда не разберусь и стоит завязывать с разработкой. Или может наоборот все просто при принципу "установил windows и не думай как она работает"?
Получился не вопрос, а некий крик души. Просто вся разработка, на сколько я сейчас понимаю, превратилась в скачивание плагинов. Да даже в php, если влезть в какой laravel, то там столько зависимостей, что подсев один раз на какой-то модуль, что-то изменить будет просто невозможно.
лично я не разобрался, ахренел со всего этого зоопарка, ничего не понятно, и строчки кода еще не написал, а уже надо десяток файлов наделать непонятно зачем, и ушел в разработку на джаве, а потом и в андроид там проще все со сборщиками.
Я backend разработчик. Типовая задача забрать из SQL и выложить JSON на URL. Время от времени становится интересно -- что там, на другой стороне проволоки) Например попробовать самому отрендерить в браузере что я туда посылаю.
Начинал с представления о DOM, как работает XMLHttpRequest, как интегрируется SVG и как рисуют на canvas.
В webasm и webgl потыкал, но не осилил.
В хобби front поделках остановился на yarn для управления зависимостями и rollup для сборки.
У меня проблема немного другого характера. На js я могу сделать практически все что требуется для вывода информации, взаимодействия Dom между собой, получение, отправка на сервер. Ну т.е. чтобы создать свой некий интерактивный сервис, где основа может быть даже js, я могу, но я это все могу только с нуля сам написать, на нативном js или jQuery, но не понимаю как работать с кучей всего того, что я перечислял вверху.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.