Temario
A continuación, se detalla el programa del curso:
Bloque 1 — Conceptos previos 1,5 horas (aprox). Arquitectura de una aplicación y conexión con la base de datos – Exposición + ejemplo.
Bloque 2 — Lovable, conexión con BD y con OpenAI 5 horas (aprox). Explicación del funcionamiento de Lovable, conexión con BD y con OpenAI – Explicación + práctica.
Bloque 3 — 1,5 horas (aprox). Aplicación propia completa dentro del alcance definido Taller hands-on.
El recorrido se organiza en tres partes: comprender cómo funciona una aplicación completa, aprender a construirla con Lovable y desarrollar una aplicación propia. La base de datos es el eje técnico del programa, porque permite guardar información, relacionar registros y trabajar con distintos usuarios de forma persistente y segura.
Bloque 1 — Cómo funciona una aplicación
Una introducción clara y visual a las piezas de una aplicación completa. Se prestará especial atención a la conexión entre la interfaz, el backend y la base de datos, para entender dónde se guarda la información, cómo se consulta y qué puede hacer cada usuario.
Contenidos:
- Frontend: pantallas, formularios, botones, navegación y experiencia de usuario.
- Backend y servidor: lógica, validaciones, procesos y operaciones que no deben ejecutarse en el navegador.
- Base de datos: tablas, campos, relaciones y registros; conexión con la aplicación para guardar, consultar y actualizar información real.
- Usuarios, autenticación y permisos: acceso de varios perfiles y control de qué datos puede ver o modificar cada persona.
Bloque 2 — Creación de aplicaciones con Lovable
Es el bloque central del curso. Los participantes recorrerán el proceso completo, desde una necesidad profesional hasta una aplicación operativa, conectada a una base de datos y con acceso para varios usuarios. Cada concepto se aplicará sobre un proyecto del sector de la construcción.
Contenidos:
- De la necesidad a la aplicación: definir el problema, los usuarios, las funciones, los datos y las pantallas antes de empezar.
- Funcionamiento de Lovable: cómo funciona Lovable, su entorno de trabajo y su flujo de creación asistida por IA.
- Prompts eficaces e iteración: explicar a Lovable qué queremos construir, aportar contexto, revisar el resultado y pedir cambios concretos.
- Construcción del frontend: crear páginas, menús, formularios, tablas, filtros, paneles y una navegación adaptada al trabajo técnico.
- Conexión con la base de datos: vincular la aplicación con Lovable Cloud o Supabase, crear la estructura de datos y conectar formularios, consultas y actualizaciones.
- Varios usuarios y seguridad: registro e inicio de sesión, perfiles, permisos y políticas de acceso a los datos.
- IA y Edge Functions: realizar peticiones seguras a modelos de IA desde el servidor para resumir información, clasificar incidencias, redactar informes o extraer datos, protegiendo las claves de acceso. Pruebas, corrección de errores y publicación de la aplicación.
Bloque 3 — Taller: crea tu propia aplicación
Cada participante desarrollará una aplicación vinculada a una necesidad real de su trabajo. El formador acompañará la definición del alcance, la base de datos, los usuarios, la construcción y las pruebas. Si algún alumno no trae una idea, podrá elegir uno de los casos guiados preparados para el curso.
Contenidos:
- Definición del caso de uso y de un alcance realizable durante la jornada, identificando usuarios, información y resultado esperado.
- Diseño funcional y de datos: concretar pantallas, acciones, tablas, relaciones y permisos.
- Construcción de la aplicación, conexión con la base de datos, prueba con varios usuarios y mejora mediante nuevas instrucciones.
- Validación del flujo principal, publicación y definición de los siguientes pasos para continuar evolucionando la herramienta.
- Ejemplo guiado 1: registro de incidencias de obra con fotografías, responsables y estados.
- Ejemplo guiado 2: partes diarios de obra y generación automática de informes mediante IA.