Dynamics 365 Finance and Operations Apps Developer Associate
2 – 3 weeks
Flexible Schedule

Summary of the Curriculum
This course is tailored for developers aiming to extend, integrate, and customize Dynamics 365 Finance and Operations apps. You’ll master AOT elements, X++ coding, custom reporting (SSRS, Power BI), data migration, ALM strategies, and application lifecycle using Visual Studio and Azure DevOps. Topics include creating extensions, debugging, security roles, system performance optimization, and integrating external systems with OData, Logic Apps, and APIs. It’s ideal for those building scalable ERP extensions for enterprise clients.
Relevant Industries
ERP Consulting, Software Development, IT Services, Manufacturing, Supply Chain, BFSI, Public Sector.
Overview of Technology
Dynamics 365 Finance and Operations is Microsoft’s flagship enterprise ERP solution, built on Azure and using tools like X++, Lifecycle Services (LCS), Application Explorer, and DevOps for full-stack enterprise development and delivery.
Enrollment Process
- Sign up on the platform and choose your preferred batch.
- Start your classes on the scheduled date .
- Get access to learning materials and project dashboards.
- Begin your training journey with expert-led sessions.
- Apply your learning through real-world case studies and projects,
Detailed Course Curriculum
- Plan Architecture and Solution Design (5–10%)
- Plan for major components of finance and operations apps
- Differentiate between cloud and on-premises versions
- Reference key models of the application stack
- Implement application lifecycle management (ALM) and Lifecycle Services
- Manage environments using Lifecycle Services tools
- Research and resolve issues using Issue Search
- Prepare and deploy packages between environments
- Manage code upgrade processes
- Apply Developer Tools (10–15%)
- Customize finance and operations apps using Visual Studio
- Create and manage extension models
- Design and build projects
- Manage metadata with Application Explorer
- Synchronize data dictionary changes with the application database
- Create elements using element designers
- Perform debugging activities
- Manage source code and artifacts using Azure DevOps version control
- Implement continuous integration and continuous delivery (CI/CD)
- Design and Develop AOT Elements (15–20%)
- Create and extend tables, forms, classes, and other Application Object Tree (AOT) elements
- Build extended data types (EDTs) and enumerations
- Optimize form performance
- Create and extend user interface elements
- Develop and Test Code (15–20%)
- Develop business logic using X++
- Develop object-oriented code and extend application functionality
- Implement and use test frameworks and tools
- Perform unit testing and use the Regression Suite Automation Tool (RSAT)
- Debug and troubleshoot code
- Implement Reporting (10–15%)
- Create and modify reports and workspaces
- Use SQL Server Reporting Services (SSRS) and Power BI for reporting
- Optimize and customize reporting solutions
- Integrate and Manage Data Solutions (15–20%)
- Implement and manage data migration using data entities
- Export/import data and configure recurring data transfers
- Integrate with external systems using OData, Logic Apps, and custom web services
- Implement virtual entities and manage data synchronization
- Implement Security and Optimize Performance (10–15%)
- Implement permission policies and security requirements
- Configure security roles and privileges
- Monitor and optimize application performance
- Use asynchronous processing and sandbox functionality