En este curso de Codex aprenderemos a crear y publicar una aplicación web completa utilizando inteligencia artificial como asistente de desarrollo.
A lo largo del curso construiremos paso a paso un pequeño CRM para gestionar leads, partiendo de una aplicación totalmente vacía hasta convertirla en una herramienta funcional publicada en internet. El objetivo no es solo entender cómo funciona el entorno, sino aprender a trabajar con él de forma práctica para diseñar, desarrollar, documentar, versionar y desplegar proyectos reales.
A lo largo de diez clases prácticas exploraremos cómo aprovechar el asistente para construir software de forma progresiva y organizada. Empezaremos creando la estructura inicial de la aplicación y aprendiendo a trabajar con prompts claros que nos permitan generar el backend y el frontend de forma controlada. Poco a poco iremos ampliando el proyecto añadiendo nuevas funcionalidades que lo acercarán cada vez más a una herramienta real, siempre manteniendo un enfoque didáctico que nos ayude a entender qué está ocurriendo en cada paso.
Durante el curso veremos cómo construir una API sencilla, crear una interfaz para introducir y visualizar leads y mejorar el formulario con nuevos campos que permitan clasificar la información. También abordaremos cómo añadir funciones habituales en cualquier aplicación de gestión, como la edición y eliminación de registros, la búsqueda, los filtros o el contador dinámico de resultados. Más adelante profundizaremos en la persistencia de datos incorporando una base de datos SQLite para que la información se almacene de forma permanente y no dependa únicamente de la memoria del navegador.
A medida que el proyecto vaya creciendo aprenderemos también a utilizar el asistente para analizar el código del proyecto, comprender la estructura de carpetas y generar informes técnicos que faciliten el trabajo en equipo o la documentación del software. Después veremos cómo automatizar tareas de mantenimiento del proyecto, como la revisión de dependencias, y añadiremos funcionalidades prácticas como la exportación de datos en formato CSV para poder analizarlos posteriormente en herramientas externas.
Una de las partes más interesantes será aprender a trabajar con control de versiones utilizando Git, crear commits que nos permitan guardar distintas versiones del proyecto y publicar el repositorio en GitHub para mantener una copia segura en la nube. Finalmente completaremos el ciclo de desarrollo publicando la aplicación en internet mediante una plataforma de despliegue, de forma que cualquier persona pueda utilizarla desde su navegador.
Cada clase combina explicación conceptual con ejemplos reales dentro del propio proyecto, de modo que iremos viendo cómo una idea inicial se convierte en una aplicación funcional siguiendo un flujo de trabajo moderno. En definitiva, este curso es una oportunidad ideal para aprender a crear aplicaciones web apoyándonos en inteligencia artificial y comprender cómo llevar un proyecto desde cero hasta su publicación final. ¡Empezamos!