This course is designed for experienced IT professionals and developers, providing an insight into development techniques and approaches that can be applied to Microsoft Dynamics 365 and the Power Platform.
You will learn the necessary skills to extend the features of Model-driven Apps and Canvas Apps using code, integrate with the Common Data Service using the Web API and Organization Service, build custom controls using the Power Apps Component Framework (PCF), implementing custom business logic through Plug-Ins and Custom Workflow Activities, write client-side code that interacts with the Client API Object Model, implement Custom Connectors, and learn about the Application Lifecycle Management (ALM) frameworks available to help support and maintain Power Platform implementations, including the Microsoft Power Platform Build Tools for Azure DevOps and the Power Apps Center of Excellence (CoE).
After completing this course, students will be able to:
This module introduces the concept of extending Microsoft Dynamics 365 Customer Engagement Apps and Power Apps using Pro Code development. You will learn about the tools and resources that are available to Pro Code Developers as well as best practice methodologies and fundamentals.
This module presents the various API options that are available to developers in connect to a interact with the Common Data Service programmatically. You will learn how to write server-side and client-side code to consume the API endpoints.
This module introduces the concepts of developing client-side code that works with the event driven Client API Object Model in Microsoft Dynamics 365 Model-driven Apps. You will also learn how to create and deploy client-side components using Web Resources that use the Web API to work with data in the Common Data Services (CDS).
In this module you will learn how to develop custom business logic in a Plug-In component using Microsoft .Net C# in Visual Studio. You will also learn how to deploy Plug-In components to Microsoft Dynamics 365 using the Plug-In registration tool.
In this module you will learn how to develop a custom Workflow Activity using Microsoft .Net C# in Visual Studio. You will also learn how to use a custom Workflow Activity as a Workflow Step.
This module looks at the possibilities when using Custom Controls in Model-driven Apps to extend the out of the box functionality, including embedding Canvas Apps inside of Model-driven Apps.
This module extends on the previous module as we look into creating custom components for Model-driven Apps and Canvas Apps using the Power Apps Component Framework (PCF).
This module looks at how Pro Developers can create Custom Connectors in the Power Apps Maker Portal to then be used by App Makers in Model-driven Apps and Canvas Apps to connect to external data sources and systems.
In this module we look at the Application Lifecycle Management (ALM) options that are available to help manage and support a Dynamics 365 Power Platform deployment. The Microsoft Power Platform Build Tools and the Power Apps Center of Excellence Starter Kit are also presented in this module.
Prerequisites
Ideally a working knowledge of Microsoft .Net and Visual Studio
And
It is recommended all students successfully complete the ‘Introduction to Microsoft Dynamics 365’ course.
This course is intended for Technical students, Administrators and Developers.