Чтобы потом было понятно что это человек написал на JS в Codepen
Учишь немного теории, потом берешь простые сайты и разбираешь, как они работают, какие роли выполняют те или иные функции, что-то добавляешь своё, тренируешься и берешь проекты посложнее, задачи посложнее и т. д