diff --git a/bloque3/tema7.md b/bloque3/tema7.md new file mode 100644 index 0000000..6c5185b --- /dev/null +++ b/bloque3/tema7.md @@ -0,0 +1,251 @@ +# Bloque 3. Tema 7. +# Aplicaciones web + +## 1. Concepto de aplicación web + +Una aplicación web es un software accesible mediante un navegador, que se ejecuta en Internet o en una intranet. + +### Características +- No requiere instalación en el equipo del usuario. +- Acceso mediante navegador web. +- Actualización centralizada en el servidor. +- Compatible con múltiples sistemas operativos. +- Arquitectura cliente/servidor. + +--- + +## 2. Desarrollo web front-end + +El desarrollo front-end es la parte de la aplicación que se ejecuta en el navegador del usuario. + +### Tecnologías principales +- HTML: estructura del contenido. +- CSS: presentación y diseño. +- JavaScript: comportamiento e interactividad. + +### Funciones del front-end +- Mostrar información al usuario. +- Gestionar la interacción. +- Validación básica de formularios. +- Adaptación a distintos dispositivos. + +--- + +## 3. Desarrollo web en servidor (back-end) + +El back-end es la parte que se ejecuta en el servidor. + +### Funciones principales +- Procesamiento de peticiones. +- Gestión de bases de datos. +- Lógica de negocio. +- Generación de respuestas (HTML, JSON, XML). + +### Lenguajes habituales +- Java (Jakarta EE) +- C# (.NET) +- PHP +- Python +- JavaScript (Node.js) + +--- + +## 4. Lenguajes de marcado + +### 4.1 HTML +HTML (HyperText Markup Language) es el lenguaje estándar para crear páginas web. + +### Características +- Define la estructura del contenido. +- Utiliza etiquetas. +- Es interpretado por el navegador. + +### Ejemplo +
Párrafo de ejemplo
+ +--- + +### 4.2 XML +XML (eXtensible Markup Language) es un lenguaje de marcado para almacenar e intercambiar datos. + +### Características +- Estructura jerárquica. +- No define presentación. +- Es extensible. + +### Ejemplo +