FORMAT

Curso de CSS

Aprendé a diseñar sitios modernos con CSS: colores, tipografías, layouts, flexbox, grid, animaciones y diseño responsive para proyectos reales.

Módulo 1 - Conceptos básicos y sintaxis de CSS

  • Conceptos básicos y sintaxis de CSS
  • Introducción a CSS y su relación con HTML.
  • Sintaxis y estructura de CSS.
  • Cómo se aplica CSS (navegador, cliente, usuario).
  • Uso y configuración de Normalize.css.
  • Introducción a ID y CLASS: definición y aplicaciones.

Módulo 2 - Selección y jerarquía en CSS

  • Selección y jerarquía en CSS
  • Formas de seleccionar elementos: adyacentes, hijos, hermanos y atributos.
  • Entendiendo la especificidad: cómo se calcula.
  • Jerarquía en CSS: importancia y buenas prácticas.

Módulo 3 - Metodología y unidades de medida

  • Metodología y unidades de medida
  • Introducción a la metodología BEM.
  • Cómo trabajar con BEM para un código más organizado.
  • Unidades de medida absolutas y relativas: px, em, rem, %, etc.

Módulo 4 - Colores y transparencias

  • Colores y transparencias
  • Uso de colores en CSS.
  • Colores reservados y personalización.
  • Colores RGB (decimal, hexadecimal, porcentual).
  • Añadiendo transparencia a colores: rgba y hsla.

Módulo 5 - Modelo de caja en CSS

  • Modelo de caja en CSS
  • Entendiendo el modelo de caja en CSS.
  • Propiedades width y height.
  • Manejo de margenes (margin) y relleno (padding).

Módulo 6 - Backgrounds y gradientes

  • Backgrounds y gradientes
  • Uso de background-color, background-image, background-position, y más.
  • Propiedades avanzadas: background-clip, attachment, blend-mode.
  • Creación de gradientes: linear-gradient y radial-gradient.

Módulo 7 - Estilos de texto y fuentes

  • Estilos de texto y fuentes
  • Uso de font-family, font-size, font-weight y font-style.
  • Integración de Google Fonts en proyectos.
  • Alineación de texto: text-align, letter-spacing, word-spacing.
  • Control de altura de línea: line-height.
  • Decoración de texto y listas: text-decoration, list-style.

Módulo 8 - Bordes y contornos

  • Bordes y contornos
  • Uso de border: ancho, estilo y color.
  • Personalización con border-radius y outline.
  • Propiedades avanzadas de bordes: border-image y sus variantes.

Módulo 9 - Sombras y posicionamiento

  • Sombras y posicionamiento
  • Creación de sombras: box-shadow y text-shadow.
  • Propiedades de posición: static, relative, absolute y fixed.

Módulo 10 - Bloques y disposición de elementos

  • Bloques y disposición de elementos
  • Entendiendo display: block, inline, y inline-block.
  • Control del flujo y organización de elementos en CSS.

Módulo 11 - Flexbox: diseño flexible

  • Flexbox: diseño flexible
  • Propiedades principales: flex-grow, flex-shrink, flex-basis.
  • Alineación de elementos: justify-content, align-items, align-self.
  • Dirección y orden: flex-direction, order, flex-wrap, align-content.

Módulo 12 - Grid: diseño avanzado

  • Grid: diseño avanzado
  • Uso de grid-template-areas y repeat.
  • Propiedades grid y estructura de diseño.
  • Control de columnas y filas: column-gap, row-gap.

Módulo 13 - Interactividad y diseño responsive

  • Interactividad y diseño responsive
  • Uso de z-index y manejo de superposición.
  • Propiedades overflow, visibility y opacity.
  • Creación de transiciones y animaciones: hover, transform, transition, animation.
  • Diseño responsive con CSS.