IISSI-2 — Boletines de laboratorio
Bienvenido/a. Esta web recopila los boletines de laboratorio del curso 2025/26 de Introducción a la Ingeniería del Software y los Sistemas de Información II.
También puedes descargar el documento original en PDF: iissi-2.pdf.
Contenido de los laboratorios
Los laboratorios están organizados en una secuencia progresiva que cubre desde HTML básico hasta peticiones AJAX y desarrollo de aplicaciones web completas:
Laboratorios principales
- Lab2-1 - HTML básico: Fundamentos de HTML, estructura de páginas web y elementos básicos
- Lab2-2 - Hojas de estilo (CSS): Introducción a CSS, selectores, propiedades y diseño visual
- Lab2-3 - CSS avanzado (Bootstrap): Framework Bootstrap para diseño responsivo y componentes UI
- Lab2-4 - JavaScript (Básico): Programación básica en JavaScript, variables, funciones y DOM
- Lab2-5 - JavaScript (Renderizado y JSON): Manipulación avanzada del DOM y trabajo con datos JSON
- Lab2-6 - Peticiones AJAX GET: Comunicación asíncrona con APIs REST usando JavaScript
- Lab2-7 - Peticiones AJAX POST: Envío de datos al servidor mediante peticiones POST
- Lab2-8 - Gestión de sesiones: Autenticación, autorización y manejo de sesiones de usuario
Anexos
- Anexo - Entorno de trabajo: Configuración del entorno de desarrollo, instalación de MariaDB, Python y herramientas necesarias
Objetivos del curso
Esta asignatura se centra en el desarrollo del front-end de aplicaciones web, complementando los conocimientos de bases de datos adquiridos en IISSI-1. Los estudiantes aprenderán a:
- Crear interfaces web responsivas y accesibles usando HTML5 y CSS3
- Implementar interactividad con JavaScript moderno (ES6+)
- Integrar frameworks CSS como Bootstrap para acelerar el desarrollo
- Consumir APIs REST desde el front-end usando tecnologías AJAX
- Gestionar el estado de la aplicación y sesiones de usuario
- Aplicar buenas prácticas de desarrollo web y experiencia de usuario
Tecnologías utilizadas
- HTML5: Estructura semántica de páginas web
- CSS3: Estilos, diseño responsivo y animaciones
- Bootstrap: Framework CSS para desarrollo rápido
- JavaScript (ES6+): Lógica de aplicación y manipulación del DOM
- Axios: Librería para peticiones HTTP asíncronas
- JSON: Formato de intercambio de datos
- MariaDB/MySQL: Base de datos (integración con IISSI-1)
- Python + Silence: Framework para APIs REST (backend)