Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ Unreal Engine Blueprints 2D Game Development Blender
30-Day Money-Back Guarantee

This course includes:

  • 6 hours on-demand video
  • 4 articles
  • 3 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
IT & Software Other IT & Software Microsoft Dynamics 365

Microsoft Dynamics 365 & PowerApps Developer Course - Part 1

(Updated 2020) The Complete Common Data Service (Dynamics 365/ Power Apps) Developer Course from Ex-Microsoft employee.
Rating: 4.4 out of 54.4 (947 ratings)
4,422 students
Created by Satish Reddy | Over 15,000 Students | Microsoft Certified Trainer
Last updated 1/2021
English
English
30-Day Money-Back Guarantee

What you'll learn

  • Quickly become a Master in Common Data Service (Microsoft Dynamics 365 & Power Apps) Development.
  • Step by step guide on writing custom business logic using Common Data Service SDK.
  • Deep dive of Plugins with hands-on examples.
  • Extend Workflows with Custom Workflow Activities.
  • Understand Common Data Service (Microsoft Dynamics 365 & Power Apps) Architecture.
  • Drastically improve your code by following Microsoft recommended best practices.
  • Learn debugging of Plugins and Workflows in Common Data Service (Microsoft Dynamics 365 & Power Apps).
  • Understand Common Data Service (Microsoft Dynamics 365 & Power Apps) Web Services and interact with them from custom code.
  • Stand out in the crowd by learning advanced coding concepts in Common Data Service (Microsoft Dynamics 365 & Power Apps)

Requirements

  • Basic understanding of configuring entities, forms, workflows, solutions etc. in Dynamics 365 & Power Apps
  • Basic knowledge of C# or any other Object Oriented Programming language required.
  • Visual Studio Community Edition 2017 or Higher Installed.

Description

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.

  1. Targeted for Beginner to Advanced Levels.

  2. Concentration on hands-on.

  3. You will be able to crack technical interview questions with ease.

  4. Lifetime access.

  5. 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.   

Who this course is for:

  • If you want be a Dynamics 365 Developer or Architect or Technical Consultant, this course is right for you.
  • This course is for Dynamics 365 Customer Engagement aka CRM. Do NOT take this course if you are looking for Dynamics 365 ERP modules like Operations, Finance, HR.
  • If you are a beginner at Dynamics 365 Development, and upgrade yourself to a PRO.

Featured review

Waleed Bin Afzal
Waleed Bin Afzal
24 courses
8 reviews
Rating: 5.0 out of 5a year ago
It is a nice course for getting started with the hands on the development side of Dynamics 365. It helped me in my workflows where I was stuck but after watching this course and getting some instructions from Satish, I was able to resolve my problem. Thanks, Satish for the help. Highly recommended!

Course content

8 sections • 51 lectures • 5h 54m total length

  • Preview00:48
  • Preview03:07
  • Prerequisite - Setting up Dynamics 365 Online Trial Instance
    06:21
  • Prerequisite - Installation of Visual Studio 2017 Community Edition
    05:01
  • Prerequisite - Creating a Publisher and Solution - Getting Ready for Development
    04:14

  • Preview03:04
  • Preview05:30
  • Preview04:35
  • Web Services and Architecture
    3 questions
  • Understanding Plugin Pipeline
    07:29
  • Plugin Messages
    02:35
  • Hello World Plugin - Preparing Project Template
    12:04
  • Hello World Plugin - Writing Code
    14:09
  • Hello World Plugin - Deploying and Testing
    11:24
  • Browsing Metadata Easily with Chromium Metadata Browser
    05:03
  • Reading Data from Primary Entity in Plugin
    09:48
  • Second Plugin - Creating a Task using Organization Web Service
    21:53
  • Deploying Task Plugin
    05:02
  • Understanding Plugin Pipeline Stages
    05:35
  • Third Plugin - Duplicate Check Plugin Development
    15:51
  • Third Plugin - Duplicate Check Plugin Deployment
    05:32
  • Debugging Plugins
    09:42
  • Images in Plugin & Advantages
    10:38
  • Plugins
    3 questions

  • Impersonation in Plugins
    06:35
  • Pass data between plug-ins using Shared Variables
    03:17
  • Understanding Context.Depth in Plugin
    13:16
  • Plugin Isolation Mode or Trust
    05:43
  • Handling Configuration data in a Plugin
    06:25
  • Asynchronous Plugins
    09:16

  • Preview09:31
  • Creating Configuration Entity for Custom Workflow Demo
    05:35
  • Development of Custom Workflows
    08:35
  • Development of Custom Workflows (Continued)
    12:36
  • Deploying Custom Workflows
    07:55
  • Debugging Custom Workflows
    07:20
  • Using Assembly Versioning in Custom Workflows
    07:23
  • Comparison: Plugins Vs Workflows
    06:04
  • Custom Workflows
    2 questions

  • Preview02:11
  • Developing Console Application
    13:10
  • New Connection String Format in Dynamics 365
    00:08
  • Querying data using FetchXML
    09:53
  • Aggregate Operations using Fetch XML
    04:08
  • Querying data using LINQ - Late Binding
    06:45
  • Complex LINQ Queries
    05:06
  • Early Binding
    10:30
  • Late Binding Vs Early Binding
    01:56
  • Using LINQ with Early Binding
    04:00

  • Introduction to Service.Execute Method
    09:28
  • Using Service.Execute for CRUD and Advanced Messaging Operations
    03:44
  • Working with ExecuteMultipleRequest
    04:43

  • Download Source Code
    00:01

  • Bonus Lecture - Special Discount to buy Part 2
    00:13

Instructor

Satish Reddy | Over 15,000 Students | Microsoft Certified Trainer
Ex-Microsoft ‖ Microsoft Certified Trainer and Architect
Satish Reddy | Over 15,000 Students | Microsoft Certified Trainer
  • 4.4 Instructor Rating
  • 2,849 Reviews
  • 19,444 Students
  • 5 Courses

I am an engineer by profession and a trainer by choice. I worked in premiere companies like Microsoft, Roche, etc. I have more than 12 years of experience in consulting and training.

I am a Microsoft Certified Trainer authorized to deliver training in Microsoft Dynamics technology. As a Corporate Trainer, I visited 35 companies and trained  Consultants, Architects, Developers across 4 continents.

I have been with Dynamics 365 since its inception from Microsoft Dynamics CRM 1.2, and worked subsequently on CRM 3.0, CRM 4.0, CRM 2011, CRM 2013, CRM 2015. I implemented more than 10 end-to-end implementations at customer sites in Germany, India, New Zealand, United States.

I have acquired more than 12 certifications from Microsoft in technical and functional areas of Dynamics 365 and .Net ecosystem.

Please feel free to connect me on Linkedin for any queries, suggestions, and issues. 


Support Policy:

1. Student queries are very important to me. I try my level best to answer your questions within 48 hours unless I am traveling.

2. If you have any questions about career suggestions, especially freshers or people shifting from different technologies to Dynamics 365, I am happy to help you. Just message me. 

3. Join with Confidence. In case you do NOT like the course, Udemy has a refund policy that allows you to get money back within 30 days.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.