After completion of the course, you will be able to:

  • Understand Microsoft Dynamics 365 application architecture
  • Execute queries in the Microsoft Dynamics 365 application with C# and JavaScript
  • Write custom workflow activities for advanced process automation
  • Write plugins to augment default system behaviour
  • Integrate Microsoft Dynamics 365 with other applications
  • Use web resources to extend UI capabilities of the application
  • Customize application navigation and commands

Target Audience

  • Microsoft Dynamics 365 customizers who are willing to learn development skills
  • Microsoft Dynamics CRM developers who want to enhance their development skills
  • Architects responsible for architecting Dynamics 365 application.
  • In general: anyone wants to truly master Microsoft Dynamics 365 application development!

Trainer Profile

Trainer has 8 years of experience in Microsoft Dynamics 365 consulting and development.

He works with a major IT company and delivers training on demand.

He is well versed on Microsoft technologies including Dynamics 365 for Sales, Dynamics 365 for Customer Service, Power BI, Unified Service Desk, Voice of the Customer, Customer Portal , Azure, Asp.Net, .Net, JavaScript frameworks and other related technologies.

Course Content

Module 1: Extending Microsoft Dynamics 365 Overview

  • Overview of different options for extending Dynamics 365
  • Understanding Microsoft Dynamics 365 Architecture
  • Dynamics 365 SDK overview
  • Using solutions to package and deploy extensions
  • Using the Dynamics 365 developer tools
  • Application extension capabilities

Module 2: Customizing Navigation and the Command Bar

  • Overview of Navigation and Commanding
  • Navigation Across Different User Experiences
  • Customizing Site Map
  • Customizing Command Bar
  • Working with URL Addressable Forms & Views

Module 3: Form Event Scripting

  • Understand where and how client scripting is used in Dynamics 365
  • Explore the form events available to trigger client script functions
  • Explore the Client API object model
  • Working with data and control using the API
  • Explore the CRM developer tools features to help with client scripting

Module 4: Extending the UI with Web Resources

  • Explore the different types of web resources available in Dynamics 365
  • Explore different uses and scenarios
  • Explore how they use data and parameters
  • Working with 3rd party scripting libraries

Module 5: Using the CRM Organization Service

  • Overview of working with Dynamics 365 organization service API
  • Discuss the different Dynamics 365 data types and how to use them
  • Explore using common API methods
  • Handle errors from the API

Module 6: Query Data with the Organization Service

  • Explore the options for querying Dynamics 365 data
  • Discover how to compose query using each technique

Module 7: Using the WebApi

  • Overview of working with Dynamics 365 Web API
  • Explore how to work with Web API and Web Resources
  • Authentication options for external apps

Module 8: Plug-ins

  • Explore the potential uses of plug-ins to extend Dynamics 365
  • Discuss the plug-in architecture
  • Learn how to create plug-ins
  • Understand how to debug a plug-in

Module 9: Custom Workflow Activities

  • Review the Dynamics 365 workflow functionality
  • Introduce custom workflow activities
  • Creating custom workflow activities
  • Working with input and output parameters
  • Explore working with data and services
  • Debugging workflow activities

For more information email to