💻 Curso de Desarrollo Backend – Comisión 202504
¡Bienvenidas al repositorio oficial de ejercitaciones del curso de Desarrollo Backend – Comisión 202504! 🚀
Aquí encontrarán todos los ejercicios, prácticas y proyectos realizados a lo largo de las clases.
El objetivo de este espacio es acompañar el aprendizaje, fomentar la práctica y servir como referencia para repasar los contenidos de cada módulo.
🧭 Sobre este repositorio
Este repositorio reúne las ejercitaciones prácticas de las clases que conforman el recorrido completo del curso de Backend, dividido en tres módulos progresivos:
- Introducción a Back End – Fundamentos de Node.js
- Desarrollo Back End – TypeScript, Programación Orientada a Objetos, ExpressJS, API REST y CRUD
- Back End Avanzado – Integración de Bases de Datos, Sequelize y Seguridad en APIs
Cada módulo incluye prácticas guiadas, desafíos y ejercicios integradores para aplicar los conceptos vistos en clase.
⚙️ Entorno de trabajo
Durante el curso utilizaremos un entorno moderno y profesional de desarrollo backend:
- Node.js como entorno de ejecución principal.
- Visual Studio Code (VS Code) como editor de código recomendado.
- Git y GitHub para control de versiones y trabajo colaborativo.
- npm para la gestión de dependencias.
- Postman para probar APIs.
- MongoDB / MySQL en los módulos de bases de datos.
📁 Estructura del repositorio
La organización del contenido está pensada para que puedas seguir el avance del curso de forma clara:
BACKEND_202504/
│
├── Módulo_1_Fundamentos_NodeJS/
│ ├── Clase_1/
│ ├── Clase_2/
│ └── ...
│
├── Módulo_2_Express_TS_CRUD/
│ ├── Clase_1/
│ ├── Clase_2/
│ └── ...
│
├── Módulo_3_DB_Seguridad/
│ ├── Clase_1/
│ ├── Clase_2/
│ └── ...
│
└── README.md
Cada carpeta de clase puede incluir archivos de ejemplo, ejercicios individuales y resoluciones orientativas.
📘 Módulo 2: Introducción a Back End – Fundamentos de Node.js
Este primer módulo sienta las bases del desarrollo backend.
Aprenderás a:
- Comprender qué es el backend.
- Usar Node.js y el sistema de módulos.
- Trabajar con archivos y módulos nativos.
- Crear servidores básicos con el módulo TCP.
- Aplicar conceptos iniciales de MVC y arquitectura de proyectos.
🧩 Proyecto final: un servidor TCP con Node.js que integra los conceptos vistos.
📗 Módulo 3: Desarrollo Back End – TypeScript, POO, ExpressJS, API REST y CRUD
En este módulo profundizaremos en el desarrollo profesional de APIs con Node.js.
Aprenderás a:
- Programar en TypeScript aplicando tipado y buenas prácticas.
- Implementar Programación Orientada a Objetos (POO).
- Utilizar ExpressJS para crear y estructurar una API REST.
- Construir endpoints con operaciones CRUD.
- Organizar el código siguiendo el patrón MVC.
- Implementar middlewares, manejo de errores y validaciones.
⚙️ Proyecto final: API REST completa con Express y TypeScript.
📙 Módulo 3: Back End Avanzado – Integración de Bases de Datos, Sequelize y Seguridad en APIs
En el último módulo se trabaja con herramientas y conceptos avanzados del desarrollo backend.
Aprenderás a:
- Gestión de bases de datos relacionales y no relacionales.
- Conectar tu aplicación con bases de datos relacionales y no relacionales.
- Utilizar ORMs como Sequelize.
- Implementar autenticación, autorización y encriptación.
- Aplicar principios de seguridad en APIs y buenas prácticas de despliegue.
🔒 Proyecto final: API segura y conectada a base de datos, lista para producción.
🌱 Recomendaciones
- Cloná este repositorio para practicar en tu entorno local.
- Explorá cada clase y experimentá con los ejemplos.
- Leé los comentarios en el código: te ayudarán a entender paso a paso la lógica.
- No dudes en probar, romper y volver a construir — ¡así se aprende backend! 💪
🚀 ¡A practicar!
Este repositorio está pensado para acompañarte durante todo el curso.
Cada ejercicio, desafío y proyecto te acercará un paso más a convertirte en desarrolladora backend.
¡Disfrutá el proceso y seguí creando! 💻✨