Hands-on labs for the BESSER low‑code platform
Each lab is a guided exercise you can finish in one sitting. You model something, generate code from it, and check that it runs. 3 of the 12 labs run entirely in the browser.
Every track builds on the foundations. After Lab 1, take the tracks in any order. The full set takes about 12 hours.
Modeling foundations
Build with AI
- 04Model by conversation with the Modeling Assistant35 min
- 05From a description to a running app with the Spec-Driven Agent1 h
Describe what you want and let the assistant and the Spec-Driven Agent do the modeling and coding.
Data and databases
Turn a model into SQL schemas and ORM code, then run a REST backend on top.
Full applications
- 07Build a full web app from three models1 h 15 min
- 08Publish your app to Render, then extend it45 min
Combine class, GUI and agent models into a web app, then put it online.
Conversational agents
- 09Build agents with the BESSER Agentic Framework1 h 15 min
- 10Personalize an agent for its users55 min
Design chatbots as state machines, add LLMs and RAG, and adapt them to their users.
Extend BESSER
Write your own code generator and add new concepts to the metamodel.
Every lab has the same shape
Know what you're getting into
The top of each lab lists the time it takes, what you need installed and what you'll have at the end.
Follow numbered steps
Steps use the exact labels you see in the editor, with real screenshots and code you can copy.
Check your work
Green checkpoints tell you what you should see before you move on, and what to try if you don't.
Stretch with an exercise
Each lab ends with an open exercise. Instructors can request worked solutions.
Teaching a course?
Suggested sequences for a two-hour workshop, a one-day bootcamp and a full semester, plus how to get the solutions repository.
Plan a course with the labsMissing a lab?
A lab is one Markdown file in a folder. Copy the template, fill in the steps and open a pull request.
Write a lab