Estoy muy de acuerdo con Evan y Vinay. Para comenzar, debe aprender y tener una idea de la sintaxis básica. Hay muchos recursos básicos en la web como comentan ellos.
Para “avanzado”, creo que se refiere a convertirse en un mejor diseñador (ya que CSS es un lenguaje de diseño). Entonces deberá aprender a diseñar la interfaz web. Recomendaré diseñar interfaces, segunda edición y diseñar interfaces web. y también mantenerse al día con la última tendencia de diseño de usabilidad web. Y no te olvides de CSS3.
Además, exponerse a marcos de diseño como Bootstrap, Zurb Foundation y otros. Estos marcos están diseñados para ahorrarle tiempo al crear una página web.
- ¿Puede un servidor dar JSON como respuesta cuando el navegador exige un archivo .HTML?
- ¿Puedo emprender acciones legales si alguien roba mis fotos de Instagram usando sitios web de terceros?
- ¿Qué es WordPress y puedes usar WordPress en cualquier dominio?
- ¿Qué plataforma preferirías, Wix vs WordPress? ¿Por qué?
- ¿Cuáles son las mejores herramientas de desarrollo de PHP en 2016?
Y, por último, la duplicación de código en ingeniería de software es mala. Inevitablemente encontrará este problema cuando trabaje con CSS básico. Aquí es cuando deberías darle una oportunidad a Sass.