Microsoft Dynamics 365 CE

Canvas App Development Banner

The Campus to Cloud program by UPLYNK is a structured professional enablement initiative designed to bridge foundational knowledge with real-world implementation. It equips working professionals and aspiring consultants with practical, job-ready expertise in Microsoft Dynamics 365 Customer Engagement (CE) and the Power Platform, preparing them for roles such as Dynamics 365 Developer, Functional Consultant and Power Platform Specialist.

Course Introductions


Dynamics 365 CE Overview

Introduction to Dynamics 365 CE

Overview, Creating a Dynamics 365 instance, Environment Setup, Solutions and Publishers.
Customization Fundamentals

Customization Fundamentals

Entities, Fields & Forms, Views & Dashboards, Business Process Flows & Business Rules.
C# Essentials

C# Essentials for Dynamics 365

Core C# concepts, Console apps and an Introduction to C# Plugins for MS Dynamics.
Plugin Development

Plugin Development

Using Plugin Registration Tool, pre/post stages and execution context.
Client-side Scripting

Client-side Scripting (JavaScript)

Dynamic UI changes, Web API calls, Alerts & Notifications and Custom Ribbon actions.
Power Automate

Power Automate

Types, Triggers, Power Automate (Cloud Flows).
Power Platform Modules

App development

Power Apps (Model-driven, Canvas App, Custom Pages)
Power Platform Modules

Power Apps Component Framework

TypeScript, Developing and Deploying a PCF Component.

Day-wise Program (Summary)

📅Day 1 — Introduction to MS Dynamics 365 Customer Engagement
  • Overview of MS Dynamics 365 CE
  • Evolution from CRM to Business Applications
  • Dynamics 365 ecosystem & modules (CE, Power Platform, etc.)
  • Introduction to Core CE Apps
  • Creating a Dynamics 365 Instance & Environment Setup
  • Solution, Managed/Unmanaged Solutions, Solution Layering Basics, Publishers
📅Day 2 — Customization Fundamentals
  • What is a Model-driven App?
  • Components: tables, forms, views, dashboards
  • Using App Designer and understanding sitemap
  • Customizing navigation (Sitemap)
  • Developing Model Driven App
  • Entities (Tables): Standard vs Custom
  • Table settings: auditing, search, offline
  • Fields - Data Types: Lookup, Option Set, Two Options, Date, Image
  • Calculated & Rollup Fields
  • Forms: Main Forms, Quick Create, Quick View
  • Views: System View vs Personal View
  • When to use Business Rules
  • Business Process Flow
📅Day 3 — C# Essentials for MS Dynamics 365 CE
  • Importance of C# in CE
  • Where C# is used
  • Variables, Data Types, Operators
  • Control Statements (if, switch, loops)
  • Methods & Functions
  • Exception Handling (try-catch-finally)
  • Understanding Interfaces
  • Namespaces & Assemblies
  • Developing Console App
📅Day 4 — Plugin Development
  • What is a Plugin?
  • Plugin Execution Pipeline (pre & post operation)
  • Registering Plugins using Plugin Registration Tool
  • Using IOrganizationService
  • Using IPluginExecutionContext
  • Working with Entity & EntityReference classes
  • Developing Plugins
📅Day 5 — Client-side Scripting with JavaScript
  • Variables, Functions, Scope
  • Objects & Arrays
  • Understanding Async vs Sync behavior
  • Show/Hide Fields, Tabs & Forms
  • Calling Web API from JS
  • Alerts & Notifications
  • Custom Ribbon Button Actions (Using XrmToolbox)
  • Form Events: onLoad, onSave, onChange
📅Day 6 — Power Automate
  • Overview of Power Automate
  • Cloud Flows (Automated, Instant, Scheduled)
  • Triggers: row added/modified/deleted, changes only vs full record
  • Actions: add row, update row, delete row
  • List rows
  • Creating Cloud Flows
📅Day 7 — Power Apps
  • Model-driven Apps, Canvas Apps, Custom Pages
  • Canvas App Basics
  • Screens, Controls, Galleries, Forms
  • Power Fx Basics (formulas, variables, collections)
  • Power Fx Functions
  • Adding Dataverse tables as data sources
  • Responsive Design basics
  • Screen Navigation
  • What is a Custom Page?
  • Using Custom Pages inside Model-driven Apps
  • Passing Data between Custom Pages & Dataverse
📅Day 8 — Power Apps Component Framework (PCF)
  • Understanding TypeScript
  • What is PCF?
  • Initializing a PCF Project
  • Component Structure (ControlManifest, index.ts, resources)
  • Lifecycle of a PCF Component
  • Implementing & Building Component
  • Packaging & Deployment
📅Day 9 — Soft Skills & Professional Development
  • Professional Communication
  • Teamwork
  • Interview Readiness
  • Personal Branding & Growth