This course is designed for experienced IT professionals and developers, providing a ‘fast track’ approach to learning the required skills to start developing code in Microsoft Dynamics 365.
Students will learn how to write client and server-side code to utilize the various API’s available in the Dynamics 365 framework, create Dynamics 365 custom model-driven Apps, build custom business logic in Plug-Ins and Custom Workflow Activity components and extend the Dynamics 365 event model with JavaScript and HTML Web Resources.
The course applies to both Business and Enterprise Editions of Dynamics 365 CE version 9. Techniques learned in this course can be applied to Web, UCI and Outlook apps.
This course has been reviewed and tested by the external body ProCert Quality Courseware Review.
Module 1: Introduction to Dynamics 365 Development
This module introduces the concept of developing and extending the Microsoft Dynamics 365 Framework. You will learn about the tools and resources that are available to developers and administrators as well as best practice methodologies and fundamentals.
Lessons
Lab 1: Dynamics 365 Developer Orientation
Module 2: The Dynamics 365 API
This module presents the various API’s available to developers in Microsoft Dynamics 365. You will learn how to write code to consume the server and client-side API endpoints using Microsoft .Net C# in Visual Studio.
Lessons
Lab 1: Using the Dynamics 365 Web API with Server-side code
Lab 2: Query records in Dynamics 365
Lab 3: CRUD Operations in Dynamics 365
Module 3: Developing Plug-Ins for Dynamics 365
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.
Lessons
Lab 1: Create and deploy a Plug-In
Module 4: Developing Custom Workflow Activities for Dynamics 365
In this module you will learn how to develop custom business logic in a Custom Workflow Activity using Microsoft .Net C# in Visual Studio. You will also learn how to deploy Custom Workflow Activities to Microsoft Dynamics 365 using the Plug-In registration tool.
Lessons
Lab 1: Create and deploy a Custom Workflow Activities
Module 5: Developing Client-side Code
This module introduces the concepts of developing Client-side code that works with the event driven model in Microsoft Dynamics 365. You will learn how to create and deploy Client-side components using Web resources and interact with the Dynamics 365 Web API in Microsoft Dynamics 365.
Lessons
Lab 1: Client- side programming with JavaScript
Lab 2: Create and deploy a Client-side Component using the Web API
Module 6: Developing for Power Apps in Dynamics 365
This module looks at different approaches to customizing and developing Hubs and Apps in Microsoft Dynamics 365, including customization of the Dynamics 365 navigation using the inbuilt App Designer Tool to create a custom Dynamics 365 PowerApp.
Lessons
Lab 1: Extend a Power App with code
Prerequisites
Students should have an existing working knowledge of either Microsoft Dynamics 365 or Microsoft Dynamics CRM and Visual Studio in a C# capacity. As a minimum, students should attend the prerequisite course ‘Introduction to Microsoft Dynamics 365’.
This course is intended for Technical students, Administrators and Developers. Students should have an existing working knowledge of Microsoft .Net and Visual Studio.