Introduction:

The Microsoft Dynamics 365: Finance and Operations Apps Developer training course is designed to provide developers with in-depth knowledge and practical skills required to customize and extend the Finance and Operations modules in Dynamics 365. This course covers a wide range of topics, from solution design and architecture to code development, testing, data migration, and integration. Participants will gain a deep understanding of using development tools, application object trees (AOT), and security features, enabling them to build and implement solutions that meet their business needs.
This course is suitable for experienced developers and technical consultants who want to specialize in Finance and Operations development within Microsoft Dynamics 365.

Course Outline:

Module 1: Architecture

  • Understanding the architecture of Dynamics 365 Finance and Operations
  • Key components of the system and their interactions
  • Layering, models, and packages in Dynamics 365
  • Best practices for architecting scalable and maintainable solutions

Module 2: Developer Tools

  • Overview of development tools in Dynamics 365
  • Introduction to Visual Studio as a primary development tool
  • Working with Application Explorer and project creation
  • Using debugging tools and testing in Visual Studio

Module 3: Solution Design

  • Planning and designing custom solutions for Dynamics 365
  • Aligning customizations with business requirements
  • Designing extensible solutions for future upgrades
  • Documenting design decisions and solution blueprints

Module 4: AOT Elements

  • Understanding the Application Object Tree (AOT) and its elements
  • Managing data models, forms, reports, and menu items in AOT
  • Working with tables, views, and data entities in AOT
  • Customizing user interfaces and workflows using AOT elements

Module 5: Code Development & Testing

  • Developing custom X++ code in Dynamics 365
  • Writing efficient and optimized code for business logic
  • Unit testing and debugging code in Visual Studio
  • Managing code deployment and updates

Module 6: Data Migration

  • Overview of data migration strategies in Dynamics 365
  • Using data entities for import and export operations
  • Setting up data migration frameworks for large-scale data movement
  • Validating and troubleshooting data migration.

Module 7: Frameworks

  • Understanding the framework architecture of Dynamics 365
  • Utilizing the batch framework, workflow framework, and reporting framework
  • Customizing and extending frameworks based on business needs
  • Best practices for using standard frameworks

Module 8: Integration

  • Configuring and managing integrations with external systems
  • Using RESTful APIs, OData, and SOAP services
  • Setting up integration scenarios between Finance and Operations and other Dynamics 365 modules
  • Managing real-time and batch integrations

Module 9: Reporting

  • Working with SQL Server Reporting Services (SSRS) in Dynamics 365
  • Building and customizing financial reports
  • Utilizing Power BI for advanced data visualization and reporting
  • Managing report security and performance optimization

Module 10: Security & Performance

  • Configuring role-based security in Dynamics 365
  • Implementing field-level and record-level security
  • Optimizing performance for large-scale implementations
  • Monitoring and troubleshooting performance issues.