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:
Workshop date: Tue 9 or Wed 10 June (This is a one-day workshop)
Speaker(s)
Stefan is a freelance Business Central developer who believes in doing things right—even when it costs more upfront. Since 2016, he's specialized in sustainable AL development practices,
helping partners migrate legacy extensions to maintainable codebases and building solutions that last.
He runs the "BC Coding Stream" on YouTube, acting as the senior developer colleague for junior devs—live-coding real work while explaining decisions and thought processes.
His streams cover everything from practical development techniques to infrastructure topics, often featuring discussions with other community members.
Stefan speaks at conferences like Tech Days and Directions EMEA on deeply technical subjects: from database optimization in AL to development patterns and platform architecture.
His sessions draw from hands-on experience with complex integrations and real-world implementations.
He maintains several open-source tools for the BC community and operates on a simple philosophy: if he can't monetize a solution, he open-sources it.
His work focuses on developer tooling and code quality improvements that make the entire ecosystem better.
Meet Christian, a passionate Business Central and Dynamics NAV developer with half a decade of experience fueled by a curiosity for technical intricacies.
With passion for automation, scripting and surrounding technologies, Christian leverages his expertise to drive innovation and efficiency across different areas of software development.