Introducción al desarrollo web
consiste en un complejo sistema de hipertextos e hipermedios interconectados entre sí y a los que puede tenerse acceso mediante una conexión a Internet y un conjunto de software especializado.
La Web opera basándose en un procedimiento de tres grandes pasos, que son:
Es un software de aplicación que permite al usuario ingresar a diferentes páginas web en internet, ya sea directamente a través de una dirección URL o bien desde un hipervínculo o link.
Es la instancia encargada de mediar entre un usuario de internet y el servidor donde se encuentran alojados los datos de la página web que desea visitar.
Consisten en una computadora donde está almacenada la información y un servidor HTTP que responde a los protocolos de pedido.
Son servidores web estáticos que contienen un software adicional, usualmente aplicaciones para bases de datos, que les permiten actualizar la información solicitada antes de enviarla al cliente.
Son alojados en una red de computadoras, de manera que permiten la transferencia de datos desde cualquier computadora conectada a la red, independientemente de en cuál terminal se encuentre instalado.
Son las siglas de Hypertext Transfer Protocol - Secure. Se trata del protocolo que permite la comunicación entre diferentes sistemas, transfiriendo información y datos a través de una red.
Cuando un usuario quiere acceder a un sitio web se envía una petición la cual va al servidor de origen quien es que tiene la información del sitio web
HTML (Lenguaje de Marcas de Hipertexto, del inglés HyperText Markup Language) es el componente más básico de la Web. Define el significado y la estructura del contenido web.
HTML utiliza "marcas" para etiquetar texto, imágenes y otro contenido para mostrarlo en un navegador Web.
Contiene metainformación de la página.
Establecemos títulos y palabras claves para los buscadores.
Incluimos las referencias a las hojas de estilos (CSS) y código JavaScript a utilizar.
Alberga el contenido visible de la página.
Hace uso de los scripts y hojas de estilos definimos en la sección HEAD.
Tenemos a disposición todas las etiquetas para maquetar nuestra página web.
Las siglas CSS (Cascading Style Sheets) significan «Hojas de estilo en cascada» y parten de un concepto simple: aplicar estilos (colores, formas, márgenes, etc.) a uno o varios documentos (generalmente documentos HTML, páginas webs) de forma automática y masiva.
Investigar sobre los HTTP Status Code y la teoría del color
UX (user experience) y UI (user interface) son términos que se refieren a la experiencia y las sensaciones del usuario cuando utiliza un producto o servicio.
| Aspecto | UX |
|---|---|
| Enfoque | Centrado en la experiencia completa del usuario: cómo se siente, qué tan fácil le resulta usar el producto, y si cumple sus necesidades. |
| Objetivo | Crear productos útiles, accesibles, intuitivos y emocionalmente satisfactorios. |
| Proceso | Investigación de usuarios, definición de flujos, arquitectura de información, pruebas de usabilidad. |
| Aspecto | UX |
|---|---|
| Resultado | Un recorrido coherente y funcional que guía al usuario sin fricción. |
| Ejemplo | Diseñar el flujo lógico para que un paciente entienda sus resultados médicos sin confusión. |
| Aspecto | UI |
|---|---|
| Enfoque | Centrado en el aspecto visual y la interacción directa con los elementos en pantalla. |
| Objetivo | Crear interfaces atractivas, consistentes y accesibles que refuercen la identidad del producto. |
| Proceso | Diseño gráfico, selección de tipografía, colores, iconografía, espaciado, diseño responsivo. |
| Aspecto | UI |
|---|---|
| Resultado | Una interfaz visualmente clara y estéticamente agradable que facilita la interacción. |
| Ejemplo | Elegir una paleta de colores que transmita confianza y diseñar botones intuitivos para navegar los resultados médicos. |
Se enfoca en crear experiencias significativas y funcionales para el usuario, investigando sus necesidades, definiendo flujos de interacción y asegurando que el producto sea intuitivo, accesible y útil
Se encarga de la parte visual, diseñando interfaces atractivas, coherentes y alineadas con la identidad del producto, cuidando detalles como tipografía, colores, iconografía y disposición de elementos.
Figma es una herramienta de diseño colaborativo en línea que permite crear interfaces, prototipos interactivos y materiales visuales de forma simultánea con otros usuarios.
Es una herramienta de diseño y prototipado interactivo desarrollada por Adobe, ideal para crear interfaces de usuario y experiencias digitales como aplicaciones móviles y sitios web.
Permite obtener retroalimentación directa de usuarios reales mediante pruebas grabadas, entrevistas y tareas específicas. Ideal para validar diseños, detectar fricciones y mejorar la experiencia antes del lanzamiento.
Es una herramienta de investigación UX que facilita pruebas de usabilidad remotas, encuestas y validación de prototipos. Recoge datos accionables como clics, tiempos y rutas de navegación, integrándose con Figma, Sketch y Adobe XD.
Aplicación de wireframing de baja fidelidad que simula bocetos hechos a mano. Perfecta para conceptualizar rápidamente interfaces, enfocarse en la funcionalidad y fomentar la colaboración temprana en equipos de diseño.
Un wireframe es un esquema visual básico que representa la estructura de una interfaz digital, como una página web o una aplicación.
Es una representación preliminar de un producto o sistema que permite visualizar, probar y validar ideas antes de su desarrollo final.
Se refiere a la capacidad de que cualquier objeto, lugar o servicio sea utilizado por todas las personas, independientemente de sus capacidades técnicas, cognitivas o físicas.
Mantener patrones coherentes en botones, tipografías y colores, mejora la comprensión.
La jerarquía visual guía al usuario hacia lo importante, evitando la sobrecarga cognitiva.
Es un enfoque de diseño y desarrollo web que se centra en la creación de una experiencia óptima para dispositivos móviles.
Crecimiento explosivo de dispositivos móviles
Cambios en los algoritmos de búsqueda
Mayor comodidad y preferencia del usuario
Mayor accesibilidad
Rendimiento y velocidad