Comunicação JavaScript e Css, sem framework

Oi, estou aprendendo sobre desenvolvimento web, e tenho algumas dúvidas, estudei lógica, tudo bonitinho tal, estudei HTML, CSS, agora estou estudando JavaScript, para assim dar sequência e estudar PHP, trancei um roteiro. (OBS: não sei se existe uma sequência)
Estou com dúvida na comunicação do JS com o CSS, um amigo me disse para eu parar de sofrer e partir para o JQuery, mas eu queria ver como funciona em JS primeiro para assim partir para alguma framework, assim como fiz, com HTML e CSS anteriormente. Gostaria de saber se existe algum material na internet, sobre como fazer essa comunicação (JS CSS, sem o uso de frameworks), qual literatura vocês me indicam? (Inglês ou Português, tanto faz).

Muito Obrigado.

Ola @gotahara , vê se esse tutorial lhe ajuda.

JavaScript - tutorial em ingles

{ } ,s;