Developers Learning Catalog
Do you need to write code to integrate with other data sources, extend core system functionality, or build a complex application?
The following catalog is organized from core knowledge to specific domains, and from most basic to most advanced. If content exists in multiple formats, we'll let you know, so that you can choose the training format that best meets your needs.
Getting started
Content | Description | Format | Length |
---|---|---|---|
Introduction to Extensions v2 for Dynamics 365 Business Central | The Microsoft Dynamics 365 Business Central ecosystem is designed with the utmost flexibility in mind. Join Daniel as he walks you through learning how you can extend standard functionality in Business Central. He will show you what it means to develop an extension in Visual Studio Code, and how to make the most of the capabilities of the modern development environment. | YouTube video | 1 hour 4 minutes |
Setting Up Visual Studio Code for Dynamics 365 Business Central Development | Join Daniel as he walks you through learning how to prepare your development environment for creating extensions for Microsoft Dynamics 365 Business Central. We will show you how to set up Visual Studio, how to connect to a Source Code Management repository, how to create a Docker container, and we will give you some tips on how to make the most out of your Visual Studio Code environment. | YouTube video | 1 hour 29 minutes |
Developing in Visual Studio Code for Dynamics 365 Business Central Part 1 | Join Daniel as he walks you through Part I of learning how to prepare your development environment for creating extensions for Microsoft Dynamics 365 Business Central. We will show you how to set up Visual Studio, how to connect to a Source Code Management repository, how to create a Docker container, and we will give you some tips on how to make the most out of your Visual Studio Code environment. | YouTube video | 1 hour 45 minutes |
Developing in Visual Studio Code for Dynamics 365 Business Central Part 2 | Join Daniel as he walks you through Part II of learning how to prepare your development environment for creating extensions for Microsoft Dynamics 365 Business Central. We will show you how to set up Visual Studio, how to connect to a Source Code Management repository, how to create a Docker container, and we will give you some tips on how to make the most out of your Visual Studio Code environment. | YouTube video | 2 hours 2 minutes |
Setting Up a Dynamics 365 Business Central Sandbox Tenant Using Docker | Setting up a professional development environment for Microsoft Dynamics 365 Business Central is made easy by using Docker Containers. Learn how this technology works, and how you can utilize it to facilitate a professional development organization. | YouTube video | 45 minutes |
Dynamics 365 Business Central sandbox environments for customer scenarios | Daniel will review with you how to put together services to create a customized sandbox for specific client scenarios. | YouTube video | 19 minutes 45 seconds |
What's new
Content | Description | Format | Length |
---|---|---|---|
Dynamics 365: 2019 release wave 2 plan | The Dynamics 365 release plan (formerly release notes) for the 2019 release wave 2 describes all new features releasing from October 2019 through March 2020. | Website and downloadable white paper | |
What's new in the Microsoft Dynamics 365 Business Central April 2019 Release Platform | This video entails a concise introduction to the new platform features that you can find in the Microsoft Dynamics 365 Business Central April 2019 release. Learn more about the platform enhancements across six main categories: enhancements for business users, administrators and developers, improved self-help and support, performance improvements and server improvements. | YouTube Video | 10 minutes 32 seconds |
What's new in the Microsoft Dynamics 365 Business Central April 2019 Release Application | This video entails a concise introduction to the new application features that you can find in the Microsoft Dynamics 365 Business Central April 2019 release. Learn more about improvements for master data, document-related work and a wealth of other highlights across the application. | YouTube Video | 16 minutes 28 seconds |
Performance Considerations when Building an App Part I | As more and more verticals are lifted and shifted to the cloud, it is a good idea to go back and reflect the basics of coding for performance. We do so in a mini-series of two videos on performance considerations when building an app. These videos are not about performance improvements that have come with the April 2019 release of Microsoft Dynamics 365 Business Central. If you are interested in that, please, have a look at the video on what's new in regard to the platform. This first part of performance considerations videos focusses on basic principles. It makes you aware of why it is essential to consider performance in every line of code you write, and it introduces the performance implications of the general architectural document and posting design patterns of Business Central. | YouTube Video | 16 minutes 43 seconds |
Performance Considerations when Building an App, Part II | This is part two in a mini-series on performance considerations when building a Microsoft Dynamics 365 Business Central app. Learn about best practices on implementing the existing data retrieval methods, learn how to greatly improve performance by minimizing server roundtrips, and get introduces to important dos and don'ts when coding for performance. | YouTube Video | 31 minutes 21 seconds |
Extending the Base App | The base app of Microsoft Dynamics 365 Business Central is extended by leveraging the inbuilt event concept. Get introduced to the basics of subscribing to events in Visual Studio Code AL, and learn how to use the event recorder to determine which integration event to hook into if you want to enhance existing business logic in the base app. This video will show you how to extend the posting routine by evaluating the results of the event recorder. | YouTube Video | 7 minutes 49 seconds |
Tips and Tricks on Modern Development in Visual Studio Code AL | Along with Microsoft Dynamics 365 Business Central comes one of the most modern development environments to date: Visual Studio Code AL. Learn more about best practices of how to use VS Code AL efficiently and how to quickly feel at home in your new environment. | YouTube Video | 13 minutes 28 seconds |
Microsoft Dynamics 365 Business Central User Management in CSP | As a reseller, Business Central-related CSP administration belongs to your recurring tasks. Learn more about how to set up a new tenant, how to manage their access rights, how to set up full users, team members, IT admins and accountants. In short: This video will show you how to smoothly run your daily business within the admin center portal. | YouTube Video | 10 minutes 53 seconds |
Using Intelligent Cloud Sync as a Data Migration Mechanism | Intelligent Cloud Sync has been introduced in 2018 to enable a cloud companion tenant to on-prem implementations so that they can make use of the great advantages of artificial intelligence and other SaaS tools to enhance business insights as well. But Intelligent Cloud Sync can do more than just that. It is also an ideal mechanism to migrate your data from a traditional on-prem installation to your brand-new operative cloud tenant. Learn how to quickly and most efficiently migrate data from an existing implementation to Microsoft Dynamics 365 Business Central. | YouTube Video | 7 minutes 36 seconds |
Artificial Intelligence & Microsoft Dynamics 365 Business Central | Leveraging Artificial Intelligence to make informed and insightful decisions about the future of your business is a giant leap from using applications on an operative basis towards empowering your customers to stay on top of their game and use their app to control, plan and govern. Learn how to connect Artificial Intelligence with Microsoft Dynamics 365 Business Central today to vastly broaden the scope of your application. | YouTube Video | 8 minutes 3 seconds |
Core development
Content | Description | Format | Length |
---|---|---|---|
81241AE: Introduction to Microsoft Dynamics 365 Business Central | This course examines the basic concepts of Microsoft Dynamics 365 Business Central, how to personalize the user interface and how to navigate. It also covers typical user tasks in common application areas, such as Finance, Inventory, Purchases, and Sales. | Free, self-paced online learning path | 2 hours 13 minutes |
81221AE: Customization Foundation in Microsoft Dynamics 365 Business Central | This course provides information and demonstrations about the development environment and basic objects of Microsoft Dynamics 365 Business Central. Students will explore Visual Studio Code and the fundamentals of building Extensions in Microsoft Dynamics 365 Business Central. The course starts with introducing essential knowledge about Visual Studio Code and continues with explaining the Table object and how to make Table Extensions. The course then continues with explaining the Page Object and how to make Page Extensions. This course is a starting point for students who want to learn how to customize Microsoft Dynamics 365 Business Central. | Free, self-paced online learning path | 2 hours 7 minutes |
81222AE: Application Foundation in Microsoft Dynamics 365 Business Central | In this course we continue with exploring the development environment and language of Microsoft Dynamics 365 Business Central. To write code, we use Application Language as the programming language. This course will focus on the statements and functions, which allow you to read, write and change data. We will also discuss built-in and creating custom functions, variables, arrays, and lists. We will also look at another basic object in Microsoft Dynamics 365 Business Central, the CodeUnit. We will end this course discussing Events and the ability to use translation files. | Free, self-paced online learning path | 1 hour 32 minutes |
81223AE: Data Management Foundation for Microsoft Dynamics 365 Business Central | In this course, you will learn how to handle reading and writing files and working with streams. We will also discuss the XMLPort object, which is used to import and export data via XML or Text files. This course also discusses the Query object, how to join and filter data from different tables, to export this data to XML or CSV, display the data in a chart, or use this data for an OData Web Service. | Free, self-paced online learning path | 54 minutes |
81224AE: Reporting in Microsoft Dynamics 365 Business Central | This course will help students understand how to create reports for Microsoft Dynamics 365 Business Central. It starts by explaining the building blocks of the report dataset and different layouts. You will learn the report design process, starting from creating the dataset, request page and different layouts in RDLC and Word. | Free, self-paced online learning path | 1 hour 52 minutes |
81225AE: Essential Development Standards for Microsoft Dynamics 365 Business Central | This course provides an overview of the functional table types and the data and process model in Dynamics 365 Business Central. Understanding these and the corresponding implementation patterns will make it easier to understand how to extend the application and data model. Master tables, documents and journals are also explained, including some technical design patterns like singleton and number series. Learning these practices and patterns allows you to facilitate data entry by the user according to the standard application behavior. | Free, self-paced online learning path | 31 minutes |
81226AE: Extending the Posting Functionality in Microsoft Dynamics 365 Business Central | This course provides detailed information about extending posting in Microsoft Dynamics 365 Business Central, including the posting process and the tables which are involved. It also covers the code units that are responsible for posting the data, the navigation functionality and the statistics pages which provide a structured overview on the posted data. | Free, self-paced online learning path | 1 hour 36 minutes |
81227AE: Role Tailoring and UI Design for Microsoft Dynamics 365 Business Central | This course provides detailed information about role tailoring and UI design, including how to build a role center, assisted setup and wizard pages, using the user interface to send notifications, and the application area feature and how to extend it. | Free, self-paced online learning path | 25 minutes |
81228AE: Interfacing for Microsoft Dynamics 365 Business Central | In this course, you will learn how to connect Microsoft Dynamics 365 Business Central with external applications via Web and OData Services. To access REST services from within Microsoft Dynamics 365 Business Central, you can use the new HTTP and JSON classes. This course also provides an introduction to Azure Functions, to host external .NET code, and handle Control Add-Ins with JavaScript. Finally we will connect Microsoft Dynamics 365 Business Central with Microsoft Power Apps and Microsoft Power Automate. | Free, self-paced online learning path | 1 hour 51 minutes |
Moving Your Code to Events with Dynamics 365 Business Central | The ability to extend standard functionality in Microsoft Dynamics 365 Business Central is facilitated with events. Learn how events work, how to use events in your AL code, and how you can move your existing IP into events. Additionally, we will show you how you can make your IP extensible by exposing your own events. | YouTube video | 22 minutes 16 seconds |
Structured Development Methodology In Dynamics 365 Business Central | Building and publishing apps for Microsoft Dynamics 365 Business Central is a complex process. Learn how to streamline your development methodology and let us show you some important best practices to help you bring your organization to a professional level. | YouTube video | 24 minutes 52 seconds |
Cloud Solution Provider Developers | This course is for Microsoft partners who are in the Cloud Solution Provider (CSP) program and who are interested in the Partner Center SDK and the Partner Center REST API. This includes partners who have been using the previous CREST API. The course consists of multiple video lessons and demos that are 10-60 minutes in duration. It also includes a self-paced hands-on-labs for course participants. | Free, self-paced online learning path | |
Test Drive Experience for Dynamics 365 Business Central | Join Daniel as he reviews and walks through how-to create a Test Drive Experience with an App Extension solution. | YouTube video | 38 minutes 11 seconds |
Application lifecycle management
Content | Description | Format | Length |
---|---|---|---|
Technical Validation Checklist | The following is a checklist of all requirements that you must meet before submitting an extension for validation. If you do not meet these mandatory requirements, your extension will fail validation. | Article | |
Microsoft Dynamics 365 Business Central Reselling Capabilities, Provisioning and Lifecycle Management | Join Daniel as he reviews how-to build tailor-made offerings as part of the rich ecosystem of apps and services and discuss provisioning & lifecycle management of an App. | YouTube video | 42 minutes 52 seconds |
Design Patterns for Developing Repeatable IP for Dynamics 365 Business Central | Building apps for Microsoft Dynamics 365 Business Central can be daunting. Join Daniel and discover some of the design patterns that are used to build Business Central and learn how to apply them to your own development. He will show you some of the most common design patterns that will help increase your ability to write repeatable software. | YouTube video | 1 hour 9 minutes |
Best Practices in Visual Studio Code Development for Dynamics 365 Business Central | You got Visual Studio to work, and you are on your way to developing your IP for Microsoft Dynamics 365 Business Central. Learn how you can make the most out of your development experience. Discover some of the industry's best practices and let us show you some tips and tricks to enhance your development experience. | YouTube video | 1 hour 22 minutes |
Design Patterns for Developing Repeatable IP for Dynamics 365 Business Central | Building apps for Microsoft Dynamics 365 Business Central can be daunting. Join Daniel and discover some of the design patterns that are used to build Business Central and learn how to apply them to your own development. He will show you some of the most common design patterns that will help increase your ability to write repeatable software. | YouTube video | 1 hour 9 minutes |
Connect apps
Content | Description | Format | Length |
---|---|---|---|
An Introduction to Dynamics 365 Business Central Connect Apps | Connect Apps allow you to integrate with Microsoft Dynamics 365 Business Central, using many "ready-to-use" APIs that are provided through the Microsoft Graph platform. Bundle your services with a Business Central offering and give your customers an integrated experience that increases the value for their investment. | YouTube Video | 1 hour 1 minute |
How to publish a Dynamics 365 Business Central Connect app | You have done the work to develop a new Connect App for Microsoft Dynamics 365 Business Central. You have created all the marketing material and tutorial videos. Learn what it takes to get your product and/or service published in Microsoft AppSource. | YouTube Video | 26 minutes 38 seconds |
Connect Apps | About Connect Apps | Article | |
Getting you started with Microsoft Dynamics 365 Business Central Connect Apps | Getting started with Microsoft Dynamics 365 Business Central Connect Apps: White paper 1 of 2 | White paper | |
Developing and publishing Microsoft Dynamics 365 Business Central Connect Apps | Developing and publishing Microsoft Dynamics 365 Business Central Connect Apps : White paper 2 of 2 | White paper | |
An Introduction and How to Publish Dynamics 365 Business Central Add-On Apps | You have a great idea for an amazing app for Microsoft Dynamics 365 Business Central. You have a pretty good idea about how you are going to develop this app. Add-on Apps are used to extend the experience and capability in standard Microsoft Dynamics 365 Business Central, and this applies to comprehensive vertical solutions as well as horizontal solutions that enrich functionalities across industries. Join Daniel and learn how to use Add-on Apps to build solutions that integrate into the Business Central user experience. And learn what it takes to get your app published on Microsoft AppSource and let us show you what you need to be successful. | YouTube Video | 1 hour 27 minutes |
Add-On Apps | About Add-On Apps | Article | |
Getting you started with Microsoft Dynamics 365 Business Central Add-on Apps | Getting you started with Microsoft Dynamics 365 Business Central Add-on Apps: White paper 1 of 2 | White paper | |
Developing and publishing Microsoft Dynamics 365 Business Central Add-on Apps | Developing and publishing Microsoft Dynamics 365 Business Central Add-on Apps : White paper 2 of 2 | White paper | |
Building Apps with Dynamics 365 Business Central: Course Number EBC3APP | The Building Apps with Dynamics 365 Business Central course is designed for helping solution architects and developers on designing, and developing extensions for Dynamics 365 Business Central. Participants will get an overview and in depth information about the technical aspects involved in designing a great app or extension. | Instructor-led in person or online training, cost varies by region and partner | |
How to Migrate Dynamics NAV C/AL Code to Visual Studio Code AL for Dynamics 365 Business Central | Join Daniel as he walks you through taking developed IP in C/AL, and when you want to move this to Visual Studio Code AL. Learn how to create DELTA files from your C/AL objects, and how to migrate those to Visual Studio Code AL object files. | YouTube video | 1 hour 11 minutes |
Developing SAAS User Experiences for Dynamics 365 Business Central | Join Daniel as he describes what a successful app for Microsoft Dynamics 365 Business Central has that is called a SaaSified user experience. Learn how you can lead your users to the features, how to provide step by step guidance and contextual information about the features that are most important to your customers. | YouTube video | 1 hour 20 minutes |
Automated Testing for Dynamics 365 Business Central Apps | Join Daniel as he reviews after publishing an app, you must provide automated testing. Learn about automating testing, not just to publish your app but also to make your development team more professional. | YouTube video | 41 minutes 18 seconds |
Source Code Management for Dynamics 365 Business Central Apps | Join Daniel as he reviews how to setup Source Code Management and turn your organization into a well-oiled machine. | YouTube video | 46 minutes 40 seconds |
Self-Monetization Dynamics 365 Business Central Apps | Monetizing your app for Microsoft Dynamics 365 Business Central can be done in a couple of ways. Learn what you can do to self-monetize your app and start making money right away. | YouTube video | 40 minutes 59 seconds |