CRM Developer Extending

Duration: 5 Days


CRM Developer Extending for Dynamics 365 training provides a detailed understanding of the tools needed to be an effective developer in Microsoft Dynamics 365 as well as when and why you extend CRM with custom code, and what various custom code options are supported through the Software Development Kit (SDK). The first modules will go through setting up your environment to prepare for development. We will utilize not only Visual Studio but also several supporting tools and extensions. Attendees will learn best practices of data modeling and extending Dynamics while leveraging hands-on labs where you will learn how to create and deploy JavaScript and HTML web resources, build and deploy plugins, extend processes, and develop custom actions.

We will dive into the new Web API for operations such as updates and retrievals and practice creating virtual entities. Finally, to tie everything together, topics like solution management, Power Apps introduction, source control, and deployment will be covered.

Special Note: This course is not currently offered publicly but can be scheduled with your organization upon your request.



This training is intended for administrators, configurators, and developers who have completed the Power Apps & Flow: Model Driven Apps training and desires to continue their technical education with Microsoft Dynamics 365. This course assumes working knowledge of skills outlined in the Citizen Developer courses and introductory level understanding of application development and the skills associated. This course is designed to provide a deeper understanding of how to extend Dynamics 365 as a developer and the tools that are used to extend Dynamics 365.

Topics Covered
  • Understand how to connect using Visual Studio
  • Understand how my existing development skills and the myriad of the tools that will be leveraged
  • Explore how the Power Platform Administration Portal will be leveraged
  • Understand development best practices
  • Execute CRUD Operations against organization
  • Design & Implement a Plugin
  • Understand debugging approach
  • Create and manage unit tests
  • Explore an Introduction to Power Portals
  • Understand Azure and its role with Dynamics 365
  • Understand & Configure how my work would be tracked in Azure DevOps
  • Do a deep dive into using and managing Solutions
  • Learn customization in the Unified Client and Maker Portal
  • Understand and leverage the Dynamics Web API
  • Experience the Power Apps Custom Controls
  • Design & Implement Custom Workflow Activities and Custom Actions
  • Process exceptions and trace logging
  • Introduction to Power Apps
  • Create and understand the capabilities of Virtual Entities

Recommended Prerequisites

Prerequisites are recommendations, and while not required, they are highly advised to ensure a successful learning experience:

  • Visual Studio License or Free Trial – Visual Studio Community will work
  • Dynamics 365 University – Boot Camp or equivalent application experience
  • Dynamics 365 University – Power Apps & Power Automate: Model Driven Apps
  • Technical Understanding of Dynamics 365
  • Development Skills

Related Certifications

The value of a Dynamics 365 University training is in the knowledge acquired, but there’s a professional and career value as well. Demonstrate expertise with achievements through PowerObjects. Learn More