Pl-400: Microsoft Power Platform Developer
Published 10/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.95 GB | Duration: 10h 41m
Published 10/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.95 GB | Duration: 10h 41m
Extend the Power Platform using code. For people who have already studied for the PL-100 and PL-200 exams. For PL-400
What you'll learn
Extend the user experience, creating JavaScript code which runs when a model-driven app is opened, a button is clicked, and as part of a code component.
Extend the platform, creating plug-ins, custom connectors and platform APIs
Develop Integrations, publishing and consume Dataverse events, implementing data synchronization, and processing workloads
Validate requirements and design technical architecture, implement Application Lifecycle Management, and implement error checking
Download for free Visual Studio, Visual Studio Code, and more.
Requirements
This course covers the requirements of the PL-400 exam which are not covered in the PL-100 and PL-200 exams.
Therefore, you will already need to have gone through the requirements of the PL-100 and PL-200 exams.
You will need to know how to create canvas and model-driven apps, create flows (including business process flows), and manage solutions.
Some JavaScript/TypeScript and C# knowledge would be useful, but not essential.
Before you begin this course, you should have a computer with access to the internet, and be able to install Windows programs.
You should have the computer requirements to install Visual Studio 2019 for Windows
If you have a Mac computer, then you may need to dual-boot into Windows, or use Parallel Desktop
There is a 30-day refund guarantee of this Udemy course (see Udemy's refund policy).
Why not have a look at the curriculum below and see what you can learn?
Description
This course is a follow-up course for you, if you have already studied for the PL-100 and 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 19 September 2022.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 using Test Studio and Monitor, and handling errors.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-100 and PL-200 exams, you could even go for the official Microsoft certification PL-400 - wouldn't that look good on your CV or resume?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.
Overview
Section 1: Introduction
Lecture 1 Introduction
Lecture 2 Welcome to Udemy
Lecture 3 How to get the best out of your Udemy course
Lecture 4 Do you want auto-translated subtitles in more languages?
Lecture 5 Curriculum
Lecture 6 Resources
Section 2: Apply business logic using client scripting
Lecture 7 Creating a Power Platform environment and a model-driven app
Lecture 8 Installing Visual Studio Code
Lecture 9 50, 80. What are the Event Handlers that I can use?
Lecture 10 49, 80. Writing out first JavaScript code, and registering an event handler
Lecture 11 48. Setting and getting the value of fields
Lecture 12 48. The executionContext.getFormContext() object
Lecture 13 48. Adding Field Notifications
Lecture 14 48. Debugging errors
Lecture 15 48. Addressing a composite field
Lecture 16 Practice Activity Number 1
Lecture 17 Practice Activity Number 1 - The Solution
Section 3: Create a command button function
Lecture 18 57. Create a command function - modern interface
Lecture 19 58. Creating a JavaScript action for a command function
Lecture 20 58. Expanding the Alert Dialog box
Lecture 21 58. Creating a Power Fx Action for a command button
Lecture 22 58. The Visible property, and the Patch and Confirm functions
Lecture 23 58. Expanding the Confirm box, and other actions
Lecture 24 58. The Classic Control interface - rules and actions
Lecture 25 59. Managing dependencies between JavaScript libraries
Section 4: Create a Power Apps Component Framework (PCF) component
Lecture 26 What is PCF, and installing PAC
Lecture 27 52. Creating a PCF Project
Lecture 28 53. Configuring a code component manifest
Lecture 29 53. Configuring the Manifest Properties
Lecture 30 51, 54. Implementing a textbox interface, and the code component lifecycle
Lecture 31 54. Expanding our textbox interface
Lecture 32 54. Adding a label interface
Lecture 33 54. Adding a button
Lecture 34 Downloading Visual Studio 2022
Lecture 35 55. Packing and deploying the component
Lecture 36 55. Consuming the component
Section 5: PCF samples, and the Xrm method
Lecture 37 Additional sample resources
Lecture 38 56. Using Device features
Lecture 39 56. Using WebAPI features
Lecture 40 56. Other Xrm features
Section 6: Creating our first plug-in
Lecture 41 10, 61. Creating the plug-in outline
Lecture 42 10, 61. Adding code to our plug-in
Lecture 43 13, 67, 81. Register custom assemblies by using the Plug-in Registration Tool
Lecture 44 13, 60. Describe the plug-in execution pipeline, and adding a step and testing
Lecture 45 62. Adding tracing to our plug-in
Lecture 46 62. Adding Profiling to our plug-in step
Lecture 47 62. Adding additional error catching
Section 7: Expanding our plug-in
Lecture 48 63. Implement business logic by using pre-images and post-images - Part 1
Lecture 49 63. Implement business logic by using pre-images and post-images - Part 2
Lecture 50 Introduction to the Organization service API, and creating a new table
Lecture 51 64. Using the Organization service API - Create
Lecture 52 64. Using the Organization service API - CreateRequest and CreateResponse
Lecture 53 64. Using the Organization service API - Update and Delete
Lecture 54 64, 87. Using the Organization service API - Retrieve, and alternative keys
Lecture 55 64, 87. More about alternative keys, and possible problems
Lecture 56 64. Using the Organization service API - RetrieveMultiple
Section 8: Optimizing plug-in performance, and implement data synchronization
Lecture 57 65, 75. Optimize plug-in performance by configuring concurrency
Lecture 58 65, 75. Optimize plug-in performance by configuring transactions
Lecture 59 75. Optimize plug-in performance by configuring batching
Lecture 60 85, 86. Table Change Tracking
Lecture 61 66. Configure a Dataverse custom API message
Lecture 62 68. Develop a plug-in that targets a custom action message
Lecture 63 Writing code to trigger a custom message
Section 9: Process workloads
Lecture 64 78. Configure event-driven function triggers in Azure Functions
Lecture 65 78. Configure other triggers, including scheduled triggers, in Azure Functions
Lecture 66 78. Create an event-driven function in Visual Studio
Lecture 67 77. How you can process long-running operations using Azure Durable Functions
Lecture 68 77. Creating an Azure Duration function
Section 10: Create custom connectors and authentication
Lecture 69 9, 69. Create a definition for the API
Lecture 70 70, 76. Perform authentication by using OAuth and configure API security
Lecture 71 71. Use policy templates to modify connector behavior at runtime
Lecture 72 72. Create custom connectors for public APIs by using Postman
Section 11: Use platform APIs and consume Dataverse events
Lecture 73 What is Graph API?
Lecture 74 74. Implement API limit retry policies
Lecture 75 82, 83. Register webhook service endpoint
Lecture 76 82, 83. Register Azure Service Bus endpoint
Lecture 77 82, 83. Register Azure Event Hub endpoint
Lecture 78 83. Implement a Dataverse listener for an Azure solution
Lecture 79 41. Implement an Azure listener in Power Automate
Section 12: Create a technical design
Lecture 80 1. Design and validate the technical architecture for a solution
Lecture 81 2. Design authentication and authorization strategy
Lecture 82 3. Determine whether you can meet requirements with out-of-the-box functionality
Lecture 83 4. Determine when to use Logic Apps versus Power Automate flows
Lecture 84 5. Determine when to use serverless computing, plug-ins, or Power Automate
Lecture 85 6. Determine when to build virtual table data source providers or use connectors
Lecture 86 11. Server-side/client-side Code vs Power Automate
Lecture 87 14. Describe Dataverse custom APIs and their uses
Section 13: Configure Microsoft Dataverse
Lecture 88 15. Troubleshoot operational security issues
Lecture 89 24. Implement source control for projects including solutions and code assets
Lecture 90 27. Describe application lifecycle management concepts
Lecture 91 26. Describe how to use Package Deployer and associated tools creating a package
Lecture 92 26. Deploying a Package Deployer
Section 14: Manage and troubleshoot apps and flows, and interact with Business Process Flows
Lecture 93 35. Creating a test in Test Studio
Lecture 94 35. Running and updating a test in Test Studio
Lecture 95 39. Optimize app performance
Lecture 96 38. Identify and resolve connector and API issues
Lecture 97 43. Power Automate - Implement error handling
Lecture 98 43. Error status codes
Lecture 99 46. Create, manage, and interact with business process flows by using code
Lecture 100 46. Events and methods which can be used with Business Process Flows
Lecture 101 37. Troubleshoot app issues by using Monitor and other browser-based debug tools
Section 15: Congratulations
Lecture 102 What's next?
This course is for you if you want to design, develop, test, secure, and troubleshoot Microsoft Power Platform solutions.,You will be able to extend the user experience and the Power Platform, develop integrations, and more,By the end of this course, after entering the official Practice Tests, you could enter (and hopefully pass) Microsoft's official PL-400 exam.,Wouldn't the "Microsoft Certified: Power Platform Developer" certification look good on your CV or resume?