Skip to searchSkip to main content
SRNTS

Course Overview

Power Apps Component Framework (PCF) is a development framework that enables developers to create custom controls and components for Microsoft Power Apps and Dynamics 365. This training covers PCF architecture, setup, development, deployment, debugging, and integration with Power Platform applications to build rich and reusable user experiences.

 Audience

This program is designed for:

  • Power Platform Developers
  • Dynamics 365 Developers
  • .NET and JavaScript Developers
  • Solution Architects
  • Technical Consultants
  • IT Professionals working with Microsoft technologies

 Pre‑requisites

  • Basic understanding of Microsoft Power Apps and Dynamics 365
  • Knowledge of HTML, CSS, and JavaScript/TypeScript
  • Familiarity with Visual Studio Code
  • Basic understanding of web development concepts
  • Experience with Power Platform is beneficial but not mandatory 

 Key Benefits

  • Build custom controls for Power Apps and Dynamics 365
  • Enhance user experience with reusable components
  • Improve application functionality beyond standard controls
  • Learn TypeScript-based component development
  • Gain hands-on experience with real-world PCF projects
  • Increase career opportunities in the Microsoft Power Platform ecosystem
  • Develop and deploy enterprise-grade custom solutions efficiently
  • Curriculam

    Power Apps Component Framework (PCF) – 20 Hours Training Curriculum

    Module 1: Introduction to PCF (2 Hrs)

    • Introduction to Power Apps Component Framework (PCF)
    • PCF Architecture and Benefits
    • PCF vs JavaScript Web Resources
    • Types of PCF Controls
    • Real-World Use Cases

    Module 2: Development Environment Setup (2 Hrs)

    • Installing Node.js and Visual Studio Code
    • Power Platform CLI Setup
    • PCF Project Structure
    • Creating Your First PCF Control
    • Build and Deployment Process

    Module 3: TypeScript Fundamentals for PCF (3 Hrs)

    • Introduction to TypeScript
    • Variables, Functions, and Classes
    • Interfaces and Modules
    • Async Programming
    • TypeScript Best Practices

    Module 4: PCF Control Development Basics (3 Hrs)

    • PCF Lifecycle Methods
    • Manifest File Configuration
    • Input and Output Properties
    • Working with Context Object
    • Data Binding and Property Management

    Module 5: Standard Controls Development (2 Hrs)

    • Field Controls
    • Dataset Controls
    • Custom UI Components
    • Validation Techniques
    • User Interaction Handling

    Module 6: Advanced PCF Development (3 Hrs)

    • Dataset PCF Controls
    • Using Web APIs
    • Dataverse Integration
    • Calling External APIs
    • Working with Fluent UI Controls

    Module 7: React in PCF Development (2 Hrs)

    • Introduction to React for PCF
    • React Components and State Management
    • React Hooks Basics
    • Building Reusable Components
    • Integrating React with PCF

    Module 8: Deployment & ALM (1 Hr)

    • Packaging PCF Controls
    • Solution Deployment
    • Managed and Unmanaged Solutions
    • Versioning and Updates

    Module 9: Performance & Best Practices (1 Hr)

    • Performance Optimization Techniques
    • Debugging and Troubleshooting
    • Security Considerations
    • Development Best Practices

     Project (1 Hr)

    • Develop and deploy a custom PCF control integrated with Dataverse, featuring custom UI, validation logic, API integration, and responsive design.

    Total Duration: 20 Hours

    Training Includes: Theory, Live Demonstrations, Hands-on Labs, TypeScript and React Development Exercises, Dataverse Integration Scenarios, Deployment Activities, and End-to-End PCF Project Implementation.


    Enrollment Form

    If you have no pending queries and feel confident after completing the trainer assessment session and reviewing earlier batch recordings, please proceed by filling out the form below to officially enroll in the SRNTS Training Program.

    • Are you interested to receive training related update over Whatspp & Gmail *

    Need Assistance?

    If you have any questions about the training program or the enrollment process, our support team is here to help. You can reach us through the following channels:

    • 📱 WhatsApp Chat – Quick and convenient messaging support

    • 📞 Direct Call – Speak with our team instantly

    • 📧 Email Support – Get detailed assistance via mail