PAGINAS WEB
Conceptos Clave de Desarrollo Web
Metodologías de Desarrollo de Software
¿Qué es una metodología de desarrollo de software?
Una metodología de desarrollo de software es un marco de trabajo estructurado que define las fases, actividades y roles para crear y gestionar un proyecto de software. Sirve para organizar y estandarizar el proceso, asegurando que se cumplan los objetivos de calidad, tiempo y presupuesto. 💻
Metodologías Tradicionales
¿Qué características tiene una metodología tradicional?
Se caracterizan por seguir una secuencia lineal y rigurosa. Cada fase (como requisitos, diseño, y pruebas) debe completarse antes de pasar a la siguiente. Son rígidas, requieren mucha documentación y la participación del cliente es limitada.
3 ejemplos de metodologías tradicionales:
- Modelo en Cascada (Waterfall Model): Sigue una secuencia estricta.
- Modelo en V (V-Model): Enfatiza la verificación y validación en cada fase.
- Modelo en Espiral (Spiral Model): Combina la secuencialidad con la gestión de riesgos.
Metodologías Ágiles
¿Qué son y por qué surgen?
Son un conjunto de enfoques iterativos e incrementales que buscan adaptarse a los cambios. Surgieron como respuesta a la inflexibilidad de las metodologías tradicionales. 🏃♂️
Características:
- Iterativas e incrementales: El proyecto se divide en «sprints».
- Flexibilidad: Los cambios se aceptan durante el proyecto.
- Colaboración: El cliente participa activamente.
- Equipos autoorganizados: Tienen autonomía para decidir cómo trabajar.
El Manifiesto Ágil
¿Qué es y qué dice?
Es una declaración de principios que prioriza 4 valores fundamentales:
- Individuos e interacciones sobre procesos y herramientas.
- Software funcionando sobre documentación exhaustiva.
- Colaboración con el cliente sobre negociación contractual.
- Respuesta al cambio sobre seguir un plan.
Conceptos de la Web
¿Qué es una página web?
Un documento digital en la World Wide Web que se ve con un navegador. Está escrita en HTML y puede contener texto, imágenes, videos y enlaces.
Sitios Estáticos vs. Dinámicos
Estático: Contenido fijo, entrega un archivo HTML sin cambios.
Dinámico: Genera contenido en tiempo real usando bases de datos y lenguajes de servidor.
Frontend vs. Backend
El Frontend es la parte del sitio web con la que el usuario interactúa (lado del cliente). 🖥️
El Backend es la lógica que el usuario no ve (lado del servidor). ⚙️ Se encarga de procesar datos y seguridad.
Cliente/Servidor
Es la arquitectura donde un cliente (navegador) solicita información a un servidor, y este le envía la página web como respuesta.
HTML
Etiquetas Básicas
<html>: Principal del documento.
<head>: Metadatos no visibles.
<body>: Contenido visible.
Estructura de Contenido
- <h1> a <h6>: Encabezados.
- <p>: Párrafos.
- <a>: Enlaces.
- <ul>, <ol>, <li>: Listas.
- <table>: Tablas.
Elementos Adicionales
Interactivos y Multimedia
<img>: Inserta imágenes.
<form>: Permite la entrada de datos.
<video>, <audio>: Incrusta multimedia.
Atributos y Enlaces
Atributos: Propiedades que modifican etiquetas (ej. src en <img>).
Enlaces: Internos (dentro del sitio) y Externos (a otros sitios).
Semántica y CSS
¿Qué es la Semántica en HTML5?
Usar etiquetas que describen el significado del contenido (<header>, <nav>), mejorando la accesibilidad y el SEO.
¿Qué es CSS?
Lenguaje para dar estilo a los elementos HTML. 🎨 Permite controlar colores, tipografías y el diseño.
CSS: Selectores y Modelo de Caja
Selectores, Clases e IDs
- Selectores: Patrones para elegir elementos.
- Clases (.nombre): Atributos para aplicar el mismo estilo a múltiples elementos.
- IDs (#id): Atributos únicos para un solo elemento.
Modelo de Caja (Box Model) 📦
Cada elemento es una caja con:
- margin: Espacio exterior.
- padding: Espacio entre contenido y borde.
- border: La línea que rodea el relleno.
Layout y Diseño
Posicionamiento y Layout
La propiedad position controla la ubicación.
Las técnicas de diseño más modernas son Flexbox y CSS Grid.
Flexbox vs. CSS Grid
Flexbox: Sistema unidimensional (fila o columna). Ideal para componentes.
CSS Grid: Sistema bidimensional (filas y columnas). Perfecto para el diseño general de la página. 📊
Diseño Responsivo
¿Qué es?
Crear sitios web que se adapten y se vean bien en cualquier dispositivo (móvil, tablet, PC). 📱 Esto se logra principalmente con media queries.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas massneque, mattis sed elit ac, dictum varius purus. Duis et euismod turpis, ut varius lorem. Donec ut urna nec lectus vestibulum dapibus. Aenean sodales lorem congue odio pellentesque mollis. Phasellus varius lacinia metus, ac mattis est viverra non. Ut ex dolor, mattis at sapien eu, varius sodales leo. Nullam ultricies diam nec lacus vestibulum, a posuere elit suscipit. Fusce vel orci ultricies, ullamcorper nulla sed, pharetra nibh. Ut eget ultricies nibh. Fusce et sem felis. Maecenas ut ultricies velit. Praesent eget tellus aliquet, scelerisque orci id, aliquet ex. Sed porta ullamcorper purus, quis mollis dui egestas eu. Curabitur at finibus ex. Nam at consectetur turpis.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas massa neque, mattis sed elit ac, dictum varius purus. Duis et euismod turpis, ut varius lorem. Donec ut urna nec lectus vestibulum dapibus. Aenean sodales lorem congue odio pellentesque mollis. Phasellus varius lacinia metus, ac mattis est viverra non. Ut ex dolor, mattis at sapien eu, varius sodales leo. Nullam ultricies diam nec lacus vestibulum, a posuere elit suscipit. Fusce vel orci ultricies, ullamcorper nulla sed, pharetra nibh. Ut eget ultricies nibh. Fusce et sem felis. Maecenas ut ultricies velit. Praesent eget tellus aliquet, scelerisque orci id, aliquet ex. Sed porta ullamcorper purus, quis mollis dui egestas eu. Curabitur at finibus ex. Nam at consectetur turpis.
Meet The Team

Julia Smith
Header of Marketing
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean diam dolor, accumsan sed rutrum vel, dapibus et leo.

Tom Jones
Header of Sales
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean diam dolor, accumsan sed rutrum vel, dapibus et leo.

Will Ventura
Header of Tech
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean diam dolor, accumsan sed rutrum vel, dapibus et leo.