Есть несколько моментов:
- Кроме синтаксиса языка есть ещё навыки проектирования программ. Я и сам только начинаю разбираться в этом. Могу написать сколько-то кода по порядку, а потом приходит понимание, что в этой каше легко запутаться и надо разбивать код на отдельные модули.
- Мне в этом плане очень нравится подход MVC к построению кода, да и вообще можно загуглить много чего на тему структурирования кода
- Ещё если раньше ты делал примеры как раз в основном по синтаксису языка, то сейчас есть смысл взять код какой-то js-библиотеки и посмотреть, как там всё реализовано. В первые разы это реально сложно. Слова вроде понятные, а смысл ускользает. Потом попроще становится
А ещё интересно, какое приложение ты делаешь \ хочешь сделать?