Microsoft Dynamics 365 & PowerApps Developer Course - Part 1
- Description
- Curriculum
- FAQ
- Reviews
Important:
This is an advanced developer course. If you are a beginner, start from the below Udemy course:
MB 200-Microsoft Dynamics 365 & Power Platform Core Training (2020)
———
*** This is the first comprehensive online course on Microsoft Dynamics 365 (Customer Engagement or CRM) Development (Updated 2020) ***
Do you want to become a Common Data Service (Microsoft Dynamics 365 & Power Apps) Technical Consultant or PowerApps Developer? In fact, most of the Dynamics 365 profiles require you to be a developer. Though dealing with configuration is easy but learning to code in Microsoft Dynamics 365 or PowerApps is quite challenging. This course will address the problem.
-
Targeted for Beginner to Advanced Levels.
-
Concentration on hands-on.
-
You will be able to crack technical interview questions with ease.
-
Lifetime access.
-
This is a live course. Topics will be added or removed as per industry demand.
30 Day Money Back Guarantee
We are offering a 30-day money-back guarantee, so if you are not happy with the course for any reason whatsoever, you can get your money back, no questions asked.
What students say…
“I am really happy to have this course, in fact, I was dying to find such consolidated course to cover the dynamics extending , i have been jumping from page to page trying to pick and choose what can be useful to me, with no clear guide line, now, this course is making things easier, smoother and streame-lined , thanks a lot Mr. Satish.” – Ahmed Saud
“Satish has a thorough knowledge of Dynamics 365 CRM and .NET platform. He is quite effective in teaching about them. I learned a lot about CRM as well as gaining knowledge in developing custom .NET code for Dynamics 365 from him. I highly recommend him.” – Yuyuan
“Satish is a fantastic trainer for .NET and Dynamics 365. While his knowledge of the platform is extensive and well-honed, his ability to effectively teach the product is even more impressive. He has a strong sense of real-world needs and requirements for modern Dynamics implementations, and what each trainee needs to know in order to effectively contribute to a Dynamics project. ” – Isac
“This is a great course for everyone who wants to get into the technical programming part of Dynamics 365.Easy to understand,100% recommended for beginner. ” – Dewashish
“This is a great course for everyone who wants to get into the technical programming part of Dynamics 365. The instructor explains the important concepts behind plugin & custom workflow, shows you step-by-step on what you need to start, how to approach to write code, test and debug for different scenarios. 100% recommended.” -Kenneth
“Excellent course if you’re a beginner to CRM or want to use this as a refresher for work. He goes through a lot of important concepts regarding custom code in plugin development and workflows and how these are advantageous. One of the few courses that will help in preparing for any Microsoft Dynamics interview, such as when to use what when. One thing I think that can be added or improved on is go in depth on cases where you can use FetchXML or LINQ in plugins otherwise a very well structured course. ” – Krishana Ramakrishnan
Microsoft Dynamics 365 & PowerApps Developer Course – Part 1 – Curriculum
Section 1: Introduction, Architecture and Web Services
1.Target Audience & Prerequisites
2. Introduction & Why Custom Coding?
3. Understanding Architecture of Microsoft Dynamics 365
4. Microsoft Dynamics 365 Web Services
5. Prerequisite – Setting up Microsoft Dynamics 365 Online Trial Instance
6. Prerequisite – Installation of Visual Studio 2017 Community Edition
7. Prerequisite – Creating a Publisher and Solution – Getting Ready for Development
Quiz 1: Web Services and Architecture
Section 2: Fundamentals of Plugin Development
8. Understanding Plugin Pipeline
9. Plugin Messages
10. Hello World Plugin – Preparing Project Template
11. Hello World Plugin – Writing Code
12. Hello World Plugin – Deploying and Testing
13. Reading Data from Primary Entity in Plugin
14. Second Plugin – Creating a Task using Organization Web Service
15. Deploying Task Plugin
16. Understanding Plugin Pipeline Stages
17. Third Plugin – Duplicate Check Plugin Development
18. Third Plugin – Duplicate Check Plugin Deployment
19. Plugin Troubleshooting – Tracing
20. Debugging Plugins
21. Images in Plugin & Advantages
Quiz 2: Plugins
Section 3: Plugin Development – Deep Dive – Advanced Topics of Microsoft Dynamics 365
22. Impersonation in Plugins
23. Pass data between plug-ins using Shared Variables
24. Understanding Context.Depth in Plugin
25. Plugin Isolation Mode or Trust
26. Handling Configuration data in a Plugin
27. Asynchronous Plugins
Section 4: Custom Workflows in Microsoft Dynamics 365
28. Introduction to Custom Workflows
29. Creating Configuration Entity for Custom Workflow Demo
30. Development of Custom Workflows
31. Development of Custom Workflows (Continued)
32. Deploying Custom Workflows
33. Debugging Custom Workflows
34. Using Assembly Versioning in Custom Workflows
35. Comparison: Plugins Vs Workflows
Quiz 3: Custom Workflows
Section 5: Console App Integration Using Xrm Tooling
36. Introduction to Xrm Tooling & Console Application
37. Developing Console Application
38. Querying data using FetchXML
39. Aggregate Operations using Fetch XML
40. Querying data using LINQ – Late Binding
41. Complex LINQ Queries
42. Early Binding
43. Late Binding Vs Early Binding
44. Using LINQ with Early Binding
Section 6: Advanced Messaging Operations using Service.Execute() – Request Response Classes
45. Introduction to Service.Execute Method
46. Using Service.Execute for CRUD
47. Working with ExecuteMultipleRequest
FAQs:
How do I get Microsoft Dynamics 365 instances for practice?
You can subscribe for a 30 day trial of Microsoft Dynamics 365 cloud environment. You can use this instance for practice.
How is Part 1 different from Part 2?
Part 1 deals with server-side components such as Plugins and Custom workflows whereas Part 2 is for client-side coding such as HTML and JavaScript.
How is PowerApps Development is related to Dynamics 365 Development?
Since both are on Common Data Service, Dynamics 365 development components such as Plugins and Workflows can be used in PowerApps too. Also, Web Services work in the same way.
-
1Important UI Changes : New Unified Interface
-
2Target Audience and Prerequisites
1. Learn what it takes to be a developer of Dynamics 365.
2. You will understand the scope of the Course.
-
3Prerequisite - Setting up Dynamics 365 Online Trial Instance
SKIP this lecture if you already have Dynamics 365 Online Instance.
For those who are new to Dynamics 365, you will learn setting up a free trial instance.
-
4Prerequisite - Installation of Visual Studio 2017 Community Edition
SKIP this lecture if you already have Visual Studio 2015 or 2017.
For those who are new to Visual Studio IDE, you will learn downloading and installing Visual Studio.
-
5Prerequisite - Creating a Publisher and Solution - Getting Ready for Development
SKIP this lecture if you know the basics of creating a Dynamics 365 Custom Solution. Make sure you have a custom solution to work with.
For those who are new to Dynamics 365, you will learn creating a Publisher and Solution.
-
6Introduction & Why Custom Coding?
I will introduce Dynamics 365 Advanced Developer Course. Also, we will discuss why we need to write custom code in Dynamics 365.
-
7Understanding Architecture
Get a basic understanding on Architecture. Understand the extensible points where you can write custom code.
-
8Dynamics 365 Web Services
We will discuss
Web Services present in Dynamics 365.
When we use Web Services.
Fundamentals of Organization Service.
-
9Web Services and Architecture
-
10Understanding Plugin Pipeline
You will learn
Basics of a Plugin.
Introduction to Pipeline Stages.
How data is passed to the Pipeline.
-
11Plugin Messages
You will learn
Messages or events of a Plugin.
List of Messages available in Dynamics 365.
-
12Hello World Plugin - Preparing Project Template
You will learn
Setting up a Project in Visual Studio.
Installing NuGet Packages of Dynamics 365.
Referencing SDK Assemblies.
Basics of IPlugin Interface.
Creating a template for a Plugin.
-
13Hello World Plugin - Writing Code
You will learn
Basics of Primary Entity of Content.InputParameters.
Understanding Attribute Collection of Primary Entity.
Accessing the attribute data of Primary Entity.
-
14Hello World Plugin - Deploying and Testing
You will learn
Signing the assembly.
Using Plugin Registration Tool to upload the assembly.
Adding a Plugin Step.
Testing the Plugin.
-
15Browsing Metadata Easily with Chromium Metadata Browser
The Dynamics 365 & Power Apps Metadata Browser is a helper tool to browse metadata of Common Data Service (CDS) based applications such as Microsoft Dynamics 365 & Power Apps. Supported by both Google Chrome and Microsoft Edge, the tool uses Web API for browsing entities, attributes, relationships & option sets.
-
16Reading Data from Primary Entity in Plugin
You will learn
Best practices to be followed while reading Primary Entity data.
How Microsoft passes form data to Plugin.
-
17Second Plugin - Creating a Task using Organization Web Service
You will learn
Demo of a new Plugin that creates a Task record.
Accessing and Consuming Organization Web Service.
Creating Entity object.
Accessing attribute data from Attribute Collection for various Data Types.
Updating Plugin assembly using Plugin Registration Tool.
-
18Deploying Task Plugin
-
19Understanding Plugin Pipeline Stages
You will learn
In-depth understanding of Pre-Validation, Pre-Operation and Post-Operation Stages.
Differences among them.
Criteria for choosing appropriate Stage.
-
20Third Plugin - Duplicate Check Plugin Development
-
21Third Plugin - Duplicate Check Plugin Deployment
You will learn
Demo of Validation Plug-in.
Registering Step in more than one event.
Retrieving data using Organization Web Service RetrieveMultiple method.
Processing returned data.
-
22Debugging Plugins
You will learn
Detailed steps of enabling debugging in Plugins.
Demo of debugging.
-
23Images in Plugin & Advantages
-
24Plugins
-
25Impersonation in Plugins
You will learn
What is Impersonation.
Enabling Impersonation at Plugin Registration Step.
Enabling Impersonation within code.
-
26Pass data between plug-ins using Shared Variables
You will learn
Shared Variables.
Purpose of sharing data.
-
27Understanding Context.Depth in Plugin
You will learn
Managing Infinite loops in Plugin.
Understaning Context.Depth.
Demo using self update Plugin.
-
28Plugin Isolation Mode or Trust
You will learn
Types of Trusts or Isolation modes.
Advantages of Sandbox Isolation.
-
29Handling Configuration data in a Plugin
You will learn
Rationale for having Configuration in Plugins.
Accessing Configuration in the code.
Differences between Secure and UnSecure Configurations.
-
30Asynchronous Plugins
-
31Introduction to Custom Workflows
You will learn
Introduction to Custom Workflows.
Setting up a Project in Visual Studio.
Referencing SDK Assemblies.
Creating a template for a Custom Workflow Activity.
-
32Creating Configuration Entity for Custom Workflow Demo
-
33Development of Custom Workflows
-
34Development of Custom Workflows (Continued)
You will learn
Demo of SalesTax Custom Workflow.
Declaring Input and Output Parameters.
Accessing Configuration Entity data.
-
35Deploying Custom Workflows
Deploying the Custom Workflow using Plugin Registration Tool.
Using Custom Workflow in Built-in Workflow.
Testing Custom Workflow.
Tracking execution using System Jobs.
-
36Debugging Custom Workflows
You will learn debugging Custom Workflow using Plugin Registration Tool.
-
37Using Assembly Versioning in Custom Workflows
You will learn
Why Assembly Versioning is important.
Updating a Custom Workflow.
Upgrading a Custom Workflow.
-
38Comparison: Plugins Vs Workflows
You will learn
Design Considerations.
Detailed differences between Plugin and Custom Workflows.
-
39Custom Workflows
-
40Introduction to Xrm Tooling & Console Application
-
41Developing Console Application
-
42New Connection String Format in Dynamics 365
-
43Querying data using FetchXML
-
44Aggregate Operations using Fetch XML
-
45Querying data using LINQ - Late Binding
-
46Complex LINQ Queries
-
47Early Binding
-
48Late Binding Vs Early Binding
-
49Using LINQ with Early Binding