Solicitar información

Temario del curso

1. CSS moderno y evolución de CSS

  • Del CSS3 al CSS moderno
  • Estándares actuales de CSS e implementación en navegadores
  • Comprensión de la especificación CSS y soporte de navegadores
  • Mejora progresiva
  • Detección de características y degradación elegante
  • Comprensión del ecosistema moderno de CSS

2. Selectores avanzados

  • Selectores de atributos avanzados
  • Seudoclases estructurales
  • :is()
  • :where()
  • :not()
  • :has() y selectores relacionales
  • Especificidad del selector
  • Gestión de la especificidad en proyectos grandes
  • Mejores prácticas para selectores modernos

3. Colores modernos y efectos visuales

  • Funciones de color RGB, HSL y modernas
  • color(), lab(), lch(), oklab() y oklch()
  • Colores relativos
  • Transparencia y canales alfa
  • Gradientes avanzados
  • Gradientes lineales, radiales y cónicos
  • color-mix()
  • Interpolación de colores
  • Filtros CSS y efectos visuales
  • Sistemas de temas y colores modernos

4. Propiedades personalizadas de CSS y sistemas de diseño

  • Variables CSS / propiedades personalizadas
  • Variables y valores de respaldo
  • Temas dinámicos
  • Personalización a nivel de componente
  • Design tokens con CSS
  • Creación de temas claro y oscuro
  • Uso de var(), @property y propiedades personalizadas tipadas
  • Construcción de sistemas de diseño CSS mantenibles

5. Anidación de CSS y gestión de la cascada

  • Anidación nativa de CSS
  • Sintaxis de anidación y mejores prácticas
  • Anidación de CSS frente a preprocesadores
  • Cascada y herencia
  • Capas de cascada con @layer
  • Gestión de CSS de terceros
  • @scope y conceptos de estilizado con ámbito
  • Construcción de arquitecturas CSS predecibles

6. Diseño avanzado con Flexbox

  • Repaso de los fundamentos de Flexbox
  • Eje principal y eje transversal
  • Alineación avanzada
  • Tamaño flexible
  • gap
  • Envoltura y ordenación
  • Diseños Flexbox anidados
  • Patrones comunes de Flexbox
  • Componentes responsivos usando Flexbox

7. CSS Grid avanzado

  • Repaso de los fundamentos de Grid
  • Grillas explícitas e implícitas
  • Dimensionado avanzado de pistas
  • minmax()
  • auto-fit y auto-fill
  • min(), max() y clamp()
  • Áreas de grilla
  • Diseños Grid responsivos
  • Diseños de página complejos
  • CSS Subgrid
  • Uso de Subgrid para diseños de componentes alineados

8. Consultas de contenedor y responsividad basada en componentes

  • Por qué las consultas de medios de la ventana de visualización no siempre son suficientes
  • Conceptos de consultas de contenedor
  • container-type
  • @container
  • Unidades de longitud de consulta de contenedor
  • Diseño responsivo dirigido por componentes
  • Consultas de estilo de contenedor
  • Diseño de componentes responsivos reutilizables
  • Consultas de contenedor frente a consultas de medios

9. Diseño responsivo moderno

  • Diseño centrado en el móvil
  • Puntos de quiebre responsivos
  • Tipografía fluida
  • Espaciado fluido
  • clamp()
  • Unidades de ventana de visualización modernas:
    • svh
    • lvh
    • dvh
    • svw
    • lvw
    • dvw
  • Consideraciones de la ventana de visualización dinámica
  • Unidades relativas al contenedor
  • Imágenes y medios responsivos
  • Reducción de consultas de medios innecesarias

10. Propiedades lógicas e internacionalización

  • Propiedades CSS lógicas frente a físicas
  • margin-inline / margin-block
  • padding-inline / padding-block
  • inset-inline / inset-block
  • Dimensionado lógico
  • Modos de escritura
  • Diseños de derecha a izquierda (RTL)
  • Creación de interfaces internacionalmente adaptables

