Este repositorio contiene recursos, ejemplos y documentaci贸n para la materia optativa Introducci贸n al Desarrollo Web impartida en el ITAM durante el semestre Oto帽o 2025.
馃幆 Objetivos del curso
- Comprender los fundamentos de los sitios web: protocolos, arquitectura cliente-servidor, estructura m铆nima, estilado y dise帽o responsivo.
- Aplicar control de versiones con Git y GitHub: ramas, resoluci贸n de conflictos, trabajo colaborativo.
- Diferenciar entre desarrollo front-end y back-end: React para el cliente, APIs b谩sicas para el servidor.
- Utilizar herramientas de debugging tanto en cliente como en servidor.
- Desplegar aplicaciones usando CI/CD con Azure, Heroku y GitHub Pages.
馃摎 Temario
1. Introducci贸n a las p谩ginas web
- Protocolos HTTP: GET, POST, PUT, PATCH, DELETE
- C贸digos de respuesta
2. Estructura y dise帽o
- HTML, CSS, JavaScript
- Bootstrap y dise帽o responsivo
3. Recursos en JavaScript
- Eventos, JSON, localStorage
- Promesas, async/await, Fetch API / AJAX
4. Control de versiones
- Git: comandos b谩sicos (
pull, push, commit, merge, etc.)
- GitHub y GitHub Pages
5. Desarrollo con React
- Vite,
useState, useEffect, useCallback, hooks
- Pruebas unitarias (UTs)
6. APIs con Python / ASP.NET Core
- Endpoints RESTful
- Integraci贸n con bases de datos
- Pruebas unitarias
7. CI/CD y despliegue
- Backend: Azure / Heroku
- Frontend: GitHub Pages / Azure Static Web Apps
馃И Evaluaci贸n
| Componente |
Porcentaje |
| Evaluaci贸n integradora |
5% |
| Tareas y controles |
20% |
| Proyectos |
30% |
| Ex谩menes |
45% |
| - Parcial 1 |
10% |
| - Parcial 2 |
10% |
| - Final |
25% |
馃敆 Referencias clave