I Built an AI Course That Writes AL Code With You — Here's What It Looks Like
Learn AL with Claude is an interactive course in which students write AL code in VS Code alongside Claude as a tutor, with no videos or slides. The video demos the lesson flow, coding standards, a fictional equipment rental scenario and the markdown and JSON framework behind the course.
- Introduction and course overview
- Course structure and coding standards
- Learning project and scenario setup
- Course content and lesson framework
- Interactive lesson flow and Claude integration
- First lesson walkthrough and environment setup
- App configuration and extension requirements
- Creating objects and AI-assisted code generation demo
- Course feedback and interactive learning
- Framework architecture overview
- Course resources and structure
- AI-taught vs traditional courses
- Course configuration and JSON structure
- Starting the course, requirements, and conclusion
Overview
The presenter shows a course that teaches AL by pair programming with Claude in the terminal. Students work through lessons launched with commands like slash start 1.1. Claude reads company context and scenario documents, explains concepts step by step, and pauses at stop points to ask whether the content makes sense. It can redo a section if needed.
The learning project is a Business Central extension for Nordic Outdoor Adventures, a fictional outdoor equipment rental company with 12 locations in Norway, Sweden and Denmark. The video also covers how the course is built: lesson markdown scripts, a course.json file, a reference code folder, a starter extension template and a company context folder with coding standards. The presenter says the framework could be adapted to teach other code topics.
Key points
- The course has no videos or slides. Students write AL in VS Code while Claude guides them in the terminal.
- Each lesson is a markdown file that tells Claude what to read and do. Lessons start with commands such as slash start 1.1.
- The scenario is a six-week project to build an equipment tracking, rental and maintenance extension for a fictional company with 12 Scandinavian locations.
- The company context folder holds coding standards, extension requirements and scenario documentation. These cover object naming ranges, Pascal case, file naming and field grouping.
- Claude can generate AL object files such as enums and tables. This can be switched off so students create the files manually.
- Stop points let students ask for a section to be redone. A reference code folder serves as a cheat sheet if they get stuck.
- Phase two, covering rental bookings and maintenance tracking, is not yet part of the course.
Features
| Feature | Status | At |
|---|---|---|
| Learn AL with Claude course | status not stated, demoed | 0:12 |
| Claude AI pair programming assistant | status not stated, demoed | 0:23 |
| Lesson command framework | status not stated, demoed | 6:25 |
| Company context and coding standards folder | status not stated, demoed | 1:11 |
| Equipment rental scenario for Nordic Outdoor Adventures | status not stated, demoed | 3:48 |
| Object creation with Claude file generation | status not stated, demoed | 12:43 |
| Interactive course with stopping points | status not stated, demoed | 16:12 |
| Lesson script framework | status not stated | 17:08 |
| Course configuration in JSON | status not stated | 22:00 |
| Reusable reference code library | status not stated | 18:46 |
| Starter extension template | status not stated | 19:11 |
AL objects mentioned
As heard in the captions. A name that matches one object page by exact type and name links to it; the others stay as named.
- enum “maintenance” at 12:25
- table “table” at 12:25
- enum “Enum” at 15:13
- page “Cart Page” at 15:39
- page “List Page” at 16:02
Not found in BC28-30: enum “maintenance”, table “table”, enum “Enum”, page “Cart Page”, page “List Page”.
Quotes
- 0:12 “creating a course and uh allowing uh users to learn uh the concepts explained in the course together with code”
- 1:26 “this course is about teaching someone learn AL. So obviously that someone is going to join a company and is going to have to”
- 4:12 “They operate 12 locations across Norway, Sweden, Denmark offering guided tours, equipment rental and adventure packages.”
- 6:12 “You have six weeks to deliver the first version of this extension.”
- 9:27 “No videos at all. Everything happens right here in the terminal. Instead of watching someone else write code on a screen, you’ll write the”
Disclaimers in the video
- 3:26 not-in-this-release: which is going to in the future. Uh it’s not part of this course as of yet
Presenters (as heard): Claude, Course creator.
