CRM Developer Extending for Dynamics 365 & Power Platform

Duration: 5 days


This instructor-led course provides a detailed understanding of when and why to extend Dynamics 365 and the Power Platform with custom code and what custom code options are supported through the developer tools. Attendees will learn best practices while completing hands-on labs to create and deploy web resources, custom connectors and client applications. In addition, attendees learn to efficiently create, debug, and test plug-ins and custom APIs to enable faster work. From the client side, they’ll learn to create and debug advanced functionality using JavaScript and TypeScript for their client scripts and Power Apps Component Framework (PCF) controls. Finally, topics like solution management, Power Apps, Azure, ALM and authentication 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 desire to continue their technical education with Microsoft Dynamics 365 and the Power Platform. This course assumes working knowledge of Dynamics 365 and the Power Platform, as well as an 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 and the Power Platform as a developer.

Topics Covered
  • Understand how to connect using Visual Studio
  • Understand & configure how my work would be tracked in Azure DevOps
  • Understand how my existing development skills will be leveraged
  • Understand development best practices
  • Introduction to Power Apps
  • Understand and leverage the Dataverse Web API
  • Execute CRUD Operations against Dataverse
  • Design & implement Plugins and Custom APIs
  • Perform client scripting
  • Build a custom control using PCF
  • Understand debugging approach
  • Process exceptions and trace logging
  • Do a deep dive into using and managing solutions
  • Understand Azure and its role with Dynamics 365 and Power Platform
  • Create and understand Azure Functions

Recommended Prerequisites

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

  • Visual Studio (Community Edition will work)
  • Visual Studio Code
  • Microsoft Azure subscription or free trial
  • Dynamics 365 University – Boot Camp or equivalent application experience
  • Development skills (C#, JavaScript, TypeScript, XML, JSON)
  • Technical understanding of Dynamics 365 and the Power Platform
  • Understanding of data or relational databases is helpful

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