Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Microsoft Dynamics 365 & PowerApps Developer Course - Part 1

Khóa học Phát triển Microsoft Dynamics 365 & PowerApps - Phần 1

Khóa học Phát triển Microsoft Dynamics 365 & PowerApps - Phần 1

Khóa học Phát triển Dataverse (Dynamics 365/ Power Platform) từ cựu nhân viên Microsoft.

4.6
(2,804 đánh giá)
15,389 học viên
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 399.000đ -87%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
6.0 giờ video
52 bài giảng
3 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Nhanh chóng trở thành chuyên gia phát triển Dataverse.
Hướng dẫn từng bước viết logic nghiệp vụ tùy chỉnh bằng Dataverse SDK.
Tìm hiểu sâu về Plugin với các ví dụ thực hành.
Mở rộng Workflows với Custom Workflow Activities.
Hiểu rõ Kiến trúc Dataverse.
Cải thiện đáng kể code của bạn bằng cách tuân theo các phương pháp hay nhất được Microsoft khuyến nghị.
Học cách gỡ lỗi Plugin và Workflows trong Dataverse (Microsoft Dynamics 365 & Power Apps).
Hiểu về Web Services của Dataverse (Microsoft Dynamics 365 & Power Apps) và cách tương tác với chúng từ code tùy chỉnh.
Nổi bật giữa đám đông bằng cách học các khái niệm lập trình nâng cao trong Dataverse (Microsoft Dynamics 365 & Power Apps).

Yêu cầu

Hiểu biết cơ bản về cấu hình thực thể, biểu mẫu, workflows, solutions... trong Dynamics 365 & Power Apps.
Yêu cầu kiến thức cơ bản về C# hoặc bất kỳ ngôn ngữ lập trình hướng đối tượng nào khác.
Đã cài đặt Visual Studio Community Edition 2017 trở lên.

Đối tượng phù hợp

Nếu bạn muốn trở thành Nhà phát triển, Kiến trúc sư hoặc Tư vấn kỹ thuật Dynamics 365, khóa học này phù hợp với bạn.
Khóa học này dành cho Dynamics 365 Customer Engagement (hay CRM). KHÔNG tham gia khóa học này nếu bạn đang tìm hiểu các module ERP của Dynamics 365 như Operations, Finance, HR.
Nếu bạn là người mới bắt đầu phát triển Dynamics 365 và muốn nâng cấp bản thân lên trình độ PRO.

Nội dung khóa học

8 phần • 51 bài giảng
1 Thay đổi Giao diện Quan trọng: Giao diện Thống nhất Mới
2 Đối tượng mục tiêu và Điều kiện tiên quyết
3 Điều kiện tiên quyết - Thiết lập Bản dùng thử Dynamics 365 Online
4 Điều kiện tiên quyết - Cài đặt Visual Studio 2017 Community
5 Điều kiên tiên quyết - Tạo Publisher và Solution - Chuẩn bị cho việc Phát triển
1 Giới thiệu & Tại sao cần Code tùy chỉnh?
2 Hiểu về Kiến trúc
3 Web Services của Dynamics 365
4 Các Thông điệp Plugin
5 Hiểu về Quy trình Plugin (Plugin Pipeline)
6 Plugin Hello World - Chuẩn bị Mẫu Dự án
7 Plugin Hello World - Viết Code
8 Plugin Hello World - Triển khai và Kiểm thử
9 Duyệt Metadata dễ dàng với Chromium Metadata Browser
10 Đọc dữ liệu từ Thực thể Chính trong Plugin
11 Plugin thứ hai - Tạo Task bằng Organization Web Service
12 Triển khai Plugin Task
13 Hiểu về các Giai đoạn trong Quy trình Plugin
14 Plugin thứ ba - Phát triển Plugin Kiểm tra Trùng lặp
15 Plugin thứ ba - Triển khai Plugin Kiểm tra Trùng lặp
16 Gỡ lỗi Plugin
17 Images trong Plugin & Lợi ích
1 Mạo danh (Impersonation) trong Plugin
2 Truyền dữ liệu giữa các plugin bằng Shared Variables
3 Hiểu về Context.Depth trong Plugin
4 Chế độ Cô lập hoặc Độ tin cậy của Plugin
5 Xử lý dữ liệu Cấu hình trong Plugin
6 Plugin Bất đồng bộ
1 Giới thiệu về Workflows Tùy chỉnh
2 Tạo Thực thể Cấu hình cho Demo Workflow Tùy chỉnh
3 Phát triển Workflows Tùy chỉnh
4 Phát triển Workflows Tùy chỉnh (Tiếp theo)
5 Triển khai Workflows Tùy chỉnh
6 Gỡ lỗi Workflows Tùy chỉnh
7 Sử dụng Phiên bản Hợp ngữ (Assembly Versioning) trong Workflows Tùy chỉnh
8 So sánh: Plugin vs Workflows
1 Giới thiệu về Xrm Tooling & Ứng dụng Console
2 Phát triển Ứng dụng Console
3 Định dạng Chuỗi Kết nối Mới trong Dynamics 365
4 Truy vấn dữ liệu bằng FetchXML
5 Thao tác Tổng hợp bằng Fetch XML
6 Truy vấn dữ liệu bằng LINQ - Late Binding
7 Các Truy vấn LINQ Phức tạp
8 Early Binding
9 Late Binding vs Early Binding
10 Sử dụng LINQ với Early Binding
1 Giới thiệu về Phương thức Service.Execute
2 Sử dụng Service.Execute cho các thao tác CRUD và Thông điệp Nâng cao
3 Làm việc với ExecuteMultipleRequest
1 Tải Mã nguồn
1 Bài giảng Thưởng - Ưu đãi đặc biệt để mua Phần 2

Giới thiệu khóa học

Important:

This is an advanced developer course. If you are a beginner, start with the below Udemy course:

Microsoft Dynamics 365 & Power Platform Core Training

---------

*** This is the first comprehensive online course on Microsoft Dynamics 365 (Customer Engagement or CRM) or Dataverse Development  ***

Do you want to become a Microsoft Dynamics 365 & Power Platform Technical Consultant or 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 beginners 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 the 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 the 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 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 related to Dynamics 365 Development? 

Since both are based on Dataverse, Dynamics 365 development components such as Plugins and Workflows can be used in PowerApps too. Also, Web Services work in the same way.   

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Business App Development
Hiển thị tất cả khoá học Crm Development
Hiển thị tất cả khoá học Dynamics 365 Development
Hiển thị tất cả khoá học Power Platform Development
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