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

PL-400 prep: Microsoft Power Platform Developer

Chuẩn bị cho PL-400: Microsoft Power Platform Developer

Chuẩn bị cho PL-400: Microsoft Power Platform Developer

Mở rộng Power Platform bằng mã lệnh. Dành cho những người đã học cho kỳ thi PL-200. Hướng tới PL-400

4.7
(1,991 đánh giá)
15,955 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đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
14.0 giờ video
135 bài giảng
18 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ì

Mở rộng trải nghiệm người dùng: tạo mã JavaScript chạy khi mở ứng dụng model-driven, khi nhấn nút và như một phần của code component.
Mở rộng nền tảng: tạo plug-in, custom connector và platform APIs
Phát triển tích hợp: xuất bản và sử dụng sự kiện Dataverse, triển khai đồng bộ hóa dữ liệu và xử lý khối lượng công việc
Kiểm tra yêu cầu và thiết kế kiến trúc kỹ thuật, triển khai Quản lý Vòng đời Ứng dụng (ALM) và kiểm tra lỗi
Tải miễn phí Visual Studio, Visual Studio Code và hơn thế nữa.

Yêu cầu

Khóa học này bao gồm các yêu cầu của kỳ thi PL-400 mà PL-100 và PL-200 chưa đề cập.
Vì vậy, bạn cần phải nắm vững các yêu cầu của kỳ thi PL-100 và PL-200 trước.
Bạn cần biết cách tạo ứng dụng canvas và model-driven, tạo luồng (bao gồm business process flow) và quản lý solution.
Có kiến thức về JavaScript/TypeScript và C# sẽ rất hữu ích, nhưng không bắt buộc.
Trước khi bắt đầu, bạn cần có máy tính kết nối internet và có thể cài đặt các chương trình Windows.
Máy tính của bạn cần đáp ứng yêu cầu để cài đặt Visual Studio 2019 cho Windows.
Nếu dùng máy Mac, bạn có thể cần khởi động kép (dual-boot) vào Windows hoặc dùng Parallel Desktop.
Khóa học Udemy này có chính sách hoàn tiền trong 30 ngày (xem chính sách hoàn tiền của Udemy).
Hãy xem chương trình học bên dưới để biết bạn sẽ học được gì nhé!

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

Khóa học này dành cho bạn nếu muốn thiết kế, phát triển, kiểm thử, bảo mật và xử lý sự cố cho các giải pháp Microsoft Power Platform.
Bạn sẽ có thể mở rộng trải nghiệm người dùng và Power Platform, phát triển tích hợp và hơn thế nữa.
Kết thúc khóa học, sau khi làm bài Kiểm tra Thực hành chính thức, bạn có thể tham gia (và hy vọng sẽ vượt qua) kỳ thi PL-400 chính thức của Microsoft.
Chứng chỉ "Microsoft Certified: Power Platform Developer" sẽ là điểm sáng trong CV/hồ sơ của bạn, phải không?

Nội dung khóa học

