Вы делаете отличное замечание. Как я могу учиться, не теряя времени? Как лучше всего использовать то немногое время, которое мне дано?

К сожалению, простого ответа нет. В конечном итоге вы потратите время впустую, потому что часть процесса обучения чему-то подобному — это неудача. Неудача — ценный инструмент, даже если мы не можем сразу ее увидеть. Постарайтесь не расстраиваться, если вам кажется, что вы пошли по неверному пути. Продолжайте приспосабливаться и двигаться вперед к тому, что вы действительно хотите делать.

Что касается чего-то более конкретного — я бы начал с создания очень простого веб-сайта, который использует JavaScript несколькими простыми способами без использования фреймворков. Таким образом, вы одновременно изучаете HTML и CSS. Вы все равно будете видеть их повсюду.

После того, как вы создали этот очень простой сайт, начните его добавлять. Начните бросать вызов себе с новыми идеями, а затем идите и узнайте, как реализовать эти идеи.

Это делает его личным и реальным. Продолжайте делать уроки, но то, что вы можете постоянно развивать, действительно повышает вашу мораль, потому что вы действительно видите результаты.

Старайтесь не делать больших перерывов за один раз. Даже если вы сами пишете весь код, очень легко забыть его большие куски или то, как вы добрались до определенных точек. Поэтому всегда сохраняйте этот быстрый импульс движения вперед.

Начните учиться использовать Git. Зарегистрируйтесь на github.com и начните размещать код как можно скорее. Вы будете намного впереди многих людей, если сможете освоить Git за то же время, что изучаете свой первый язык.

Я надеюсь, что эти предложения будут полезны. Кодить сложно. И усваивается всеми по-разному. Продолжайте задавать вопросы. Не бойтесь потерпеть неудачу. Никогда не прекращайте двигаться. Удачи вам. Ваше здоровье!