About

PAGINAS WEB

Conceptos de Desarrollo 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.

Let’s Chat

Scroll al inicio