Si hablamos de programación, se me ocurre romperlo en bloques de esta manera. Primero aprender el concepto de css como ejemplo, tenemos que saber que es css y para que se utiliza, luego buscar información sobre los selectores y los tipos que hay, buscando para que sirve y que accion realiza cada uno de ellos, luego juntarlos y crear un estilo para el elemento seleccionado.