19 phần • 135 bài giảng
1 Giới thiệu
2 Chào mừng đến với Udemy
3 Cách tận dụng tối đa khóa học Udemy của bạn
4 Bạn có muốn phụ đề tự động dịch sang nhiều ngôn ngữ hơn?
5 Chương trình học
6 Tài nguyên
1 Tạo môi trường Power Platform và ứng dụng model-driven
2 Cài đặt Visual Studio Code
3 44. Event Handlers nào tôi có thể sử dụng?
4 43. Viết mã JavaScript đầu tiên và đăng ký một event handler
5 42. Thiết lập và lấy giá trị của các trường
6 44. Đối tượng executionContext.getFormContext()
7 42. Thêm Field Notifications
8 42. Gỡ lỗi (debugging)
9 42. Xử lý một composite field
10 Hoạt động Thực hành Số 1
11 Hoạt động Thực hành Số 1 - Giải pháp
1 31, 32. Tạo một hàm command - giao diện hiện đại
2 32. Tạo một JavaScript action cho hàm command
3 32. Mở rộng hộp thoại Alert
4 31. Tạo một Power Fx Action cho command button
5 31. Thuộc tính Visible, và các hàm Patch và Confirm
6 31. Mở rộng hộp Confirm và các action khác
7 31. Giao diện Classic Control - rules và actions
8 32. Quản lý phụ thuộc giữa các thư viện JavaScript
1 PCF là gì và cài đặt PAC
2 Một vấn đề với phiên bản PAC mới nhất
3 48. Tạo một Dự án PCF
4 49. Cấu hình manifest cho code component
5 49. Cấu hình các Thuộc tính Manifest
6 Gặp lỗi với Node.js và ESLint?
7 47, 50. Triển khai giao diện textbox và vòng đời code component
8 50. Mở rộng giao diện textbox của chúng ta
9 50. Thêm giao diện label
10 50. Thêm một nút bấm (button)
11 Tải xuống Visual Studio 2022
12 51. Đóng gói và triển khai component
13 51. Nhập Components vào Canvas Power Apps
14 51. Sử dụng component
15 Cập nhật mã của chúng ta
16 Triển khai lại component của chúng ta
1 Tài nguyên mẫu bổ sung
2 52. Sử dụng tính năng Thiết bị (Device features)
3 52. Sử dụng tính năng WebAPI
4 52. Các tính năng Xrm khác
5 46. Triển khai điều hướng đến custom pages bằng Client API
6 46. Truyền Record ID khi điều hướng đến custom page
7 46. Sử dụng Record ID trong custom page
1 .NET 4.6.2
2 55. Tạo cấu trúc plug-in
3 55. Thêm mã vào plug-in của chúng ta
4 60, 86. Đăng ký custom assemblies bằng Plug-in Registration Tool
5 53. Mô tả plug-in execution pipeline, thêm một step và kiểm thử
6 55. Thêm tracing vào plug-in của chúng ta
7 55. Thêm Profiling vào plug-in step của chúng ta
8 55. Thêm bắt lỗi bổ sung
1 56. Triển khai logic nghiệp vụ bằng pre-images và post-images - Phần 1
2 54, 56. Triển khai logic nghiệp vụ bằng pre-images và post-images - Phần 2
3 57, 70. Giới thiệu Organization service API và tạo một bảng (table) mới
4 57, 70. Sử dụng Organization service API - Create
5 57, 70. Sử dụng Organization service API - CreateRequest và CreateResponse
6 57, 70. Sử dụng Organization service API - Update và Delete
7 57, 70, 91. Sử dụng Organization service API - Retrieve và alternative keys
8 57, 70, 91. Thêm về alternative keys và các vấn đề có thể gặp
9 57, 70. Sử dụng Organization service API - RetrieveMultiple
10 92. Sử dụng thông điệp UpsertRequest để đồng bộ hóa dữ liệu
1 58, 71. Tối ưu hiệu suất plug-in bằng cách cấu hình concurrency
2 58, 71. Tối ưu hiệu suất plug-in bằng cách cấu hình transactions
3 71. Tối ưu hiệu suất plug-in bằng cách cấu hình batching
4 89. Table Change Tracking
5 59. Cấu hình thông điệp Dataverse custom API
6 61. Phát triển một plug-in nhắm mục tiêu đến một custom action message
7 61a. Viết mã để kích hoạt (sử dụng Dataverse business event) một custom message
1 11, 67, 75. Tạo Azure Function App trong Microsoft Azure
2 11, 67, 75. Tạo một Function theo sự kiện (event-driven)
3 75. Cấu hình các trigger khác, bao gồm scheduled triggers, trong Azure Functions
4 75. Tạo một event-driven function trong Visual Studio
5 74. Cách xử lý các thao tác chạy lâu dài bằng Azure Durable Functions
6 Phiên bản npm cho Durable Functions
7 74. Tạo một Azure Durable function
1 10, 62. Tạo định nghĩa cho API
2 65, 66, 67. Mở rộng custom connector cho một dịch vụ Azure
3 68a. Phát triển mã cho một custom connector để chuyển đổi dữ liệu
4 68. Mở rộng định nghĩa Open API cho một custom connector
5 64. Sử dụng policy templates để thay đổi hành vi connector tại thời điểm chạy
6 65. Nhập định nghĩa từ các API có sẵn bao gồm Open API, Azure và GitHub
7 63, 73. Thực hiện xác thực bằng OAuth và cấu hình bảo mật API
1 Graph API là gì?
2 70. Triển khai chính sách thử lại giới hạn API (API limit retry policies)
3 13, 87, 88. Đăng ký endpoint Azure Service Bus
4 85. Xuất bản sự kiện Dataverse bằng IServiceEndpointNotificationService
5 13, 87, 88. Đăng ký webhook service endpoint
6 13, 87, 88. Đăng ký Azure Event Hub endpoint
7 13, 88. Triển khai Dataverse listener cho một giải pháp Azure
8 13, 78. Triển khai Azure listener trong Power Automate
1 1. Thiết kế và kiểm tra kiến trúc kỹ thuật cho một giải pháp
2 2. Thiết kế chiến lược xác thực và ủy quyền
3 3. Xác định liệu bạn có thể đáp ứng yêu cầu bằng chức năng có sẵn (out-of-the-box) không
4 4. Xác định khi nào nên dùng Logic Apps so với Power Automate cloud flows
5 6. Xác định khi nào nên xây dựng bảng tiêu chuẩn, bảng ảo (virtual tables) hoặc sử dụng connectors
6 6a. Xác định khi nào nên sử dụng elastic tables
7 11. Mô tả Dataverse custom APIs và công dụng của chúng
1 15. Xử lý sự cố bảo mật vận hành phát hiện trong quá trình kiểm thử
2 -. Triển khai kiểm soát mã nguồn (source control) cho các dự án bao gồm solutions và code assets
3 17. Mô tả các khái niệm quản lý vòng đời ứng dụng (ALM)
1 40. Tối ưu hiệu suất ứng dụng
2 41. Tối ưu hiệu suất ứng dụng model-driven bao gồm forms và views
3 39. Xác định và giải quyết các vấn đề về connector và API
4 38. Xử lý sự cố ứng dụng bằng Monitor và các công cụ debug dựa trên trình duyệt khác
1 82, 84. Power Automate - Triển khai xử lý lỗi và chính sách thử lại
2 82. Mã trạng thái lỗi
3 84. Cấu hình bộ lọc trigger (trigger filters)
4 84. Cấu hình toán tử và hàm cho bộ lọc trigger
5 84a. Phát triển logic có thể tái sử dụng bằng child flows
6 80, 81. Triển khai Azure Key Vault và quản lý các tham số đầu vào/đầu ra nhạy cảm
7 81, 83. Sử dụng Azure Key Vault bằng Microsoft Entra ID service principals
8 83. Các cách khác để triển khai Microsoft Entra ID service principals
1 27. Quản lý các lớp solution (solution layers)
2 22. Triển khai Platform host pipelines
3 22. Tạo Custom pipelines
4 22. Chạy một Custom pipeline, khám phá ứng dụng Deployment Pipeline Configuration
5 23. Tạo một tổ chức Azure DevOps để sử dụng Power Platform Build Tools
6 23. Khám phá các tác vụ Power Platform để thêm vào pipeline CI/CD
1 Bước tiếp theo là gì?
2 Chúc mừng bạn đã hoàn thành khóa học
1 Không còn cần thiết cho kỳ thi PL-400
2 Mô tả cách sử dụng Package Deployer và các công cụ liên quan để tạo một gói
3 Triển khai Package Deployer
4 Tạo, quản lý và tương tác với business process flows bằng mã lệnh
5 Các sự kiện và phương thức có thể sử dụng với Business Process Flows
6 Xác định khi nào nên sử dụng serverless computing, plug-in hoặc Power Automate
7 Mã phía máy chủ/phía máy khách so với Power Automate
8 Tạo một bài kiểm tra trong Test Studio
9 Chạy và cập nhật một bài kiểm tra trong Test Studio
1 Bài giảng thưởng - PL-400

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

