To get started writing extensions for Business Central, you will need a Dynamics 365 Business Central tenant, Visual Studio Code, and the AL Language extension. Visual Studio Code is a cross-platform editor that you’ll use for coding and debugging.
1. Sign up for a Dynamics 365 Business Central sandbox.
For Business Central On-Premises version: Download Microsoft Dynamics 365 Business Central On-Premises (All Versions) – Direct download links
2. Download Visual Studio Code.
3. Download the AL Language extension.
PS: Two Extension Packs that will make you more productive
1. SD Extension Pack for Dynamics 365 Business Central
About report layouts development
RDLC report layouts
To create an RDL layout report, use Microsoft Report Builder.
Word report layouts
You can create Word layouts by using a Word document. Word layouts are based on a Word document that includes a custom XML part that represents the report dataset. Get Microsoft Word.
Excel Report layouts
Since Business Central 2022 wave 1 (BC20), we can now use Excel to create and edit layouts for reports. Get Microsoft Excel.
Git: Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. Download the Git.
WinMerge: WinMerge is an Open Source differencing and merging tool for Windows. WinMerge can compare both folders and files, presenting differences in a visual text format that is easy to understand and handle. Download the WinMerge.
Business Central Code History Repository: This repository holds all versions of the Buisness Central Apps. The purpose is to quickly be able to compare every version to find changes. MSDyn365BC.Code.History.
Here are some learning materials about Business Central development in MS Learn.
Get started with development in Microsoft Dynamics 365 Business Central
Learn the application foundation with the AL programming language for Microsoft Dynamics 365 Business Central
Discover the foundation of customizing Microsoft Dynamics 365 Business Central
Build reports for Microsoft Dynamics 365 Business Central (Report)
Learn about the data management foundation in Microsoft Dynamics 365 Business Central (XMLports & Query)
Tailor roles and design the UI for Microsoft Dynamics 365 Business Central (Role, Assisted Setup, Notification, UI)
Work with essential development standards for Microsoft Dynamics 365 Business Central
Hope this will help.
Thanks for your reading.