Below is a list of all the amazing speakers, who hosted a session at the conference.
Lundstrøm Claus
Larsen Anders
Botez Bogdana
Sturzoiu Bogdan
Kukrika Nikola
Babić Vjekoslav
Nicolas Vincent
Serbanescu Horina
Stankevicius Tomas
Koclega Kamil
Truszkiewicz Tomasz
Kristiansen Freddy
Wauters (waldo) Eric
Brummel Marije
Winter Gary
Babić Vjekoslav
Stankevicius Tomas
Gram Kenneth Kryger
van Vugt Luc
BC TechDays provides free wireless Internet access, however the speed and reliability cannot be guaranteed. We do our utmost best to offer you a good, fast, connection.
The following uses are not permitted:
Last update: 2 December 2024
Our website uses cookies. By using our website and agreeing to this policy, you consent to our use of cookies in accordance with the terms of this policy.
Cookies consist of pieces of text, often including unique identifiers, that are sent by web servers to web browsers, and which may then be sent back to the server each time the browser requests a page from the server. It enables the website to remember your actions and preferences (such as language, font size and other display preferences) over a period of time, so you don’t have to keep re-entering them whenever you come back to the site or browse from one page to another.
Cookies can be used by web servers to identity and track users as they navigate different pages on a website and to identify users returning to a website.
Cookies may be either “persistent” cookies or “session” cookies. A persistent cookie consists of a text file sent by a web server to a web browser, which will be stored by the browser and will remain valid until its set expiry date (unless deleted by the user before the expiry date). A session cookie, on the other hand, will expire at the end of the user session, when the web browser is closed.
Cookies are harmless. They cannot introduce viruses on your computer.
Cookies do not contain any information that personally identifies you, but personal information that we store about you may be linked, by us, to the information stored in and obtained from cookies.
We may use the information we obtain from your use of our cookies for the following purposes:
We use Google Analytics to analyse the use of this website. Google Analytics generates statistical and other information about website use by means of cookies, which are stored on users’ computers. The information generated relating to our website is used to create reports about the use of the website. Google will store this information. Google’s privacy policy is available at: http://www.google.com/privacypolicy.html.
Most browsers allow you to refuse to accept cookies. For example:
Blocking all cookies will, however, have a negative impact upon the usability of many websites.
You can also delete cookies already stored on your computer:
Obviously, doing this may have a negative impact on the usability of many websites.
More info regarding cookies: How Internet Cookies Work
mibuso.com provides a platform for users and developers of products from the Microsoft Dynamics 365 product family to exchange ideas, tools, routines, and to find business partners and products
Explore Mibuso.comAnveo provides offline capable mobile apps for smart phones and tablet PC-s, and EDI for Microsoft Dynamics.
Anveo is available for BC Online and meets the requirements of the Microsoft Dynamics Universal Code Initiative. All Anveo products are fully customizable directly in Dynamics.
Insight Works is a global leader in productivity solutions for manufacturers, distributors and supply chains, offering end-to-end software applications ranging from procurement and warehouse management to manufacturing and shipping. Products include mobile warehouse data collection, shop floor data collection, inventory management, integrated shipping, scheduling and more. Insight Works is a Microsoft Gold Certified Partner. They are recognized as one of Canada’s fastest-growing businesses. The organization is headquartered in Canada and boasts a European presence in the Netherlands and remote offices in the U.S., its products distributed by a global network of Microsoft Partners.
Experience SCAN-tastic warehousing with Tasklet Mobile WMS, the market-leading barcode scanning solution for easy warehouse management. Enjoy seamless Dynamics 365 Business Central/NAV integration, real-time data, on/offline capability, instant guidance, and effortless adoption.
Elevate warehouse operations with Tasklet Mobile WMS, where accuracy, efficiency, and user-friendliness come together to create a SCAN-tastic experience for everyone involved. Visit taskletfactory.com to learn more.
You want to participate?
Have a look at our Sponsor Opportunities brochure.
Wael AbuSeada joined Microsoft Business Central as Software Engineer in the APP team. Along the way he has worked on Localization, 1st party extensions and release of new countries. He is also a Security Champ who works continuously on maintaining and improving security in Business Central.
Wael holds MSc degree in Cyber Security from Tallinn University of Technology in Estonia.
Hosted session(s)
Monica is the Senior Software Engineer within the Microsoft Dynamics Business Central team in Copenhagen since 2018. She focuses on modern client experiences for Dynamics 365 Business Central's integrations with the Power Platform, Microsoft 365 applications like Teams and Outlook, and AI Copilot engineering.
Hosted session(s)
Join us for an insightful session where we'll explore the exciting capabilities of Copilot Studio and Power Platform, tailored for developers!
Discover how you can use these tools to unlock new possibilities to build copilots, automate business processes, and enhance your development projects . With Copilot Studio, you can connect your own copilot to data using pre-built plugins ((including Business Central plugin) or custom plugins, design custom workflows, and manage your copilots in one central place.
Don’t miss this opportunity to learn how you can enable innovation with Business Central, Copilot Studio and Power Platform
Join this session to discover the latest advancements in Business Central integration with Power Platform. Dive into extending Business Central using Power Platform tools, automating data entry, crafting advanced approval workflows, using new actions and improvements, and effortlessly integrating AI builder and GPT-based logic into your business workflows.
Don't miss out on unlocking power platform based powerful possibilities for your automation ideas.
Marko is a software engineer at Microsoft, specializing in Microsoft Dynamics 365 Business Central. He is part of the Application team focused on everyday improvements of the system. Prior to joining Microsoft, he worked within partner companies. He has been a Dynamics NAV developer since 2013. Really enjoying ‘coding-business processes’ combination. Passionate about performance and code sustainability.
Hosted session(s)
We want to show interesting design and event patterns based on the functionality that was added lately to inspire partner write a good code. We will cover how to request for the events, new patterns with orchestrator, configurable enums, isolated events and temporary tables with a focus on extensibility
C# programmer venturing to al in 2019, looking forward to more SOLID principles in codes and less wild west.
Hosted session(s)
Historically BC code was never written with testability in mind. When coding tests against this code, it leaves us with ample option than setting up a lot of data before the action under test can be exercised.
Ideally you probably would like to refactor your code to comply with SOLID principles and make your automated test effort overall much simpler. But often our vast code heritage and new projects ahead do not allow us to get that prioritized and leaves us with non-SOLID code to write test automation against.
In this workshop you will learn about, and apply, various ways to efficiently set up data when creating automated tests for code that does not comply with SOLID principles.
Prerequisites:
Workshop date: Tue 11 or Wed 12 June (This is a one-day workshop)
Wed 12 June is sold out!
AJ is a recovering consultant with 16 years of experience working with Business Central and its predecessor NAV and a Microsoft MVP since 2018. He is a prolific public speaker and has been presenting sessions on Business Central, Power BI, sales and leadership topics at Partner and User-Group conferences since 2012.
Before joining DSWi as a Partner and COO in 2018, he served as a practice leader, presales specialist and product evangelist at well-known NAV partners in North America. AJ is a member of the Business Journals Leadership Trust and a recipient of multiple accolades, most notably the BCUG / NAVUG All-Star, the Community Summit Legends Award and the Directions North America Under 40 Excellence awards.
Hosted session(s)
All anyone talks about these days is Generative AI, ChatGPT and Copilot. It's everywhere and it's not going anywhere. What if you could build your own copilot to help your customers, co-workers or community to quickly find relevant information and perform actions on your behalf? You can! And I can show you how. You don't need to be a rocket scientist or even a developer.
Prerequisites:
Workshop date: Tue 11 or Wed 12 June (This is a one-day workshop)
Wed 12 June is sold out!
Ever searched YouTube for "Power Automate flows"? There are 100s of videos, maybe more! Try searching for "Power Automate flows for Business Central" and you'll find about a dozen. And most of them focus on the simple demo examples of Workflow approval or create flows using out-of-the-box BC API pages.
Great for some demo magic, but it doesn't get you very far when you need to create flows for the real world.
Here's where I can help. I'll teach you how to use data from your custom tables and pages, and call bound actions to run code in Business Central from your Power Automate flow.
And best of all, it's not really that hard once you learn how it's done. No fluff, no kool-aid, just real talk and real examples.
Vjekoslav Babić, or just Vjeko as he prefers to go by in the community in a vain attempt to simplify his absurd Slavic name, is a Business Central architect, developer, trainer, author and blogger. With more than two decades of experience in the IT, he worked with vast range of technologies, but his passion has always been anything that had to do with the web and mobile worlds.
Deep down, Vjeko is an incurable hacker who took quite a long time to realize that the one thing he really loves is writing code, plain and simple. He immensely enjoys breaking things apart to see how they work, not necessarily always putting them back together. As a frequent speaker at conferences, in his demos, and on his blog, he is always pushing the boundaries of what's possible, connecting the world of Business Central with just about anything that can be plugged into it through some obscure loophole or undocumented interface, especially if they are not meant to be used that way. In Vjeko's view, nothing is really meant to be used in any particular way and figuring out how to make things useful beyond their intended purpose is the meaning of life, in a way.
Since spring 2010, Vjeko has been awarded the Most Valuable Professional (MVP) award for Microsoft Dynamics NAV. You can meet him at his blog "Vjeko.com - ideas in the cloud".
Hosted session(s)
SOLID principles are key to developing high-quality software, and they're just as relevant in the AL world as anywhere else. In this workshop, you'll see firsthand how applying these principles to Business Central development leads to more maintainable, flexible, better-structured code that stands the test of time and adapts easily to new requirements.
The workshop will focus on each of the five SOLID principles: it explains what they mean in theory, and shows how to apply it with a lot of practical, easy-to-follow examples in AL. The workshop follows a case study example, designed for a comprehensive hands-on experience, where you'll transform an existing AL solution written in traditional way into one that applies SOLID principles throughout. This isn't just about making minor adjustments; it's about reshaping the code entirely to make it more robust, easier to read and maintain, and efficient to test.
By participating, you'll gain valuable skills in enhancing the quality and testability of your AL code. This workshop is about providing you with the tools and knowledge to write Business Central code that is not only functional but also - well - solid, on every possible level, code that's ready for the cloud and the challenges of tomorrow's business requirements.
Prerequisites:
Workshop date: Tue 11 or Wed 12 June (This is a one-day workshop)
This workshop is sold out (both days)!
Let's face it, testing AL code isn't exactly the highlight of anyone's day. It's often seen as a chore – time-consuming to write and even more so to run. But what if it didn't have to be that way?
This deep dive session is going to change your perspective on unit tests. Forget the tedious integration tests; we're talking about the real champions – simple, fast, and accurate unit tests. They're your first line of defense against those pesky bugs and regressions. You'll see why they're so crucial and how they can actually make your life easier.
But the real game-changer? Test doubles. These are the secret sauce to making testing in AL a walk in the park. This session demystifies them for you – what they are, the different types there are, and the right time to use each one for maximum efficiency.
It's not just talk, though. You'll see a lot of code that will turn your view on both coding and testing upside down! You'll see how to tackle dependencies, and how to interact with the base and system apps in a clean, testable way. And yes, we'll answer that burning question: can you really trust test doubles and what is it that you are truly testing?
Join this session and learn how to elevate your testing game in AL. It's all about writing clean, efficient, robust, code and sharp, focused, meaningful tests that don't feel like a drag.
Engineer - Team lead - Lead - Nerd - Coder - Biker and Family man. Dynamcics 365 Business Central, Microsoft Invoicing, Microsoft .NET Framework, C#, Visual Basic, Web Programming (HTML, XHMTL, CSS, XML, XSL, JScript, WebServices, ASP, ASP.NET, ADO, ADO.NET), Microsoft Exchange, Microsoft Office, Microsoft Office 365, Mirosoft SharePoint, Microsoft Azure, Microsoft Dynamics NAV, Microsoft Dynamics CRM, Auth, OAuth, AuthN, AuthZ, Licensing, Entitlements, Permissions, Notification, Integration, Service Fabric, DevOps, Threat modelling, Interviewing, Debugging, Telemetry, Monitoring, Mentoring
Hosted session(s)
How can I split my monolithic application into smaller, maintainable modular applications? Join us in this session where we will present our new obsoletion feature which allows for tables and fields to be moved between applications. While it is limited to internal applications, we will present how and where you might be able to use it in the future.
This session explores the new namespaces in AL. We'll discuss our namespace choices, provide guidance on using namespaces and talk about the tooling around these, as well as the challenges and opportunities they bring.
What has changed in the AL Language Extension and other tools.
Peik Bech-Andersen is a freelance solution architect , consultant, Instructor and developer, Implementing solutions all-over the world. He is specialized in advanced manufacturing combined with master data replication and Intercompany solutions.
He first saw Navision in 1984 at the beta testing program of PcPlus. He started implementing manufacturing solutions in 1983 on IBM S/36 systems. Since the Dynamics NAV manufacturing module was released, he has implemented at least 50 Manufacturing solutions in all kinds of different businesses. Starting as an accountant in a production company and moving on to implementing systems, he has both the accounting, the development and the implementation background.
As a Microsoft Certified Trainer, he has conducted courses the last 10 years in topics like Dynamics NAV programming, installation, finance, trade, warehouse management and manufacturing. During the many years, he has had countless courses with many participants in 15 countries.
Hosted session(s)
In this workshop you will experience how to work with AL in an environment with multiple developers working in the same environments with projects with different timelines. We will go through how to assign projects to the various developers and how to commit changes to development and UAT environments without stepping on each other’s toes. We will also go through the process of isolating development that has been tested and the deployment to the live environment.
The agenda will be:
And a couple of tips for best practices.
Prerequisites:
Workshop date: Tue 11 or Wed 12 June (This is a one-day workshop)
Wed 12 June is sold out!
Krzysztof is an developer and a system architect for Dynamics NAV and Business Central.
His journey in Dynamics World started in 2010 and since then he had been working for Gold Partners in Poland and Denmark and also helping implementing system for one big global end user.
Krzysztof implemented Dynamics NAV and Business Central across Eastern Europe and Middle East, and had the pleasure to work with wonderful people in such countries such as Poland, Russia, Lithuania, Latvia, Estonia, Slovenia, Serbia, Croatia, Hungary, Romania, Czech Republic, Denmark, Sweden, Greece, US, and United Arab Emirates.
Hosted session(s)
During this workshop, participants will learn more advanced functionalities of the AL language, such as Variants and RecRefs, creating and using Queries, creating and using Lists and Dictionaries, using Interfaces, using InStream and OutStream, using NameSpaces, creating error messages in a more advanced manner, creating custom APIs and extending standard APIs, creating and using External Business Events, and using SystemApp modules, such as integration with SharePoint, Azure Blob Storage, and others.
Prerequisites:
Workshop date: Tue 11 or Wed 12 June (This is a one-day workshop)
This workshop is sold out (both days)!
Hosted session(s)
This session will cover Microsoft internal setup for application development, build, validation and deployment and how we are migrating our application development team onto GitHub based on AL-Go. What are we migrating and how? What challenges do we foresee in moving from our highly custom setup to AL-Go and GitHub, and how are we planning on bridging the gap between these systems, including future features and capabilities needed in AL-Go to support our transition.
Onat Buyukakkus began his career at Microsoft as a student worker in 2018 and has been working on Microsoft Dynamics 365 Business Central API stack and integration of Business Central with other services including Dataverse, Dynamics 365 Sales and Shopify.
Hosted session(s)
Unlock the full potential of your business with the Shopify Connector for Dynamics 365 Business Central. In this comprehensive session, we introduce and delve into the intricacies of this powerful integration, covering its capabilities, troubleshooting techniques, and customization options for partners.
Tharanga Chandrasekara is a Microsoft Dynamics 365 Business Central lead technical consultant with over a decade of experience.
Tharanga is an active member and community moderator of the official Microsoft Dynamics 365 Business Central Community forum. He regularly shares knowledge with others through his blog, user groups, and webinars. Tharanga strongly believes that "one small piece of knowledge someone shares today could be the cornerstone of a huge concept that changes the world tomorrow".
For the past six years, Tharanga has been working for Theta, one of the largest and most competitive IT companies in New Zealand that help organizations – in New Zealand and around the world transform their businesses with technology.
Since 2016, Tharanga has been awarded the prestigious Microsoft Most Valuable Professional (MVP) award for Microsoft Dynamics 365 Business Central.
Hosted session(s)
Hosted session(s)
Show how to implement new AL scenarios that we enabled with 24W1 like barcode scanning, worksheet pages on mobile and multi file upload. We will also cover new Copilot toolkit capabilities like nudge, placeholder text and prompt guides. Lastly, couple notable UX changes like Fluent calendar and removal of legacy views.
Since 1998, Roberto is working with Navision, Dynamics NAV, and now with Business Central and Power Platform. He worked as an end-user, consultant, and developer in different companies and partners.
In 2022 he was awarded Microsoft MVP in the Business Applications category.
International Speaker at Directions EMEA, Directions ASIA, and Days of Knowledge Odense.
Organizing committee member "Business Central Day ES" (www.businescentralday.es) and Global Power Platform Bootcamp Zaragoza (https://www.meetup.com/power-platform-zaragoza/)
As an MCT Roberto teaches Microsoft courses about Business Central, Power BI, Power Apps, and Power Automate, and has a blog where I write about these Microsoft technologies: https://blog.msdyn365bc.es.
Also, you can see him telling things about Business Central and Power Platform at different community events and on his YouTube Channel:
Aprende Business Central en Español (https://www.youtube.com/@rcorella)
Hosted session(s)
In this workshop, we review each part of the table of contents specific to the MB-820 Exam: Business Central Developer Associate, with different examples:
You will learn where to find information to study to prepare for the exam and the kinds of questions that you can find in it.
Prerequisites:
Workshop date: Tue 11 or Wed 12 June (This is a one-day workshop)
Wed 12 June is sold out!
Hosted session(s)
This session will introduce you to Microsoft's Copilot testing toolkit, a suite designed to help AL developers navigate the evolving landscape of large language models (LLMs). Discover strategies for writing robust tests that validate the safety and accuracy of your Copilot features, ensuring your applications meet the highest standards of quality.
Ensuring a pleasant experience for end-users, even in error situations, and empowering them to resolve their own issues is crucial. In recent releases we have developed several features to achieve this. In this presentation, we will delve into the enhancements for more user-friendly and efficient error handling in AL, including collectible errors, adding navigation to errors etc. Attendees will gain insights into how to optimize error resolution, improve user satisfaction, and streamline their support processes
Stefano Demiliani is a Microsoft MVP for Business Applications and for Azure, MCT, Azure Certified Solution Architect and DevOps Engineer, Microsoft Certified Solution Developer (MCSD) and a long-time expert on different Microsoft technologies. He has a master's degree in computer engineering from Politecnico of Turin. He works as a CTO for EID/Navlab (Microsoft Partner in Italy) and he's frequently involved on helping customers on moving their business to the Azure cloud.
He has worked with Packt Publishing for many successful IT books related to Dynamics NAV, Dynamics 365 Business Central, Azure DevOps, Azure solution development and Power Platform. He's the author of the first Dynamics 365 Business Central Development guide. He's an administrators of the official Microsoft Dynamics 365 Business Central support forum and one of the main contributors (awarded as MS Dynamics Community Star from Microsoft). He’s a Microsoft Community Champion for Azure.
Hosted session(s)
Agustin is the new engineering manager of the Integrations team in Business Central, but he is not new to BC nor to application development. He started his career at Microsoft as an app developer in Dynamics AX back in 2013, and in the past 11 years he has done many different roles across Microsoft's Business Applications. Among others, leading the internal team at Business Central responsible for Telemetry, Alerting and Analytics; and rearchitecting BC's internal data pipelines to meet GDPR requirements.
His experience sits at a very relevant intersection of Data, Security and Privacy.
Hosted session(s)
Come and learn some of the most effective best practices we follow in Microsoft to protect the data we are entrusted with. From coding guidelines to reviews our developers need to go through before shipping a feature.
Renato Fajdiga, a seasoned Microsoft Dynamics NAV/365 Business Central consultant and blogger, currently leads the Business Applications team, overseeing F&O, BC, and other applications. An MVP and MCT since 2018, he specializes in Business Applications, particularly Dynamics 365 Business Central and Power Platform. He thrives on learning new technologies and concepts that enhance customer processes. Occasionally, he delves into coding, but his primary motivation is resolving community-posted issues with Dynamics 365 Business Central.
Hosted session(s)
Virtual Tables and Business Events represent new concepts in integrating Dynamics 365 Business Central with other applications, regardless of whether the application is a custom .Net application or an application built with Power Platform.
In this session, you will learn how to:
Tobias Fenster started as a developer in the 1990s. Holding different positions including Head of Technical Consulting, Head of Development and CTO for multiple Microsoft partners during his career, he is now a Managing Director at 4PS Germany. He is also a Microsoft Regional Director, holds dual Microsoft MVP awards for Business Applications and Azure and is a Docker Captain.
He is blogging on tobiasfenster.io, where he writes about Business Applications, Docker and Windows Containers, but also tooling like Azure DevOps, Visual Studio Code and infrastructure automation. His other focus is Azure, mainly around container environments and SQL.
Hosted session(s)
Modern Business Central solutions typically are composed of multiple extensions, but also external integrations to some kind of webservice, other 3rd-party components or even alternative frontends become more and more common. While we have established ideas how to assure the quality of the BC components, it often is not as clear what we should do to also make sure the rest has the required quality level.
In this session we will look at different scenarios, covering frontend and performance testing, but also a bit of chaos engineering. Afterwards, you should have a good idea how to approach quality assurance outside of BC as well.
Computer scientist with a passion for performance and scalability, language runtimes, and distributed systems.
Currently working on re-designing a large scale SaaS product with modern architectures that enable high availability and scalability.
Interested in jobs working on low-level technical problems f.e, runtime/platform elements of programming languages, GC, JIT, etc.
Previous experience in fintech working with financial products as an extension my bachelor's thesis, developing a compiler for formally verified digital financial contracts.
Hosted session(s)
This session will introduce Tri-State locking: a more optimistic reading schematic for AL.
Exploring how the runtime determines what locks should be taken when interacting with the database, what differences Tri-State versus the previous locking behaviour, introduce SQL locking schematics, and finally update the recommendation to AL developers.
Tomas is leading a full-stack team building model-based web and device apps powered by Microsoft Dynamics 365 Business Central A/L platform. His team is responsible for end-to-end ownership of primary Business Central desktop & mobile clients and related user facing micro-services.
Before joining Microsoft Tomas spent 5 years working on cross-platform mobile solutions for Microsoft Dynamics AX platform. Moreover, he actively participated in startup community working on his own ideas and consulting startups on adopting cloud and mobile technologies. Tomas takes great interest in bridging the gap between traditional industries and new innovative technical solutions.
Hosted session(s)
Show how to implement new AL scenarios that we enabled with 24W1 like barcode scanning, worksheet pages on mobile and multi file upload. We will also cover new Copilot toolkit capabilities like nudge, placeholder text and prompt guides. Lastly, couple notable UX changes like Fluent calendar and removal of legacy views.
Hosted session(s)
Microsoft recently introduced a new E-documents framework, which has now been expanded with great new features. This framework is designed for effortless extension through partner-based customizations or localizations. In this session, we will delve into the standard framework's components and demonstrate practical methods for extending it adding new features or services. This session is for developers only.
Christian Heide Damm is the cloud architect of Business Central and is responsible for the overall design of the Business Central SaaS architecture. Christian has been part of the entire NAV/BC journey to the cloud and continues to be passionate about all things SaaS and cloud architecture.
Hosted session(s)
If you want to maximize the throughput of your Business Central online environments, then this session is for you.
The Business Central online service scales automatically to accommodate the load you throw at it, and we will explain how it does that.
Does this mean that you can never have problems with performance in BC online? Of course not. The responsibility for getting high throughput is shared between Microsoft and partners, and we will cover design and configuration patterns for achieving high throughput as well as ways to troubleshoot when performance problems do appear.
This session offers a deep dive into how to leverage some of the newer authorization concepts in BC online: Security groups, service to service auth (S2S), new Dynamics 365 Business Central Administrator role, and more. How do they work, when to use them, and how to troubleshoot them?
Hosted session(s)
This session will cover Microsoft internal setup for application development, build, validation and deployment and how we are migrating our application development team onto GitHub based on AL-Go. What are we migrating and how? What challenges do we foresee in moving from our highly custom setup to AL-Go and GitHub, and how are we planning on bridging the gap between these systems, including future features and capabilities needed in AL-Go to support our transition.
Meet Christian, a passionate Business Central and Dynamics NAV developer with over 4 years 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.
Hosted session(s)
You are probably already tired of listening to sessions about clean code by now. BUT HEAR US OUT!
Imagine a world where a user can choose to not validate fields. Imagine the chaos. Imagine the support tickets.
Now why should developers decide to not validate? Because developers know all the code? Maybe back in the days but certainly not today!
We would like to show you our idea on how to validate and explain why we think it's important.
We prepared some real life examples, broken code, infinite loops, and other coding goodies.
Join us in our session and let`s discuss some concepts and ideas along with some challenges regarding the rule to ALWAYS call validate on fields.
Hosted session(s)
Join this session to learn how Microsoft using the advanced prompt engineering techniques and LLM capabilities to work with natural language for its own 1st party immersive features. We will walk you step by step how these techniques help to build features like Copilot for sales lines. This session will focus on using functional calling (tools), toolkit capabilities, good AL patterns and samples.
Experienced Software Engineer with a demonstrated history of working in ECM industry. Skilled in C#, AngularJS, JavaScript, Scrum, NoSQL and SQL. Strong engineering professional with a Bachelor of Science (BSc) focused in Informatics and Computer Engineering from Faculty of Computer Science and Engineering.
Hosted session(s)
Darrick Joo has been a part of the Microsoft Dynamics 365 Business Central team at Microsoft since beginning his career in 2018. Darrick is part of the application foundation team focused on breaking down the business application and building the foundation upon which Microsoft and their partners can build business applications of the future.
Hosted session(s)
Join this session to learn how Microsoft using the advanced prompt engineering techniques and LLM capabilities to work with natural language for its own 1st party immersive features. We will walk you step by step how these techniques help to build features like Copilot for sales lines. This session will focus on using functional calling (tools), toolkit capabilities, good AL patterns and samples.
Dmitry is a Business Central specialist with an impressive 17 years of experience. His journey began in 2004, and over the years, he has held various roles, from a developer to the successful owner of his own company.
Highly acclaimed in the Business Central community, Dmitry has earned the prestigious MVP title, showcasing his expertise and passion for the platform through insightful blogs and unwavering dedication.
Driven by a passion for innovation and cutting-edge technologies, Dmitry created CentralQ.ai in 2023. This revolutionary AI-powered search platform, fueled by the collective knowledge of the Business Central community, has quickly become an invaluable tool for professionals in the field.
With a remarkable talent for transforming ideas into reality, Dmitry continuously pushes the boundaries of what's possible in the exciting world of Microsoft Business Central.
Hosted session(s)
Are you inspired by the Copilot demonstrations from the Keynote? Join us in this practical session to discover how you can bring similar AI-powered functionalities to your own Business Central extensions. This session is tailor-made for those eager to dive into the technical aspects of AI implementation.
What You'll Learn:
Session Outcome:
You will leave with a solid understanding of AI integration techniques, ready to innovate and implement your own AI-driven projects in Business Central. Whether you're a developer or a tech enthusiast, this session will provide you with the essential knowledge and inspiration needed to start your journey into AI-enhanced applications.
Come to this workshop and try to implement your own copilot experiences in Business Central with Azure OpenAI Service.
What you will learn:
Hands-on Experience:
Who Should Attend:
Prerequisites:
Workshop date: Tue 11 or Wed 12 June (This is a one-day workshop)
This workshop is sold out (both days)!
Arend-Jan Kauffmann is CTO at Lumos 365 Ltd., a UK-based partner with a Business Central solution for the energy sector.
With over 20 years of experience with Microsoft Dynamics NAV / Business Central and 30 years of experience in the IT industry, he has a solid track record in this business. With a strong focus on architecture, design and integration, he worked in different roles and with a broad range of technologies and platforms, including C/SIDE & VS Code development, C/AL and AL, Microsoft .Net, Microsoft Azure and Office 365.
He strongly believes that knowledge increases by sharing it, not by saving it. By delivering workshops and being a frequent speaker at conferences, he can put this into practice. Since 2013 Arend-Jan is awarded as Microsoft MVP Business Solutions.
Hosted session(s)
Are you using the HttpClient in AL? And are you using it in the right way? You may think that if it works, then it should be ok. It looks quite straightforward, right? However, some underlying issues go unnoticed until you use the HttpClient under a heavier load. And when you run into those issues, you may have less time to figure out what's happening. Solving those issues might even require a redesign of the code. So you better do it right from the beginning!
In this session, we will look into those potential issues and show the best way of using the HttpClient in your solution. We will also look into the new Rest Client module in the system app and how to implement that in your solution. Including a sneak peek into a module that pushes the Rest Client module to the next level with support for OAuth and endpoint configuration!
Are you ready to roll up your sleeves and dive into the coding trenches with true OGs? This session is FOR OGs, by OGs. And if you don't know what that stands for: "Original Gangsters." No, not dinosaurs, because we are not extinct, are we? 😉
This session is all about embracing the oh-so-many changes. We'll explore some of the topics that we think are very important to cover. Obviously not as a deep, deep dive session, but more like a touch of joy on what has changed and what to look forward to, like:
There might be more, there might be less - we'll see - gansta style!
Whether you're an OG yourself or just starting out, come prepared to learn, laugh, and leave with some serious coding swagger (pun intended).
Evgenij Korovin is the Engineering Manager within Microsoft Dynamics Business Central team. Evgenij and his team conceptualized and drive the delivery of the next generation of The Modern Client experiences. The expertise spans across all technology and application stack of Business Center. #ModernClientRocks
Evgenij joined Microsoft in 2006 working on Dynamics AX, F&O for decade, before moving to SMB space with Business Center in 2016. He holds a MSc degree in Computer Science from National Technical University of Ukraine 'Kyiv Polytechnic Institute', Kyiv, Ukraine.
Hosted session(s)
Explore the frontier of Microsoft Copilot engineering that goes beyond the code to build trust in technology.
This session offers a deep dive into the engineering strategies and real-world best practices Microsoft takes to ensure Copilot Chat’s safety, security, trustworthiness, accuracy, and reliability. Delve into the complexities of maintaining a delicate balance between safety and accuracy. Learn the real examples of how Microsoft confront hallucinations and mitigate risks associated with generative AI.
Join us for an insightful session where we'll explore the exciting capabilities of Copilot Studio and Power Platform, tailored for developers!
Discover how you can use these tools to unlock new possibilities to build copilots, automate business processes, and enhance your development projects . With Copilot Studio, you can connect your own copilot to data using pre-built plugins ((including Business Central plugin) or custom plugins, design custom workflows, and manage your copilots in one central place.
Don’t miss this opportunity to learn how you can enable innovation with Business Central, Copilot Studio and Power Platform
Freddy is the Lead for the Business Central MVP group and is trying to make sure that our Most Valuable Professionals gets the information, love and attention they need to assist and make sure we have a good and vibrant community around Microsoft Dynamics 365 Business Central.
Freddy is responsible for everything around Docker, the BcContainerHelper PowerShell module and our plug-and-play DevOps solution AL-Go for GitHub, which can help partners and customers to run their DevOps processes without the need of a DevOps engineer. All these offerings are open source and Freddy uses among other things his blog (https://freddysblog.com) to evangelize these areas to the community.
Hosted session(s)
Having all the dependencies for your development project "at arm's length" is no longer just a dream.
Moving from C/AL to AL was like the rescue of Robinson Crusoe from an isolated island. Now we live on the mainland with all other developers and we should use all the tools they have been using for years. One of them is NuGet packages.
How? We will show you!!!
This session will cover Microsoft internal setup for application development, build, validation and deployment and how we are migrating our application development team onto GitHub based on AL-Go. What are we migrating and how? What challenges do we foresee in moving from our highly custom setup to AL-Go and GitHub, and how are we planning on bridging the gap between these systems, including future features and capabilities needed in AL-Go to support our transition.
Nikola Kukrika has joined Microsoft 2007, right after graduation.
He has worked as part of the Client team on the first version of Role Tailored Client and later the first version of Web and SharePoint clients.
After the NAV 2013 release, Nikola has joined the application team and was working on APIs and Integrations, Finance area, currently his focus is on driving Upgrade, Cloud Migration and effort on AL test tooling.
Hosted session(s)
Join us for the session on building Excel reports. We have shipped new features that will enable you to build great looking Excel layouts. We will start with explaining how to structure and organize datasets. In the second part, we will move into the area of building layouts in Excel, where we will cover how to use Queries to get strong models, multilanguage support, refreshing the data when the when the Excel workbook opens, how to quickly open a template and other useful things that will save you time when you use excel to build customer facing layouts.
Nemanja is COO and Co-Founder of BCILITY, a leading Microsoft Independent Software Vendor (ISV) partner specializing in Business Central. With an in-depth understanding of NAV (Navision) and Business Central, he has developed invaluable expertise through his extensive experience with these software solutions.
Throughout his career, Nemanja has honed his skills in developing and implementing cutting-edge technologies to streamline business processes and drive operational efficiency. As a passionate software developer, he is constantly pushing the boundaries of what is possible with NAV and Business Central.
Nemanja's unwavering dedication to excellence and proficiency in software development has earned him a reputation for delivering innovative solutions. He is always looking for new opportunities to enhance his skills and stay up-to-date with the latest advancements in the ever-evolving world of technology. With BCILITY, he is driven to empower businesses with powerful software solutions that optimize their operations and accelerate their growth.
Hosted session(s)
Hosted session(s)
We want to show interesting design and event patterns based on the functionality that was added lately to inspire partner write a good code. We will cover how to request for the events, new patterns with orchestrator, configurable enums, isolated events and temporary tables with a focus on extensibility
With over 25 years of expertise in the Business Central domain, Christian has led transformative projects, optimizing processes and driving growth. His mission is to create value-driven work environments that empower teams. He has also created and hosted numerous events and learning environments for internal and external developers, helping them update and expand their skills.
As an accomplished speaker, Christian has shared insights at international conferences, including Directions EMEA. His sessions provoke viewpoint shifts, offering strategic frameworks to keep organizations competitive in a dynamic landscape.
Beyond technical skills, Christian’s education in Design Thinking, Theory U, and Future Leadership equips him as a certified Organizational Designer. His holistic approach blends creativity, empathy, and strategic thinking to drive impactful change, even in complex situations where no prior knowledge exists.
Connect with Christian to explore innovative solutions and elevate your organization’s potential. 🎙️🚀
Hosted session(s)
In today's dynamic and rapidly evolving technological landscape, leading technical teams requires a unique set of skills and approaches. The "Elastic Leadership applied for development teams" workshop is designed to equip leaders and managers with the tools needed to navigate the complexities of the tech industry and guide their teams towards successful projects.
Workshop Highlights:
Who Should Attend:
Benefits:
The workshop lives from your participation. Bring your own cases where you need the intelligence of the group.
Join us for an engaging and interactive workshop that combines theory with hands-on activities, ensuring you leave with actionable insights to elevate your leadership skills in the ever-evolving world of technology.
Workshop date: Tue 11 or Wed 12 June (This is a one-day workshop)
For the last 15 years, doing my best to learn the most emerging and ridiculous practices, then translate and apply them in [C\]AL. Got lucky to work with pleasure on Microsoft core and locations, nM$ projects in Europe, the most incredible apps in AppSource, and support the biggest Dynamics 365 practice in New Zealand.
Hosted session(s)
Julia has been working in many areas of Business Central.
Starting as an application developer in year 2000 when the product was still called Navision, she moved to platform development when Navision was transformed into NAV, to create the first server-based runtime for AL, and then introduce Web Services and OData.
Today she is responsible for the Cloud Migration tool, focusing on Azure Data Factories and SQL to ensure seamless replication of the customers on-premise data to the cloud.
Hosted session(s)
Stefan started with NAV/BC Development in 2016.
In January 2021 he created the MSDyn365BC.Code.History repository on GitHub
Since november 2021 he works on the BusinessCentral.LinterCop, a custom code analyzer for AL.
He started to work as a freelance developer in march 2022 to move his focus on BC development and Saas.
Hosted session(s)
You are probably already tired of listening to sessions about clean code by now. BUT HEAR US OUT!
Imagine a world where a user can choose to not validate fields. Imagine the chaos. Imagine the support tickets.
Now why should developers decide to not validate? Because developers know all the code? Maybe back in the days but certainly not today!
We would like to show you our idea on how to validate and explain why we think it's important.
We prepared some real life examples, broken code, infinite loops, and other coding goodies.
Join us in our session and let`s discuss some concepts and ideas along with some challenges regarding the rule to ALWAYS call validate on fields.
Hosted session(s)
Explore the frontier of Microsoft Copilot engineering that goes beyond the code to build trust in technology.
This session offers a deep dive into the engineering strategies and real-world best practices Microsoft takes to ensure Copilot Chat’s safety, security, trustworthiness, accuracy, and reliability. Delve into the complexities of maintaining a delicate balance between safety and accuracy. Learn the real examples of how Microsoft confront hallucinations and mitigate risks associated with generative AI.
Come and learn some of the most effective best practices we follow in Microsoft to protect the data we are entrusted with. From coding guidelines to reviews our developers need to go through before shipping a feature.
When I was in college I started my career as a .NET developer. In the meantime, I graduated and moved to another city where I accidentally bumped into Dynamics NAV. Step by step, I was more and more in love with it. And now I am a Dynamics 365 Business Central developer with a little knowledge of .NET and JavaScript.
Since we have a great community that I have been following for some time now that motivated me to start my blog mmilince.com. I started writing about real-life Business Central things which could help other devs also.
Hosted session(s)
Virtual Tables and Business Events represent new concepts in integrating Dynamics 365 Business Central with other applications, regardless of whether the application is a custom .Net application or an application built with Power Platform.
In this session, you will learn how to:
Manager of engineering teams at Microsoft. My main responsibility is the performance and stability of our Dynamics 365 Business Central service, making sure that we serve our users in the best possible way.
Focused on creating highly productive feature teams and ensuring quality and innovation in our software. Interested in developing people, running efficient services and solving technical challenges.
Specialties: Software design, C#, SQL optimization, data analysis, running a service and people management
Hosted session(s)
Ensuring a pleasant experience for end-users, even in error situations, and empowering them to resolve their own issues is crucial. In recent releases we have developed several features to achieve this. In this presentation, we will delve into the enhancements for more user-friendly and efficient error handling in AL, including collectible errors, adding navigation to errors etc. Attendees will gain insights into how to optimize error resolution, improve user satisfaction, and streamline their support processes
Worked for over 10 years with Microsoft Biz Apps as a solution architect / developer, started with Business Central nowadays loving the Power Platform & Azure.
He likes lots of stuff 👉 Power Platform 💘 Dynamics 365 🚀 Azure 🧙♂️
Building repeatable software at knk Group.
Hosted session(s)
Vincent has been working with NAV and Business Central for over ten years. He and his team are responsible for the architecture of Business Central and for driving innovation. During the last years they have been focusing their efforts on modernizing the development tools, modernizing the clients and moving to the cloud.
Hosted session(s)
Esben joined Microsoft in 2003 as a Senior Software Development Engineer working on Microsoft Business Framework (MBF) and later Fenway. He moved to the Dynamics NAV team in 2006.
Before joining Microsoft Esben had his own software company that developed project/time management software for Time/system International and later a combined POS and online reservation system for bowling centers.
Today Esben is a Principal Architect on the Dynamics NAV team.
Hosted session(s)
What has changed in the AL Language Extension and other tools.
Working as Software Development Engineer at Microsoft Development Center Copenhagen.
Graduated from Aarhus University with an bachelor engineering degree in Information and Communication Technology and a master's degree in Information Technology.
Previous work experience from CMMI level 5 certified company - Systematic.
Specialties
- Software development and Software development processes
Hosted session(s)
Many years of experience in implementing and modifying Microsoft Dynamics CRM solutions. In addition, Nikola also dealt with many solutions from the Power Platform, which has several applications, which are used every day in various business areas. Over the years, he had the opportunity to find himself in different business situations and overcome obstacles creatively. Leader of the Serbian Community named BizSource which focuses on Microsoft business applications with Dynamics 365 and Power Platform. Now he wants to share his knowledge and experience.
Hosted session(s)
Hosted session(s)
How can I split my monolithic application into smaller, maintainable modular applications? Join us in this session where we will present our new obsoletion feature which allows for tables and fields to be moved between applications. While it is limited to internal applications, we will present how and where you might be able to use it in the future.
This session explores the new namespaces in AL. We'll discuss our namespace choices, provide guidance on using namespaces and talk about the tooling around these, as well as the challenges and opportunities they bring.
Agnieszka is a senior software engineer working in the Server Runtime team of Microsoft Dynamics 365 Business Central. Her primary focus revolves around enhancing the permissions system, improving the web services stack (OData) and ensuring efficient resource governance. Prior to joining Microsoft she was working at Intel R&D centre, designing and implementing data-intensive systems.
Hosted session(s)
Ensuring a pleasant experience for end-users, even in error situations, and empowering them to resolve their own issues is crucial. In recent releases we have developed several features to achieve this. In this presentation, we will delve into the enhancements for more user-friendly and efficient error handling in AL, including collectible errors, adding navigation to errors etc. Attendees will gain insights into how to optimize error resolution, improve user satisfaction, and streamline their support processes
Yannick (a Microsoft 365 Development & Business Applications MVP) is born and raised in SharePoint, starting out his career in 2011 when SharePoint 2010 was still new and shiny. The changing reality of the cloud made him expand his knowledge to the whole of Microsoft 365, Azure, and Power Platform. He is a Managing Partner and Cloud Solution Architect at Qubix, a Belgium-based consultancy firm, responsible for the technical underpinnings of products and solutions. Problem solving and development are his passion, still working day to day with code. He always asks the important questions: How does it work? What do you want to achieve? Does it have an API? Do we really need development for this? Where's the coffee?
Hosted session(s)
Steven is a trainer/consultant, with skills spanning business and technical domains, with more than 20 years of experience. He provides training and consultancy focused on Microsoft Dynamics 365 Business Central and Power BI.
Steven is a Partner at Plataan.tv, based in Belgium. Plataan is a leading off and online learning company and a part of Companial. Plataan helps organizations and individuals excel through learning and training programs, like https://businesscentralbooster.com
On Januari 1st, 2016, Steven received the Microsoft® MVP Award. This award is given to exceptional technical community leaders who actively share their high quality, real world expertise with others.
Steven is the author of the books:
- Microsoft Dynamics NAV 2009: Professional Reporting
- Microsoft Dynamics NAV 2015: Professional Reporting
Specialties:
• Microsoft Dynamics 365 Business Central
• Business Intelligence & Reporting
• Power BI
Hosted session(s)
Gert joined Microsoft in 2006 as a Software Development Engineer working on NAV localizations for Western Europe. He has been a developer, a test lead, an engineering lead and is now a Principal Software Engineer on the application team for Microsoft Dynamics 365 for Finance and Operations, Business edition where his main focus is on transforming the application to be easily extendible by partners.
Hosted session(s)
How can I split my monolithic application into smaller, maintainable modular applications? Join us in this session where we will present our new obsoletion feature which allows for tables and fields to be moved between applications. While it is limited to internal applications, we will present how and where you might be able to use it in the future.
Technical lead consultant and developer who specializes in back-end development, system integration, and IT security. Currently working at Blisss Software as a Solution Architect since 2015. Blisss Software is a Microsoft Solution Partner for Business Applications.
Hosted session(s)
Let's take a deep dive into the security of our Microsoft 365 accounts, which provide access to data for tens and maybe hundreds of Business Central customers every day. In this session, I'll show you how a small mistake can have disastrous implications. We'll perform a simulation of a phishing attack, stealing the user's password and session cookies, enabling a 2-factor authentication bypass. After that, we'll explore actions you can take, such as using strong authentication methods, and what your IT administrator can do with Conditional Access (GA) policies, Granular Delegated Admin Privileges (GDAP) and Privileged Identity Management (PIM) in Microsoft Entra.
Hosted session(s)
If you want to maximize the throughput of your Business Central online environments, then this session is for you.
The Business Central online service scales automatically to accommodate the load you throw at it, and we will explain how it does that.
Does this mean that you can never have problems with performance in BC online? Of course not. The responsibility for getting high throughput is shared between Microsoft and partners, and we will cover design and configuration patterns for achieving high throughput as well as ways to troubleshoot when performance problems do appear.
Kamil has more than 30 years of experience with software development and IT in general. In year 2001, after finishing university, he joined the NAV world in NAVERTICA company as NAV developer. Having wide area of knowledge in programming languages and connected areas is helping him to understand “how it works” and is giving him background for solving different tasks.
Last years he is working more with GIT, Powershell and Azure DevOps.
Hosted session(s)
Having all the dependencies for your development project "at arm's length" is no longer just a dream.
Moving from C/AL to AL was like the rescue of Robinson Crusoe from an isolated island. Now we live on the mainland with all other developers and we should use all the tools they have been using for years. One of them is NuGet packages.
How? We will show you!!!
Roman Sauber has been building business software since 2007. Passionate about the intersection of people, technology, and business, he joined Microsoft in 2015 and the Business Central team in 2018. He is now serving as engineering manager for the Control Plane team helping to build a world class cloud platform for Business Central. Responsible for running highly available services around the world, his focus areas include tenant management, administration, app management, updates, deployments, security, cloud migration, and DevOps tooling.
Hosted session(s)
In this session, we’ll explore how to streamline operations and boost efficiency by leveraging the Business Central Admin Center APIs. We’ll dive into advanced scenarios, demonstrating how to set up, create, transfer, update environments, and install apps—through APIs and automation.
After finishing his education as a software developer in 2011, Patrick worked for a small company. There he was able to work on the further development of a 50 year old software for real estate management. He gained a broad knowledge of programming languages (Cobol, VB6, Delphi, C#) and practices.
After that, he moves to the Business Central area in 2017. He uses the prior knowledge to think "out of the box" in Business Central.
You can read his ideas on his blog https://patrickschiefer.com
Hosted session(s)
There are still so many Upgrades from NAV to Business Central ongoing and I'm still seeing people struggling with old interfaces. In many projects it is not possible to update all other legacy systems beside Business Central to modern software.
Since we have the "Universal Code Initiative" there are more and more update things which are not possible directly in BC.
Some Examples:
But there is always an easy way to handle such problems. In this workshop I will show you some ways to handle.
Prerequisites:
Workshop date: Tue 11 or Wed 12 June (This is a one-day workshop)
Wed 12 June is sold out!
There are still so many Upgrades from NAV to Business Central ongoing and I'm still seeing people struggling with old interfaces. In many projects it is not possible to update all other legacy systems beside Business Central to modern software.
Since we have the "Universal Code Initiative" there are more and more update things which are not possible directly in BC.
Some Examples:
But there is always an easy way to handle such problems. In my demo I will show you some ways to handle
Jesper Schulz-Wedde has been part of the Microsoft Dynamics 365 Business Central team for more than a decade now. He is the engineering manager for the Application Foundation team, which is updating the architecture of Business Central’s application. In its current shape, the application is hard to understand, difficult to extend and evolve, and a pain to maintain. In response, the Application Foundation team is attempting to shatter the monolithic business application, combining the pieces of its business logic that are similar in purpose into polished modules, and refitting them. The result is the foundation upon which Microsoft and their partners can build the business apps of the future.
Jesper holds a MSc degree in Computer Engineering from the IT University of Copenhagen and a BSc degree from the Technical University of Denmark (DTU). Through his function as Unified Engineer, he has worked together with several teams, spanning from jobs & services over localization & compliance to the introduction of smartness into Business Central through various efforts. Currently though, his main focus lies on updating the application architecture.
Hosted session(s)
Aida Seifi Labrosse is Partner Group Engineering Manager in Microsoft. She is responsible for Business Central Platform and Tools workload. Aida and her teams are focusing on building and running a highly available, secure, stable, and performant cloud service; besides continuing to innovate on developer tooling, enriching AL language, enhancing extension life cycle management and modernizing the developer and administrator experience .
Aida joined Microsoft in 2003 first as a student intern and then as a full-time engineer working on Microsoft Business Framework as part of Visual Studio team. She moved to NAV in 2006 working on different areas of the product including web client, application, server, and reporting. In 2015 Aida and her team conceptualized and drove the delivery of NAV SaaS service that transformed the product from a monolith on premise desktop solution to a componentized world class cloud solution known as Dynamics Business Central today. She holds a MSc degree in Computer System Engineering from Technical University of Denmark.
Hosted session(s)
Hosted session(s)
Join us for the session on building Excel reports. We have shipped new features that will enable you to build great looking Excel layouts. We will start with explaining how to structure and organize datasets. In the second part, we will move into the area of building layouts in Excel, where we will cover how to use Queries to get strong models, multilanguage support, refreshing the data when the when the Excel workbook opens, how to quickly open a template and other useful things that will save you time when you use excel to build customer facing layouts.
Horina is group engineering manager in Microsoft Dynamics 365 Business Central, leading the amazing teams that are developing Business Central clients and evolving the seamless integration with Microsoft 365 (Outlook, Teams, Excel, OneDrive) and Power Platform (Power BI, Power Automate, Data Verse Virtual Tables). Horina has been working in Microsoft for 17 years, starting as a software developer engineer with a lot of passion for building world best class business applications.
Hosted session(s)
Are you inspired by the Copilot demonstrations from the Keynote? Join us in this practical session to discover how you can bring similar AI-powered functionalities to your own Business Central extensions. This session is tailor-made for those eager to dive into the technical aspects of AI implementation.
What You'll Learn:
Session Outcome:
You will leave with a solid understanding of AI integration techniques, ready to innovate and implement your own AI-driven projects in Business Central. Whether you're a developer or a tech enthusiast, this session will provide you with the essential knowledge and inspiration needed to start your journey into AI-enhanced applications.
As the Co-Founder and CEO of BCILITY, a Microsoft Independent Software Vendor (ISV) partner specializing in Business Central, Stefan has acquired invaluable expertise through his extensive experience in working with NAV (Navision) and Business Central.
From the early days of Business Central when even the debugger wasn't working properly, I began working on it, which has ultimately made me a professional. We have been aiding partners and customers in migrating from NAV to Business Central, due to its advantageous benefits and structure.
As a visionary leader and software developer with a passion for innovation, Stefan is looking forward to shaping the future of the software development industry with his expertise and passion. His software development proficiency and unwavering dedication to excellence have enabled him to deliver innovative solutions that exceed customer expectations. He is also constantly seeking new opportunities to enhance his skills and stay abreast of the latest advancements in the ever-evolving world of technology.
Hosted session(s)
Tine Starič is a software developer at Companial, helping Partners around the world develop products of the highest quality. He has been a Dynamics NAV developer since 2015, working with end-customers, VARs, and ISVs, delivering support, implementation, localization, and product projects. He leads most developer productivity initiatives at Companial, and is constantly looking for opportunities to eliminate monotonous developer tasks by using modern tools and automation to make room for creative, fun, and high-value development.
Hosted session(s)
The move from C/AL to AL brought many new development paradigms to our industry. Source Control, Extensions, Cloud-first approach, just to name a few.
One of them is also the Code Review which is a huge addition to code quality. The change happened a few years ago and partners adopted many different approaches to Code Reviews. But Code Reviews aren’t new, many mature industries have been using them for decades, and now AI is supposed to help with that as well.
I believe now is a good time to stop for a moment, review our code review processes, and talk about best practices. How to ensure code reviews are not overwhelming? What are communication best practices, so the comments are well received? How to prevent “rubber stamping” pull requests? What tools can make them more manageable? How can the GitHub Copilot help with all of that?
Join the session to see how we can take the effectiveness of code reviews to another level.
Marko Totovic is part of Ardagh Group, where he is working as a CRM/PowerPlatform Developer/Consultant position. Meanwhile, he is a regular trainer in Plataan, where he talks about collaboration and integration of Business Central with Dataverse and Power Platform.
Seven years ago, Marko started as an Editor in Chief in ERP Magazine. While working on creating and publishing ERP Magazine, he got interested in Microsoft Business Applications and started experimenting and working. First, he worked in a family company as a NAV consultant, and later he started working as a CRM Consultant at two local Dynamics partners, where he had the opportunity to learn much more about Microsoft Dynamics 365, specifically the CRM side of Dynamics 365 (Sales, Marketing, etc.), and to work in real-life implementations of the Dynamics 365 Sales and Power Platform. Marko is a regular speaker at regional Microsoft conferences and even had a session at User Group Summit North America.
Hosted session(s)
Software Engineer at Microsoft Copenhagen, working on Microsoft Dynamics 365 Business Central.
Holder of a MSc. in Computer Science and Engineering from the Danish Technical University (DTU - Denmark) and of an Engineering Degree at the Ecole Centrale de Nantes (France).
Hosted session(s)
Sam van Lieshout is a Software Engineer within the Microsoft Dynamics Business Central team who has been working across the full stack of Business Central since 2014.
Sam currently works on delivering the next generation of Modern Client experiences by working across Business Central and other products such as Microsoft Teams, OneDrive for Business and Power Automate to achieve native client experiences both in and out of Business Central.
Hosted session(s)
This session will introduce you to Microsoft's Copilot testing toolkit, a suite designed to help AL developers navigate the evolving landscape of large language models (LLMs). Discover strategies for writing robust tests that validate the safety and accuracy of your Copilot features, ensuring your applications meet the highest standards of quality.
In 1999, Luc van Vugt stepped into the Dynamics 365 Business Central world, training hundreds of developers. After Microsoft acquired Navision, he joined Microsoft’s Dynamics localization team GDL as tester, UA specialist, and project lead. For 6 years, he was closely involved with all successive releases. Since he left Microsoft, he has become an active community member by means of his blog. He is co-founder of Dutch Dynamics Community and a speaker at conferences. For all his community work, Luc has been awarded MS MVP since 2011. In 2014, he co-founded NAV Skills, supporting Dynamics 365 Business Central, at that time still called Dynamics NAV, pros around the globe with, among other things, webinars until 2019. He continued ever since to organize webinars under the flag of Areopa webinars. In 2012, Luc started fluxxus.nl, doing miscellaneous projects, including Dynamics 365 Business Central development courses and workshops on design patterns, and automated testing. Luc is one of the main driving forces on test automation in the Dynamics 365 Business Central community.
Hosted session(s)
Historically BC code was never written with testability in mind. When coding tests against this code, it leaves us with ample option than setting up a lot of data before the action under test can be exercised.
Ideally you probably would like to refactor your code to comply with SOLID principles and make your automated test effort overall much simpler. But often our vast code heritage and new projects ahead do not allow us to get that prioritized and leaves us with non-SOLID code to write test automation against.
In this workshop you will learn about, and apply, various ways to efficiently set up data when creating automated tests for code that does not comply with SOLID principles.
Prerequisites:
Workshop date: Tue 11 or Wed 12 June (This is a one-day workshop)
Wed 12 June is sold out!
Hosted session(s)
If you want to maximize the throughput of your Business Central online environments, then this session is for you.
The Business Central online service scales automatically to accommodate the load you throw at it, and we will explain how it does that.
Does this mean that you can never have problems with performance in BC online? Of course not. The responsibility for getting high throughput is shared between Microsoft and partners, and we will cover design and configuration patterns for achieving high throughput as well as ways to troubleshoot when performance problems do appear.
This session offers a deep dive into how to leverage some of the newer authorization concepts in BC online: Security groups, service to service auth (S2S), new Dynamics 365 Business Central Administrator role, and more. How do they work, when to use them, and how to troubleshoot them?
Jeremy spent several years in IT System Architecture and Administration before transitioning to Navision Development.
Over 20 years, he has worked as a Developer, Consultant, Support, and Trainer within the Navision / MBS / Dynamics 365 ecosystem.
During that time, he has trained several people into the industry, worked with ISVs & Partners, and run his own Solution Center.
He has spoken at Dynamics Conferences worldwide and published books about Business Central.
Hosted session(s)
Eric is one of the founding partners of iFacto Business Solutions and Dynex bv.
With his 21 years of technical expertise, he is an everyday inspiration to its development teams. As development manager he continually acts upon the technical readiness of iFacto and Dynex.
Apart from that, Eric is also very active in BC community, where he tries to solve technical issues and shares his knowledge with other Dynamics enthusiasts. Surely, a lot amongst you will have read some of Eric’s posts, which he invariably signs with “waldo”.
Lots of people have been using and even contributing to tools he shares for free on github.
His proven track record entitled him to be awarded since 2007 as MVP (Microsoft Most Valuable Professional).
Hosted session(s)
During this workshop, we'll dive deeper in Telemetry and Performance. In short, I'll introduce you in both:
But this is not just going to be an introduction - don't worry. We'll put both to use by combining them: we'll use our own codeunits to test performance for certain functionalities - analyze it with our own KQL queries, get insights in PowerBI and follow up the performance of our software over time with PowerBI Metrics.
It's going to be a hands-on workshop, so you will need to prepare a few things:
Prerequisites:
Workshop date: Tue 11 or Wed 12 June (This is a one-day workshop)
Wed 12 June is sold out!
If you're interested in making your job much more efficient .. this is your session!
I will cover following key points:
You'll leave this session with an ability to never run out of work again (and I mean that in the most positive way). An ability to a never-ending improvement to your product, to make it the most shining gem it can be.
Are you ready to roll up your sleeves and dive into the coding trenches with true OGs? This session is FOR OGs, by OGs. And if you don't know what that stands for: "Original Gangsters." No, not dinosaurs, because we are not extinct, are we? 😉
This session is all about embracing the oh-so-many changes. We'll explore some of the topics that we think are very important to cover. Obviously not as a deep, deep dive session, but more like a touch of joy on what has changed and what to look forward to, like:
There might be more, there might be less - we'll see - gansta style!
Whether you're an OG yourself or just starting out, come prepared to learn, laugh, and leave with some serious coding swagger (pun intended).
Torben is a Principal Engineer in the Dynamics SMB Architecture Team. He joined Microsoft 15 years ago and worked on the managed server from the very beginning. He worked on most parts of the platform like AL .NET execution, CSIDE, Network Layer, SQL Runtime, NAV Events, Extensions, Task Scheduler, integration services like Web Services, OData and Reporting and lately on getting NAV ready for Azure.
As part of the Architecture Team, Torben works closely with the Application Team, to analyze their needs and bring it into the platform and language and to ensure performance end-to-end in the product.
Come to the Microsoft booth, if you have feedback or issues you would like to discuss.
Hosted session(s)
This session will introduce Tri-State locking: a more optimistic reading schematic for AL.
Exploring how the runtime determines what locks should be taken when interacting with the database, what differences Tri-State versus the previous locking behaviour, introduce SQL locking schematics, and finally update the recommendation to AL developers.
Hosted session(s)
This session explores the new namespaces in AL. We'll discuss our namespace choices, provide guidance on using namespaces and talk about the tooling around these, as well as the challenges and opportunities they bring.