Alguna vez mire en un video tuyo una pagina para encontrar alternativas a liberias npm …
Me recuerdas cual es?
Conoce la importancia de los formularios para tu sitio web
Versiones de Angular Forms
¿Por qué aprender Angular Forms?
Presentación del proyecto: tour por los formularios de Platzi Store
Novedades de Angular 10: cómo migrar proyectos de Angular 8 o 9 a la versión 10
Primeros pasos con Angular Forms
Template Forms vs. Reactive Forms
Dominando el FormControl y sus estados
Cómo usar inputs de texto y la importancia del type
Manejo y binding de selects y selects múltiples
Manejo y binding de inputs radio y checkbox
Aplica validaciones a un FormControl
Integración y validaciones con CSS para mostrar errores
Descubre todas las validaciones de Angular Forms
Usando FormGroup para agrupar multiples campos
Reactive Forms con FormBuilder
Los 11 validadores de Angular (y expresiones regulares)
Manejando múltiples FormsGroups
Usando componentes de Angular Material
Errores comunes de usabilidad en formularios
Validaciones personalizadas: mejorando nuestro formulario de registro
Implemeta validaciones avanzadas en PlatziStore
Cómo hacer validaciones grupales en Angular Forms
Validaciones condicionadas y reactividad a variaciones en la UI
Proyecto: formulario para crear categorías de productos
Proyecto: conectando nuestro formulario y la API
Proyecto: subir imágenes a Firebase Storage
Validaciones asincrónicas
PatchValue: crear vs. editar
Proyecto: creando el método de editar categorías
Construye formularios dinámicos conectando una API
Smart vs. dumb components: un patrón para dividir responsabilidades
Implementando smart y dumb components en PlatziStore
Proyecto: mejorando nuestro formulario de productos
Select dinámico: carga opciones desde una API
Select dinámico: trabajando con objetos
¿Cómo crear campos on demand? Forms dinámicos con FormArray
Estrategias avanzadas y optimización de formularios
Crea tu propia librería de componentes con CVA o Control Value Accesor
Crea un buscador de gifs usando la API de Giphy
Optimiza un input de búsquedas con RxJS y debounce
Examina la accesibilidad de tus formularios
Siguientes pasos en tu carrera de desarrollo web profesional con Angular
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
La accesibilidad es un aspecto vital en el desarrollo de aplicaciones web que frecuentemente se pasa por alto. Se trata de asegurar que todas las personas, independientemente de sus capacidades físicas o tecnológicas, puedan acceder y utilizar nuestro contenido web de manera efectiva. Es un principio clave para crear experiencias inclusivas para todos los usuarios.
Según las reglas de Wokapp, para que una aplicación web sea accesible, debe cumplir con cuatro principios fundamentales:
Perceptibilidad: La información y los componentes de la interfaz deben ser presentados de manera que los usuarios puedan percibirlos. Esto es crucial para personas con discapacidad visual que dependen de lectores de pantalla para conocer el contenido de una página.
Operabilidad: La funcionalidad debe ser fácilmente manejable con distintos dispositivos de entrada, como teclados o dispositivos de asistencia, asegurando que todas las personas puedan interactuar con la web, incluso si no pueden usar un ratón.
Comprensibilidad: Los usuarios deben poder entender la información proporcionada y el funcionamiento de la interfaz de usuario. Esto incluye la presentación clara y contextual de errores en los formularios para que puedan ser corregidos adecuadamente.
Robustez: El contenido debe ser compatible con una amplia variedad de dispositivos y navegadores, haciendo uso de tecnologías como aplicaciones web progresivas para mantener la funcionalidad incluso en condiciones de conectividad variable.
Lighthouse es una herramienta gratuita que permite evaluar la accesibilidad de una página web, proporcionando un informe detallado sobre el cumplimiento de las normas de accesibilidad esenciales. Para utilizar Lighthouse, se sigue el procedimiento:
Es importante tener en cuenta que Lighthouse puede analizar sólo una página a la vez, por lo que es necesario medir cada URL individualmente. Su capacidad para identificar problemas de contraste de colores y la falta de etiquetas en los inputs ayuda a mejorar gradualmente la accesibilidad del sitio.
Aunque Lighthouse brinda un análisis inicial sobre la accesibilidad, es importante profundizar en el desarrollo y diseño inclusivo. Esto implica:
Es crucial no sólo cumplir con las regulaciones legales, sino también comprometerse con el objetivo de ofrecer una experiencia accesible a todos los usuarios, asegurando que nadie quede excluido del acceso a la información que ofrecemos.
Aportes 2
Preguntas 2
Alguna vez mire en un video tuyo una pagina para encontrar alternativas a liberias npm …
Me recuerdas cual es?
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?