This course is a follow-up course for you, if you have already studied for the PL-200 exams. This course covers the additional content required for the PL-400 certification exam, current as per the PL-400 exam update of 29 August 2025.

Please note: This course is not affiliated with, endorsed by, or sponsored by Microsoft.


What do people like you say about this course?

Assia says: Very interesting content ! and like always, the explanation way is amazing !

Elijah says: Matches the quality of all of Phillip Burton's other lessons. So far I have passed several exams using his courses in-tandem with MS learn modules.

Ranjith says: Crystal clear explanation with standard english and quality practical, I wish I had this course earlier...

Anuli says: Awesome course, the explanations were easy to understand, thank you. Consider updating some parts of the course.


This course teaches the requirements for the Microsoft Certificate PL-400 "Power Platform Developer", and focuses on programming in JavaScript/TypeScript and C# to expand the Power Platform.

We'll start off by looking at extending the user experience. Using Visual Studio Code, we will create some JavaScript code that will run when our model-driven app is opened. We'll then create some command buttons, along code to run when the user clicks these. We will then concentrate on create code components, replacing existing parts of the model-driven app.

We'll then look at creating a plug-in. The code that we'll write in Visual Studio will be attached to messages created by Power Platform, allowing our code to run when Dataverse rows are created, updated or deleted. We'll also look at creating our own custom messages as well.

Next up is Custom Connectors. We will create an Azure Function, and find out when it can run. We will then integrate that Function into our Power Platform by creating a custom connector. We'll also register external endpoints, including in Azure, so that messages can be automatically sent to other apps, reducing the burden on the Power Platform.

We'll finish off by looking at creating a technical design, and any other requirements not covered in previous exams, such as advanced Power Automate flows and implementing Application Lifecycle Management (ALM).

No prior knowledge is required - we'll even see how to get a free Power Platform trial!

There are regular quizzes to help you remember the information, so you can be sure that you are learning.

Once you have completed this course, you will have a good knowledge of how to make extend Power Platform using JavaScript and C#. And with some practice, and knowledge gained when studying for the PL-200 exams, you could even go for the official Microsoft certification PL-400 - wouldn't that look good on your CV or resume? And if you are an American college student, you might even get college credit for passing that exam.

So, without any further ado, let's have a look at how you can use Udemy interface, and then we'll have a look at the objectives for the exam and therefore the syllabus for this course.

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 Automation
Hiển thị tất cả khoá học Dataverse
Hiển thị tất cả khoá học Microsoft Power Platform
Hiển thị tất cả khoá học Power Apps
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