Всем привет. Я изучвю js, работаю джуном-верстальщиком который иногда сражается с js-кодом большого запутанного проекта. В свободное время пытаюсь понять, выучиться и вообще освоить искусство программирования. Получается не очень. Замыкания, циклы, типы данных, это вроде все более-менее понятно, у меня проблемы с тем как вообще мысль или идея как что-то должно работать превращается в набор объектов со свойствами и методами, и все это дело еще в какой-то структуре, и все это как-то между собой взаимодействует (но не должно быть слишком связано). Гулишь "учить кодить js" выдает онлайн курсы и книжки про все то же - замыкания, циклы, типы данных. Я сижу, читаю, и чувствую что не улавливаю чего-то фундаментального, абстрактного и того о чем книжек не попадалось. Подскажите, что делать-то.