Divídalo como cualquier otro idioma o habilidad que use como ejemplo:
DiSSS es su proceso, así que apliquemos eso a HTML / CSS
Deconstruir
¿Qué es lo que realmente quieres hacer con esto? ¿Cuál es el resultado final real que quieres? ¿Estás creando aplicaciones, blogs, aplicaciones móviles, …? ¿Cuáles son los patrones que intenta aprender: datos tabulares, interfaces complejas, tipografía de formato largo, bloques de diseño? En partes, HTML es un sistema muy simple, y esencialmente puede construir la mayoría de los sitios con solo la etiqueta
- ¿Por qué es tan popular el desarrollo web?
- ¿Cuál es el desglose de costos de desarrollar / programar un servicio web como Quora, Airbnb, LinkedIn, Hunch, Basecamp, PlanHQ?
- ¿Cuáles son las principales diferencias entre Ruby on Rails y Django?
- Cómo crear un doodle como el fondo de WhatsApp
- ¿Cómo encuentro páginas de WordPress creadas dinámicamente con etiquetas?
Selección
¿Cuál es la parte funcional del lenguaje que realmente necesitas para lograr esos objetivos? Busque preguntas específicas sobre el desbordamiento de pila para encontrar fragmentos de código que hagan piezas de lo que necesita lograr: tablas personalizadas, botones de estilo, jerarquía de tipos y unidades, cuadros flotantes.
Secuencia
Aprendí HTML (como muchos otros) presionando ‘Ver código fuente’ y viendo cómo alguien lo hizo. Aprendí pequeños trucos sobre cómo centrar verticalmente el texto o crear columnas artificiales para resolver un problema específico que tenía. Luego me equivoqué y fracasé y eso me hizo sentir curiosidad sobre por qué ciertas cosas funcionaron. Tim habla sobre pasar los primeros cinco, y arrojar el código de otras personas en un navegador y modificarlo le da resultados instantáneos que lo llevarán más allá de esa línea.
Estacas
Esto es lo mismo en todos los ámbitos. Pon algo en la línea y castígate por fallar. No me gusta esto directamente como una idea, pero me encantan los desafíos, así que convencería a alguien de que podría construir un sitio para ellos que claramente no podría, y luego simplemente hacerlo. Tienes que encontrar el equilibrio correcto aquí, y no cavarte en un hoyo. Pero un ejemplo simple es si aún no sabe cómo hacer componentes de entrada personalizados (cuadros de texto, menús desplegables, etc.). solo promételo de todos modos y aprende cómo. Además, únete a stickK y comprométeme tu dinero.
Nota al margen personal : escribo HTML y CSS casi completamente por separado y hay una simplicidad en esto. HTML es solo un lenguaje de marcado. Lo que significa tomar una parte del contenido y envolverlo en CONTENT para que sepa que está separado de otra parte del contenido. Eso es. HTML deconstruido. Comience con DIV (división) para todo, y luego agregue más etiquetas a la mezcla para especializar ciertos elementos. (ancla) para un enlace;