Workshop
LEVEL: 300 - Advanced

Step by Step: Evolving a Solution Using Coding and Architecture Patterns

In this workshop, we take a single Business Central scenario and evolve it step by step into a well-structured, maintainable implementation. Starting from a simple but flawed starting point, we continuously improve the code by applying proven AL coding patterns, Business Central design patterns, and by aligning the implementation with the core architecture of Business Central.

Rather than discussing patterns in isolation, each change is driven by real-world problems such as tight coupling, missing extensibility points, unclear responsibilities, or poor testability. Participants will see how individual coding patterns fit into the bigger picture of Business Central’s architecture, and how respecting common concepts leads to better, more future-proof designs.

Throughout the workshop, we connect implementation details with architectural decisions: how Business Central applications are usually structured, how design patterns support extensibility and upgrades, and how multiple patterns work together to form a maintainable and usable design.

By the end of the workshop, the original scenario has been transformed into a clean, extensible Business Central implementation that demonstrates practical, reusable patterns—both at the code level and at the architectural level—giving participants a clear overview of the patterns that exist and guidance on when to use them.

Prerequisites:

  • Laptop
  • VS Code ready for AL development
  • Access to Development environment (sandbox/docker/local) v27+ (contact us if you should need help with this)

Workshop date: Tue 9 or Wed 10 June (This is a one-day workshop)

Speaker(s)