11. Tipografía moderna

  • Tipografía responsiva
  • Fuentes variables
  • Consideraciones de carga de fuentes
  • font-size-adjust
  • Escala de tipos fluida
  • Envoltura de texto y desbordamiento
  • text-wrap: balance
  • text-wrap: pretty
  • hyphens
  • Mejores prácticas de tipografía moderna

12. Transformaciones, transiciones y animaciones

  • Transformaciones 2D y 3D
  • Transiciones
  • Animaciones de fotogramas clave
  • Funciones de temporización
  • Composición de animaciones
  • Rendimiento de transformaciones
  • Animaciones dirigidas por el desplazamiento
  • animation-timeline
  • Conceptos de view-timeline
  • Accesibilidad del movimiento
  • prefers-reduced-motion
  • Consideraciones de rendimiento

13. Características modernas de interfaz de usuario en CSS

  • Diálogos y popovers nativos de CSS
  • Estilizado de estados de interfaz interactiva
  • :popover-open
  • :modal
  • :focus-visible
  • :target
  • Estilizado de estado de formulario
  • accent-color
  • appearance
  • field-sizing
  • Controles de formulario modernos
  • Creación de interacciones accesibles solo con CSS

14. Funciones CSS avanzadas

  • calc()
  • min()
  • max()
  • clamp()
  • minmax()
  • fit-content()
  • color-mix()
  • Funciones de color relativo
  • Combinación de funciones para diseños fluidos
  • Patrones prácticos de diseño responsivo

15. Preprocesadores de CSS

  • Visión general de los preprocesadores de CSS
  • LESS
  • Variables y mixins
  • Estilos anidados
  • Funciones y operaciones
  • LESS frente al CSS nativo moderno
  • Cuándo sigue siendo útil un preprocesador
  • Migración de características de preprocesadores a CSS nativo

16. Consideraciones de diseño y accesibilidad

  • Mejores prácticas de CSS moderno
  • Estilizado centrado en la accesibilidad
  • Estados de foco de teclado
  • :focus-visible
  • Movimiento reducido
  • Consideraciones de contraste y color
  • Texto y contenido responsivos
  • Texto sobre imágenes
  • Componentes responsivos accesibles
  • Mejora progresiva

17. Rendimiento y mantenibilidad de CSS

  • Reducción de la complejidad de CSS
  • Evitar la especificidad innecesaria
  • Capas de cascada para la mantenibilidad
  • Patrones reutilizables de utilidades y componentes
  • Conceptos de contención de CSS
  • content-visibility
  • Rendimiento de renderizado y diseño
  • Reducción de cambios en el diseño (layout shifts)
  • Organización de bases de código CSS grandes
  • Depuración de CSS con herramientas de desarrollo modernas del navegador

18. Proyecto práctico de CSS moderno

Los participantes construyen una interfaz web moderna y responsiva que incorpora:

  • CSS Grid
  • Flexbox
  • Subgrid
  • Consultas de contenedor
  • Anidación de CSS
  • Propiedades personalizadas
  • Capas de cascada
  • Selectores modernos
  • Tipografía fluida
  • Unidades de ventana de visualización modernas
  • Diseño responsivo
  • Colores y gradientes modernos
  • Animaciones y transiciones
  • Consideraciones de accesibilidad
  • Mejores prácticas de rendimiento

Requerimientos

  • Conocimientos básicos de HTML5
  • Familiaridad con los fundamentos de CSS

Público objetivo

  • Desarrolladores web
  • Desarrolladores frontend
  • Diseñadores web
 7 Horas

Formación Corporativa a Medida

Soluciones de formación diseñadas exclusivamente para empresas.

  • Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
  • Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
  • Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Inversión

Precio por grupo privado (formación online) desde 1450 € + IVA*

Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales

Reseñas (1)

Próximos cursos

Categorías Relacionadas