Advanced Developer Course - Dynamics 365 Customer Engagement (CRM)
Dynamics 365 CRM advanced developer training course is designed to make masters in CRM application development. This developer course teaches advanced Dynamics 365 development topics for developers and architects.
Once developers are good with basic development on Dynamics 365 then they have to learn the advanced topics on their journey to become Dynamics CRM architects.
If you are a budding Dynamics 365 CE developer, we will recommend you attend our Dynamics 365 Developer Training Course before attending this one.
WHAT YOU WILL LEARN
In this Microsoft Dynamics 365 Customer Engagement training course you will learn advanced customization topics such as advanced plugin development topics, query Dynamics 365 data using QueryExpression, FetchXML, WebAPI integration etc.
You are going to learn the following topics:
- Extending Dynamics 365 CE using code
- Dynamics 365 Web services
- Using web resources
- Plugin development
- Shared variables in plugins
- Pre-entity and post entity-images in plugins
- Early bound classes using crmsvcutil.exe
- Developing custom workflow activities
- Query data using QueryExpression, FetchXML
- Web API integration
- Report building using fetchXML
TARGET AUDIENCE - DYNAMICS 365 CE DEVELOPER COURSE
The target audience for this Dynamics 365 Customer Engagement training course is developers and architects who already know Dynamics 365 CRM development practices but want to level up their development game.
Developers must learn advanced development techniques to make the Dynamics 365 applications robust and reliable.
This Microsoft Dynamics CRM Developer training course focuses more on advanced development topics such as advanced plugin development topics using pre-entity image and post-entity images, shared variables, query data using QueryExpression and FetchXML, connect to Dynamics 365 using Web API, integration with .NET applications etc.
COURSE CONTENTS - DYNAMICS 365 CRM ADVANCED DEVELOPER TRAINING
The contents of this Microsoft Dynamics 365 Customer Engagement training developer course is split into 7 sections and 50+ chapters. The training course is designed to make Microsoft Dynamics 365 CRM developers familiarize with advanced developer concepts.
Section 1 - Intro to Extending Dynamics 365 CRM
This section gives you an introduction to extending Microsoft Dynamics 365 CRM using code, Dynamics 365 SDK (Software Development Kit) and web resources.
Section 2 - Form scripting using Jscript
Section 3 - Develop Plug-in and Custom workflow activities
Plugins are custom business logic which you can trigger on Dynamics 365 Customer Engagement (CE) core events so that you can augment the standard behaviour of the platform.
This section of the course will walk you through the basics of plugin development, Plugin registration and deployment and finally debugging of plugins. Also, the chapter talks about the advanced concepts in plugins such as shared variables, early and late bound, secure and unsecure configuration etc.
Finally, we talk about the development and registration of custom workflow activities which are used to extend the standard functionality of workflows and dialogs in Dynamics 365 customer Engagement (CE).
Section 4 - Querying Dynamics 365 Data
This section talks about the 3 types of queries to retrieve data from Dynamics 365 customer Engagement (CRM).
Those are 1) QueryExpression and QueryByAttribute 2) FetchXML and 3) LINQ queries.
Section 5 - Integrate Dynamics 365 CRM with other apps
Dynamics 365 customer engagement (CE) can be integrated with 100+ applications - using code based integration and through UI. This section of the course walks you through Web API for Dynamics 365 and also integrating .NET applications with Dynamics 365.
Section 6 - Customizing Dynamics 365 CE Ribbons and Sitemap
Ribbons and sitemaps are the two navigational components of dynamics 365 customer engagement (CE) that hold controls and can be customized as per requirements. We have mainly 3 types of ribbons in the application for forms, views and applications. Sitemap(s) are the primary form of navigation on Dynamics 365 applications that also can be customized.
Section 7- Reporting in Dynamics 365 CE
Reports can be created in Dynamics 365 Customer Engagement (CE) using UI (Report Wizard) as well as using SSRS. Report Wizard is the UI based tool using which you can create and customize tools in Dynamics 365.
For complex reports SSRS can be used to create reports where two types of queries are used - FetchXML and SQL queries. For CRM online only FetchXML reports can be used while on-premise CRM allows both FetchXML and SQL reports.
ONCE YOU FINISH THIS DYNAMICS CRM DEVELOPER TRAINING COURSE YOU WILL BE ABLE TO:
- Perform advanced customization tasks
- Differentiate Supported Vs Unsupported customization
- Development using SDK v9.x
- Understand Web resources
- Web Services
- Develop plugins using C#.NET
- Deploy and Debug Plugin code
- Implement Plug-ins
- custom workflows
- Advanced Plugin concepts
- Develop Custom workflow activities
- Query Data using QueryExpression and FetchXML
- Integrate Dynamics 365 with .NET applications
- Web API with Dynamics 365
- Developing reports using SQL and FetchXML
Firoz Muhammed is a Dynamics 365/PowerApps Coach, Architect and and corporate trainer (MCT). He has more than 12 years of experience in the IT industry into consulting, implementation and corporate training.
He carries experience on technologies like C++, C#.Net and Microsoft Dynamics 365 CE, Power Platform. As part of his career he worked for companies such as HP, Capgemini, Wipro, Qatar Airways and Accenture.
Presently he is working as a Dynamics 365 CE architect at Magnifez Technologies and also handle corporate training assignments on Dynamics 365, PowerApps, Power Automate and related technologies.
He has trained more than 1200 professionals on Dynamics 365 CE/CRM as part of his corporate training stint. He trained professionals from corporate companies such as IBM, Sony, Adobe, UST Global, Capgemini and many more.
He got his Dynamics 365 courses published on Udemy and D365 Academy. He likes to explore new technologies and like to share his knowledge through his coaching programs and video courses.
PreviewChapter 06 - Plugin Development Basics (50:17)
StartChapter 07 - Plugin Registration (26:05)
StartChapter 08 - Debugging Plugins in Dyn 365 (34:12)
StartChapter 09 - Secure and UnSecure Configuration in Plugins (27:39)
PreviewChapter 10 - Shared Variables in Plugins (26:11)
StartChapter 11 - Use Early and Late bound classes with Dynamics 365 CRM (25:16)
StartChapter 12- Developing Custom Workflow Activities (48:03)