Essa explicação que você procura é Lógica de Programação, sem ela você não consegue aplicar código algum,

por exemplo:

Você tem um projeto em mente um site ecommerce, um site nerd, de noticias, etc. Você pega a ideia do site e aplica a logica dentro dele e depois o código. No ecommerce tem o icone carrinho que você precisa colocar uma "Função" que ao clicar ele adicione +1 "Number" no checklist, ou a barra de pesquisa que para pesquisar você tem que colocar uma "Função" que percorra um "laço" de um array "se" tiver um ou mais strings dentro do array "iguais" mostra a sua pesquisa, "se não" mostre uma menssagem de erro.

Um livro bom para você aprender bem certinho, "Lógica de progrmação e algoritmos com JavaScript", e boa sorte.