Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Microsoft Dynamics 365 & PowerApps Developer Course - Part 2
Rating: 4.6 out of 5(1,619 ratings)
7,633 students

Microsoft Dynamics 365 & PowerApps Developer Course - Part 2

Learn Model-driven app client-side development using Client API, JavaScript, HTML Web Resources & Web API.
Last updated 6/2026
English

What you'll learn

  • Learn Client-side development using Client API
  • Use Web API to remotely interact with Dynamics 365 using Web Resources
  • Learn JavaScript Web Resources
  • Build HTML Web Resources
  • Build third-party Integration using Client-side Customization of Dynamics 365
  • Explore ClientAPI in detail. Learn about Object model including Attributes and Controls.

Course content

8 sections24 lectures2h 36m total length
  • Why Client Scripting4:37
  • Client-side Events14:44

Requirements

  • First go through "Part 1 of Dynamics 365 Developer/Technical Training"
  • Basics of HTML, JavaScript and CSS

Description

*** This is Part 2 of the Microsoft Dynamics 365 & PowerApps (Dataverse) Developer Course that focuses on client-side components. Subscribe to Part 1 before you learn Part 2 ***


In Part 1, you learned to write code for Dataverse server-side components such as Plugins and Custom Workflows. In Part 2, you are going to develop client-side components of model-driven apps such as JavaScript and HTML Web Resources, including Web API.

Similar to Part 1, Part 2 is also essential if you want to become a Microsoft Dynamics 365 and Power Platform Developer.


Curriculum

Section 1: Introduction

Lecture 1: Why Client Scripting?

Lecture 2: Client-side Events


Section 2: Development with the Client API

Lecture 3: Introduction to the Client API

Lecture 4: Client API - Deploy & Test

Lecture 5: Introduction to Namespace Notation in JavaScript Libraries

Lecture 6: Converting functions to Namespace Notation in JavaScript

Lecture 7: Phone Number Validation Demo

Lecture 8: Showing Notifications to Users


Section 3: Advanced Client API

Lecture 9: Handling Auto-Save using JavaScript

Lecture 10: Explore Client API - Attributes and Controls

Lecture 11: Client API - Handling Option-sets using JavaScript

Lecture 12: Client API - Working With Look-ups Using JavaScript


Section 4: Client API - Best Practices

Lecture 13: Form Types in the Client API

Lecture 14: Debugging JavaScript

Lecture 15: Organizing Multiple JavaScript Web Resources

Lecture 16: Legacy Code Changes - From Xrm(dot)Page to formContext


Section 5: HTML Web Resources

Lecture 17: Introduction to Creating an HTML Web Resource

Lecture 18: Accessing Form Elements from HTML Files

Lecture 19: Referring Other Web Resources from HTML Files


Section 6: Web API

Lecture 20: Introduction to the Web API

Lecture 21: Creating a Record using the Web API

Lecture 22: Web API-Retrieving Data

Lecture 23: Web API-Advanced Queries


Section 7: Sample Application

Lecture 24: Integration of Google Maps Using Client API and HTML


Who this course is for:

  • Microsoft Dynamics 365 Developers