- A brief history of the Microsoft Dynamics cloud-based ERP SMB product Microsoft Dynamics 365 Business Central Architecture
- On-premises versus cloud-based deployment
- Infrastructure costs, maintenance, and availability
- Security
- Performances
- Scalability
- Upgrades
- Customizations
- User experience
- Triggers versus Events
- The new Extensions 2.0 model
- Running C/SIDE and AL side by side
- Scalable and SaaS-ready solutions
- Characteristics and advantages of CSIDE
- Characteristics and advantages of Visual Studio Code
- Anatomy of Visual Studio Code workspace
- Menu bar
- View bar
- Sidebar
- Code editor
- Status bar
- Tips to work efficiently in Visual Studio Code
- The AL Extension
- Comparison of capabilities supported by CSIDE and Visual Studio Code
- Getting started with AL language
- Developing your first extension with AL language
- HelloWorld.al sample
- AL snippets
- Creating our own snippets
- Native AL source-code management with Git
- Visual Studio Code support to Git
- Manually creating a sandbox based on Docker
- Steps for manually creating a locally hosted Dynamics 365 Business Central sandbox
- Steps for manually creating an Azure Container Instance-based Dynamics 365 Business Central sandbox
- Summary
- Developing the extension
- Creating the new tables
- Creating the pages for the new tables
- Extending standard Dynamics 365 Business Central objects (tables and pages)
- Writing the custom business logic (Codeunit)
- Handling translations with XLIFF files
- Customizing the Headline
- Developing a custom report for our extension
- Extension dependency
- Installing and upgrading codeunits
- Automatic deployment
- Semi-automatic deployment
- Publishing
- Synchronizing
- Installing
- Manual deployment
- AL debugger
- AL CodeCop