Module 1: Introduction to Dynamics 365 Power Platform Development
- Dynamics 365 and Power Platform Overview
- App Makers vs Pro Developers
- Pro Code Developer Options
- Development Tools
- The Customer Engagement Toolkit
- Environments and Solutions
- Security Considerations
- Application Lifecycle Management
- Valuable Skills
- Further reading and resources
Module 2: Working with the Common Data Service using the API
- Introduction to API programming
- Authentication Considerations
- The Web API
- The Discovery Web Service
- The Organization Web Service
- Core Assemblies
- Early and Late-bound classes
- The Code Generation Tool
- Service Context
- CRUD Operations
- Using the QueryExpression Class
- Using LINQ
Module 3: Developing Client-side Code
- Introduction to Client-side coding
- The Client-side Events
- The Client API Object Model
- Using Web resources
Module 4: Developing Plug-Ins
- Introduction to Plug-Ins
- Writing Plug-In Code
- Using the Plug-In Registration Tool
- Debugging Plug-Ins with the Plug-In Profiler
- Deploying Plug-Ins with Solutions
Module 5: Developing Custom Workflow Activities
- Introduction to Custom Workflow Activities
- Writing Custom Workflow Activity code
- Deploying a Custom Workflow Activity
Module 6: Extending PowerApps
- Introduction Custom Controls
- Extending Model-driven Apps with Canvas Apps
- Embedding Canvas Apps as Custom Controls
Module 7: The PowerApps Component Framework (PCF)
- Introduction to PCF
- The PCF Command Line Interface (CLI)
- Creating PCF Components
- The PCF Test Environment
- Deploying PCF Components in a Model-driven App
Module 8: Developing Custom Connectors
- Connectors Overview
- Custom Connectors
- Process to create a Custom Connector
Module 9: Application Lifecycle Management (ALM)
- Introduction to ALM
- Environments and Solution Management
- Microsoft Power Platform Build Tools
- The Power Apps Center of Excellence