Plan_Formativo_SlQ_Analytic_2025

SlQ_Analytic 




– Laboratorio de Programación y Desarrollo Web con IA


Duración: 6 meses
Modalidad: Laboratorio práctico con IA y desarrollo de proyectos reales
Objetivo general: Que los alumnos dominen la creación de aplicaciones web integrales, frontend y backend, bases de datos, seguridad, pruebas y despliegue, usando programación asistida por IA.





📚 Estructura de Clases

Clase Tema Principal Contenidos Destacados


1Instalación de herramientasVisual Studio Code, Node.js, Python, Git, Terminal, configuraciones iniciales
2Introducción a HTML y CSSEstructura básica de páginas, etiquetas, estilos, primeras prácticas
3JavaScript básicoVariables, tipos de datos, operadores, condicionales, funciones
4Control de flujo y buclesFor, while, switch, lógica de programación, ejercicios prácticos
5Funciones avanzadas y arraysObjetos, arrays, métodos, manipulación de datos
6DOM y eventosAcceso y manipulación del DOM, eventos de usuario, formularios interactivos
7Introducción a Node.jsConceptos de servidor, instalación, scripts y paquetes npm
8Express y rutasServidor web con Express, rutas GET y POST, estructura de proyectos
9Servidor y terminalUso avanzado de terminal, nodemon, debugging, ejecución de proyectos
10Archivos y FTPLectura/escritura de archivos, subida y descarga con FTP, organización de archivos
11Introducción a bases de datosMongoDB, NoSQL, creación de bases de datos y colecciones
12CRUD con MongoDBCrear, leer, actualizar y eliminar documentos, Mongoose
13Rutas y APIsCreación de API REST, endpoints, pruebas con Postman
14Frontend dinámicoFormularios y fetch, interacción con backend
15Conexión a bases de datosIntegración completa de Node.js con MongoDB, endpoints CRUD, Mongoose
16Frontend con Fetch APIMostrar datos del backend en HTML, enviar datos al servidor
17Autenticación con JWTRegistro, login, generación de tokens, rutas protegidas
18Dashboard y visualización de datosChart.js, gráficos dinámicos, integración con backend
19Roles y control de accesoDiferentes roles de usuario, middleware de autorización, seguridad de rutas
20Integración con APIs externasConsumo de datos externos (clima, noticias, etc.), fetch y Axios
21Testing y depuraciónPruebas unitarias con Jest, Postman, DevTools, depuración en frontend y backend
22Optimización y buenas prácticasCódigo limpio, modularización, ESLint, Prettier, optimización de frontend y backend
23Despliegue de aplicacionesPreparación para producción, Heroku, Netlify, Vercel, FTP, variables de entorno
24Proyecto final integradorDesarrollo completo de aplicación web, integración frontend-backend, pruebas, despliegue y documentación

🔧 Herramientas y Librerías Utilizadas



  • Frontend: HTML, CSS, JavaScript, Chart.js

  • Backend: Node.js, Express, MongoDB, Mongoose

  • Seguridad: JWT, bcryptjs

  • Pruebas: Jest, Postman, DevTools

  • Optimización: ESLint, Prettier

  • Despliegue: Heroku, Netlify, Vercel, FTP

  • Control de versiones: Git y GitHub

  • Asistencia IA: ChatGPT, Copilot para generación y depuración de código


🧩 Metodología



  • Clases prácticas paso a paso, con ejercicios aplicados a proyectos reales.

  • Cada clase incluye: objetivos, contenidos, actividad práctica y recursos.

  • Proyecto final integrador que consolida todos los conocimientos adquiridos.

  • Uso de IA como asistente para programación, optimización y pruebas.


💡 Proyecto Final



  • Aplicación web completa con:

    • CRUD de usuarios o datos

    • Dashboard o visualización de información

    • Autenticación y roles de usuario

    • Integración con APIs externas (opcional)

    • Despliegue online y documentación completa en GitHub



Comentarios

Entradas populares