Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Temario del curso
1. CSS moderno y evolución de CSS
- De CSS3 al CSS moderno
- Estándares actuales de CSS e implementación en navegadores
- Comprensión de la especificación de CSS y compatibilidad con navegadores
- Mejora progresiva
- Detección de características y degradación elegante
- Comprensión del ecosistema moderno de CSS
2. Selectores avanzados
- Selectores de atributo avanzados
- Clases pseudo estructurales
:is():where():not():has()y selectores relacionales- Especificidad de selectores
- Gestión de la especificidad en proyectos grandes
- Mejores prácticas para selectores modernos
3. Colores modernos y efectos visuales
- RGB, HSL y funciones de color modernas
color(),lab(),lch(),oklab()yoklch()- Colores relativos
- Transparencia y canales alfa
- Gradientes avanzados
- Gradientes lineales, radiales y cónicos
color-mix()- Interpolación de colores
- Filtros de CSS y efectos visuales
- Temas y sistemas de color modernos
4. Propiedades personalizadas de CSS y sistemas de diseño
- Variables de CSS / propiedades personalizadas
- Variables y valores de respaldo (fallback)
- Temas dinámicos
- Personalización a nivel de componente
- Design tokens con CSS
- Creación de temas claro y oscuro
- Uso de
var(),@propertyy propiedades personalizadas con tipo - Construcción de sistemas de diseño en CSS mantenibles
5. Anidado de CSS y gestión de la cascada
- Anidado nativo de CSS
- Sintaxis de anidado y mejores prácticas
- Anidado de CSS vs. preprocesadores
- Cascada y herencia
- Capas de cascada con
@layer - Gestión de CSS de terceros
@scopey conceptos de estilizado con alcance- Construcción de arquitecturas de CSS predecibles
6. Maquetación avanzada con Flexbox
- Repaso de los fundamentos de Flexbox
- Eje principal y eje cruzado
- Alineación avanzada
- Dimensionado flexible
gap- Envoltura y ordenamiento (wrapping y ordering)
- Maquetas de Flexbox anidadas
- Patrones comunes de Flexbox
- Componentes responsivos usando Flexbox
7. CSS Grid avanzado
- Repaso de los fundamentos de Grid
- Rejillas explícitas e implícitas
- Dimensionamiento avanzado de pistas
minmax()auto-fityauto-fillmin(),max()yclamp()- Áreas de rejilla
- Maquetas de Grid responsivas
- Maquetas de página complejas
- Subgrid de CSS
- Uso de Subgrid para maquetas de componentes alineados
8. Consultas de contenedor y responsividad basada en componentes
- Por qué las consultas de medios de viewport 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 estilos de contenedor
- Diseño de componentes responsivos reutilizables
- Consultas de contenedor vs. consultas de medios
9. Diseño responsivo moderno
- Diseño mobile-first
- Puntos de quiebre responsivos
- Tipografía fluida
- Espaciado fluido
clamp()- Unidades de viewport modernas:
svhlvhdvhsvwlvwdvw
- Consideraciones de viewport dinámico
- 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 vs. físicas
margin-inline/margin-blockpadding-inline/padding-blockinset-inline/inset-block- Dimensionamiento lógico
- Modos de escritura
- Maquetas de derecha a izquierda (RTL)
- Construcción de interfaces adaptables internacionalmente
11. Tipografía moderna
- Tipografía responsiva
- Fuentes variables
- Consideraciones para la carga de fuentes
font-size-adjust- Escala de tipos fluida
- Envoltura de texto y desbordamiento
text-wrap: balancetext-wrap: prettyhyphens- Mejores prácticas de tipografía moderna
12. Transformaciones, transiciones y animaciones
- Transformaciones 2D y 3D
- Transiciones
- Animaciones de fotogramas clave
- Funciones de tiempo
- Composición de animaciones
- Rendimiento de transformaciones
- Animaciones impulsadas por el desplazamiento
animation-timeline- Conceptos de timeline de vista
- Accesibilidad del movimiento
prefers-reduced-motion- Consideraciones de rendimiento
13. Características de interfaz de usuario modernas de CSS
- Diálogos y popovers nativos de CSS
- Estilizado de estados de interfaz interactiva
:popover-open:modal:focus-visible:target- Estilizado de estados de formulario
accent-colorappearancefield-sizing- Controles de formulario modernos
- Construcción de interacciones accesibles solo con CSS
14. Funciones avanzadas de CSS
calc()min()max()clamp()minmax()fit-content()color-mix()- Funciones de color relativas
- Combinación de funciones para maquetas fluidas
- Patrones prácticos de diseño responsivo
15. Preprocesadores de CSS
- Vista general de preprocesadores de CSS
- LESS
- Variables y mixins
- Anidado de estilos
- Funciones y operaciones
- LESS vs. CSS nativo moderno
- Cuándo un preprocesador sigue siendo útil
- Migración de funciones de preprocesador a CSS nativo
16. Consideraciones de diseño y accesibilidad
- Mejores prácticas modernas de CSS
- 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 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 maquetación
- Reducción de cambios de maquetación (layout shifts)
- Organización de bases de código de CSS grandes
- Depuración de CSS con herramientas de desarrollador modernas del navegador
18. Proyecto práctico de CSS moderno
Los participantes construirán una interfaz web moderna y responsiva que incorpore:
- CSS Grid
- Flexbox
- Subgrid
- Consultas de contenedor
- Anidado de CSS
- Propiedades personalizadas
- Capas de cascada
- Selectores modernos
- Tipografía fluida
- Unidades de viewport 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
Reseñas (1)
Prácticas, ejercicios, asistencia presencial y resolución de dudas.
Jose Paulos - INESC TEC
Curso - Tailwind CSS
Traducción Automática