Web

Cómo funcionan los reductores Redux

Si ha usado Redux en algún momento mientras desarrollaba una aplicación para administrar el "estado", definitivamente se habrá encontrado con reductores. Este tutorial explicará el concepto de reductores y cómo funcionan específicamente en Redux.

Lee mas

Cómo diseñar una interfaz de usuario simple cuando tiene una solución compleja

El software y las aplicaciones a menudo resuelven problemas muy complejos para empresas y consumidores en cuanto a ventas, marketing, finanzas, etc. Pero ofrecer un producto que resuelva los problemas de tus usuarios no es suficiente. Si la interfaz de usuario es tan compleja como el problema original, la rotación de usuarios será alta. Hoy, veremos algunos consejos para diseñar una interfaz de usuario simple, independientemente de la complejidad de su solución.

Lee mas

Hacer que los sitios web sean más fáciles de hablar

Los sitios web modernos ya no son inseparables de las pantallas. Entre los asistentes telefónicos, los parlantes domésticos y los lectores de pantalla, cada vez más personas usan la web sin siquiera mirarla. Los sitios web necesitan evolucionar en especie.

Lee mas

Cómo migrar de WordPress al generador de sitios estáticos de Eleventy

Si es diseñador o desarrollador con conocimientos intermedios de HTML y JavaScript, y conoce bien GitHub y la línea de comandos, este tutorial es para usted. Vamos a caminar paso a paso para convertir un sitio de WordPress en un sitio estático generado a partir de Markdown.

Lee mas

CommonMark: una especificación formal para Markdown

Markdown tiene una sintaxis declarativa que es poderosa y fácil de aprender para personas técnicas y no técnicas. Sin embargo, debido a las ambigüedades consecuentes en su especificación original, ha habido varios sabores distintos (o versiones personalizadas). Esto ha llevado a una gran divergencia entre lo que se puede analizar y lo que se representa. Descubra cómo CommonMark proporciona una especificación estandarizada de Markdown que refleja su uso en el mundo real.

Lee mas

Diseño de un importador de datos atractivo y utilizable para su aplicación

Aunque el desarrollo de un importador de datos es un asunto complejo, no desea que la experiencia de sus usuarios con él sea tan compleja o complicada. En el momento en que experimenten alguna fricción o falla en la incorporación de datos, las posibilidades de que abandonen el software se dispararán. Entonces, en esta publicación, nos centraremos en la mejor manera de presentar su importador de datos a los usuarios.

Lee mas

Smashing Podcast Episodio 30 con Chris Murphy: ¿Qué es el diseño de productos?

En este episodio, estamos hablando de Diseño de Producto. ¿Qué significa ser propietario de un producto y cómo puede aprender las habilidades necesarias? Drew McLellan habla con el experto Chris Murphy para averiguarlo.

Lee mas

Tejiendo accesibilidad web con usabilidad

En este artículo, Uri Paz explica cómo un sitio que cumple con las pautas de accesibilidad aún puede presentar problemas de usabilidad cuando se prueba con usuarios reales. Descubra cómo entrelazar las mejores prácticas de accesibilidad con las pruebas de usabilidad puede ayudar a tantas personas como sea posible a usar su sitio por completo.

Lee mas

Smashing Podcast Episodio 29 con Leslie Cohn-Wein: ¿Cómo Netlifica Dogfood The Jamstack?

Estamos preguntando cómo se ve la prueba interna del Jamstack en Netlify. ¿Puede implementar una aplicación completa en una CDN? Drew McLellan habla con la ingeniera del personal de Netlify, Leslie Cohn-Wein, para averiguarlo.

Lee mas

Creación de un flujo de trabajo de prueba de integración continua mediante acciones de GitHub

Con la ayuda de este tutorial, puede aprender cómo crear un flujo de trabajo de integración continua para su API REST de Node JS mediante GitHub Actions y cómo informar la cobertura de prueba con Coveralls.

Lee mas