Programación Web
La web es la plataforma de software más extendida del mundo y, a la vez, una de las más fáciles de usar mal. En esta materia construimos aplicaciones web completas entendiendo qué ocurre en cada capa: desde la petición HTTP que sale del navegador hasta la base de datos, y de vuelta.
El enfoque es práctico: cada unidad combina conceptos breves, ejemplos ejecutables y laboratorios donde aplicas lo aprendido en un proyecto real.
Lo que vas a lograr
Sección titulada «Lo que vas a lograr»- Explicar con precisión cómo viaja una petición web y qué hace cada componente.
- Construir interfaces accesibles y responsive con HTML, CSS y JavaScript.
- Diseñar e implementar APIs con persistencia en bases de datos relacionales.
- Proteger una aplicación frente a las vulnerabilidades más comunes.
- Probar y desplegar tu trabajo de forma automatizada y reproducible.
Temario
Sección titulada «Temario»Introducción y fundamentos
Cómo funciona la web por dentro: clientes, servidores, HTTP, DNS y el navegador como plataforma.
Frontend
HTML semántico, CSS moderno y JavaScript en el navegador para construir interfaces accesibles.
Clases en preparaciónBackend y APIs
Servidores HTTP, diseño de APIs REST, validación y manejo de errores.
Clases en preparaciónAutenticación y seguridad
Sesiones, tokens, contraseñas y las vulnerabilidades web más frecuentes.
Clases en preparaciónTesting
Pruebas unitarias, de integración y end-to-end como parte del desarrollo.
Clases en preparaciónDespliegue
Del repositorio a producción: builds, entornos, contenedores y CI/CD.
Clases en preparaciónLaboratorios y recursos
Prácticas guiadas y recursos de consulta para toda la materia.
Clases en preparación
Recursos de referencia
Sección titulada «Recursos de referencia»- MDN Web Docs: la referencia de HTML, CSS, JavaScript y HTTP.
- web.dev: rutas de aprendizaje sobre rendimiento y accesibilidad.
- OWASP Top 10: los riesgos de seguridad web más frecuentes.