MB-820 Dynamics 365 Business Central Developer

Price
Net
VAT

Price
Price on Request

Duration
1 day

For companies and job seekers:
this course is 100% fundable!
 

Location

Course Language
English

Training Solutions
Online Live

Today, ERP development is moving between standardization and individual expansion. Clean solutions that can be seamlessly integrated into modern cloud and business platforms are in demand.

Key topics

  • Extension development with AL.
  • Structure and logic of Business Central applications.
  • Interfaces, web services, and API connections.
  • Collaboration with Power Platform and Azure Services.
  • Quality assurance, testing, and version management.

Prerequisites
Solid foundation in software development and data structures. Knowledge of business processes or Microsoft ecosystems is an advantage.

Target audience
Software developers, ERP specialists, and technical roles with responsibility for customization, integration, and further development of Business Central solutions.

The knowledge acquired will help you implement powerful enhancements, reduce technological dependencies, and make business applications stable, scalable, and future-proof.
 

Print as PDF
Course content
  • Signing up for Business Central
  • Use a demo database
  • Start trial with your own data
  • Extend the trial version and register or deregister the company
  • Identifying the available subscription types for Business Central
  • Learn about relationship management features
  • Using Dynamics 365 Sales with Business Central
  • Learn about supply chain management options
  • Processing and managing the purchasing cycle
  • Processing and managing the sales cycle
  • Sending documents to customers
  • Explore order management
  • Discover service management features
  • Business Central manufacturing functions
  • Business Central human resources features
  • In the Microsoft 365 experience for Business Central
  • Introduction - Cloud Architecture for Business Central
  • Customize, extend, and create applications
  • Understanding upgrade responsibilities and best practices
  • Consideration of the update lifecycle
  • Creating proper installation and upgrade codeunits
  • Transferring data between tables using DataTransfer
  • Managing applications
  • Identifying and avoiding erroneous changes
  • Frequently asked questions about updating the Business Central app
  • Introduction - Getting started with the Cloud Solution Provider Program
  • Extend a customer's trial period
  • Access the management center
  • Manage sandbox and production environments
  • Set up tenant notifications
  • Review environment telemetry and troubleshoot issues
  • Export databases
  • Enabling features
  • Monitor and analyze telemetry
  • Analyzing performance using the in-client performance profiler
  • Working with the Performance Toolkit extension
  • Configuring a BCPT suite
  • Using APIs for automation and management
  • Introduction - Adding users
  • Create user groups
  • Implement permissions and permission sets
  • Configuring user access times and logging
  • Understanding users, profiles, and role centers
  • Performing user-specific setup
  • Review changes
  • Getting started with Visual Studio Code
  • Installing the AL language extension in Visual Studio Code
  • Discover the logical database and its objects
  • Distinguishing between the base application and the system application
  • Create a new Business Central extension in Visual Studio Code
  • Working with JSON configuration files
  • Configure the AL language extension
  • Managing multiple AL extensions in a workspace
  • Debugging the extension with Visual Studio Code
  • Using Attach and Debug with Attach Configurations
  • Implement snapshot debugging
  • Working with Rapid Application Development
  • Publish and install an extension
  • Set resource exposure policy settings
  • Configure projects and workspaces
  • Using AL code actions
  • Working with the Business Central Performance Toolkit
  • Use database maintenance statistics
  • Getting started with pages
  • Identify different page types
  • Configuring the various page properties
  • Creating a page layout using controls
  • Linking pages with page parts
  • Using snippets in Visual Studio Code to create pages
  • Defining different controls
  • Enabling users to search for a page
  • Defining actions on a page and their properties
  • Creating report data elements and their properties
  • Adding columns to a report data set
  • Linking, arranging, and indenting data elements
  • Using a query to create a report record
  • Create and call a code unit
  • Getting started with XMLports
  • Configuring various XMLport properties
  • Defining nodes and their properties
  • Designing XMLports
  • Creating an XMLport using snippets in Visual Studio Code
  • Using XMLports in AL code
  • Getting started with permissions and rights
  • Creating permissions and permission sets
  • Overriding permissions with inherent permissions
  • Getting Started with Queries
  • Creating a query in Visual Studio Code
  • Connecting data in queries
  • Filtering data in queries
  • Aggregating and sorting data in a query
  • Accessing queries from AL
  • Advanced query concepts
  • Applying the Business Central look and feel
  • Creating a control add-in for Business Central
  • Asynchronous considerations for control add-ins
  • Connecting control add-ins to Azure Functions
  • Add objects to search
  • Create page customizations
  • Create profiles in the application language
  • Use and create views in the application language
  • Expand application areas
  • Define the various functional table types and characteristics
  • Creating master tables
  • Create additional tables
  • Create auxiliary tables
  • Create ledger tables
  • Create register tables
  • Create journal tables
  • Create document tables
  • Create setup tables
  • Getting started with the application language
  • Working with identifiers, syntax, and variables
  • Discovering intrinsic data types
  • Options and enums
  • Working with collections
  • Using assignments and type conversions
  • Defining different expression types
  • Preparing the application for optimal performance
  • Gain important application insights
  • Configuring Git
  • Compare and contrast local and remote repositories
  • Create a local Git repository
  • Using the .gitignore file
  • Adding and removing files in Git
  • Checking the status of the Git repository
  • Using a remote Git repository
  • Cloning a remote Git repository
  • Working with a remote Git repository
  • Creating an Azure DevOps organization
  • Managing Azure DevOps projects
  • Introduction to Azure DevOps services
  • Connecting to Azure DevOps using personal access tokens
  • Introduction to GitHub
  • Testing applications in Business Central
  • Installing and running the test toolkit
  • Running standard tests
  • Create your own test code units with a test application
  • Explore Business Central triggers in Power Automate
  • Create a Power Automate flow from scratch
  • Generate customer, vendor, and item approvals in Power Automate
  • Create approvals in a general journal with Power Automate
  • Generate approvals for documents with Power Automate
  • Create Power Automate flows for different business scenarios
  • Create a button or instant flow in Power Automate
  • Run a Power Automate flow on a schedule
  • Troubleshooting and monitoring flows
  • Using the various HTTP classes and associated functions
  • Retrieving data from and sending data to an external REST service
  • Using and reading JSON in Business Central
  • Retrieving JSON data from external REST services
  • Creating basic Azure functions
  • Create an Azure function
  • Using an Azure function in Business Central
  • Definition of the differences between SOAP, OData, REST, and API
  • Web service authentication
  • Enabling access to OData web services
  • Working with different OData return documents
  • Querying records with OData
  • Working with OData query options
  • Creating new records with OData
  • Update records with OData
  • Using SOAP web services
  • Querying records with SOAP
  • Handling UI interaction when working with web services
  • Accessing the Business Central API
  • Tips for working with APIs
  • Working with API limits
  • Creating new APIs
  • Reading, creating, and updating using API
  • API and OData-bound actions

Do you have any further questions? Please contact us.