Microsoft 365 Developer Team Training
Deep, hands-on training for your developers on Power Apps, Power Automate, Copilot Studio, and SPFx. Choose the tracks your team needs, delivered over 3 to 5 days.
Built for your people
Building business solutions on SharePoint and the Power Platform.
Developers who need to design, build, and govern Copilot Studio agents.
Moving to SPFx, modern extensions, and Microsoft Graph integrations.
After the training, your team will be able to
- Build production-ready canvas and model-driven apps
- Design reliable flows, approvals, and integrations
- Create, test, and publish Copilot Studio agents
- Develop SPFx web parts and extensions
- Apply ALM, solutions, and governance
- Leave with working projects and solution packages
What your team will learn
4 tracks · 14 modules · 229 topics. Pick the tracks your team needs; we build the agenda for 3 to 5 days.
Power Apps track 4 modules
01Module 1: Power Apps Fundamentals and Canvas App Design
16 topics
Module 1: Power Apps Fundamentals and Canvas App Design
16 topics- Introduction to Microsoft Power Platform and Power Apps
- Understanding Canvas apps, model-driven apps, and Microsoft Dataverse
- Power Apps licensing, environments, and developer setup
- Exploring Power Apps Studio and the app-building interface
- Creating apps from blank, templates, SharePoint, and Dataverse
- Understanding data sources and standard versus premium connectors
- Connecting apps to SharePoint, Excel, Dataverse, Outlook, and OneDrive
- Working with screens, navigation, app properties, and themes
- Designing responsive layouts using containers
- Working with text inputs, labels, buttons, and selection controls
- Using date pickers, checkboxes, toggles, and other input controls
- Building galleries to browse and display records
- Creating new, edit, and display forms
- Working with images, attachments, camera, and barcode controls
- Building reusable components and component libraries
- Previewing, saving, publishing, and sharing apps
02Module 2: Power Fx, Business Logic and Data Operations
18 topics
Module 2: Power Fx, Business Logic and Data Operations
18 topics- Understanding Power Fx syntax, operators, and data types
- Working with global variables, context variables, and With()
- Creating and managing collections
- Understanding tables, records, and record scope
- Searching and filtering records with Filter(), Search(), and LookUp()
- Sorting data and displaying unique values
- Building conditional logic with If(), Switch(), and related functions
- Working with text, date, and mathematical functions
- Creating and updating records with Patch() and SubmitForm()
- Updating, deleting, and refreshing data
- Managing form modes, resets, and validation
- Building navigation, notifications, and user-specific experiences
- Working with ForAll(), Sequence(), and Concurrent()
- Transforming tables with column and grouping functions
- Introduction to JSON, ParseJSON(), and user-defined functions
- Understanding delegation and improving app performance
- Handling errors and troubleshooting formulas
- Applying naming conventions and formula-writing best practices
03Module 3: SharePoint Integration and Workflow Automation
16 topics
Module 3: SharePoint Integration and Workflow Automation
16 topicsBuild a practical business solution using Power Apps, SharePoint, and Power Automate.
- Understanding Power Apps and SharePoint integration
- Preparing SharePoint lists for app development
- Working with SharePoint column types and attachments
- Customizing SharePoint list forms with Power Apps
- Creating tabbed forms and multi-section layouts
- Building repeating-table scenarios
- Submitting data to multiple SharePoint lists
- Creating cascading dropdowns and dynamic filters
- Implementing form validation and business rules
- Controlling field visibility and editability
- Retrieving logged-in user information
- Creating role-based app experiences and reviewing SharePoint permissions
- Adding search, sorting, and filtering to galleries
- Building dashboards and navigation menus
- Integrating Power Automate with Power Apps
- Exporting and importing customized SharePoint forms
04Module 4: Dataverse, Model-Driven Apps and Advanced Development
19 topics
Module 4: Dataverse, Model-Driven Apps and Advanced Development
19 topics- Introduction to Microsoft Dataverse and model-driven apps
- Creating tables, columns, and relationships
- Building your first model-driven app
- Configuring forms, views, and the Power Apps grid
- Creating charts and dashboards
- Implementing business rules and business process flows
- Integrating Power Automate with Dataverse
- Understanding Dataverse security roles
- Working with business units, teams, and record sharing
- Importing data and introducing dataflows
- Creating and managing solutions
- Understanding managed versus unmanaged solutions
- Working with environment variables and app migration
- Exporting, importing, and upgrading solutions
- Introduction to Power Apps Component Framework: architecture and use cases
- Setting up PCF tooling and creating a first custom control
- Introduction to React and Fluent UI for PCF development
- Testing, debugging, packaging, and deploying PCF controls
- Final project review, troubleshooting, and development best practices
Power Automate track 4 modules
01Module 1: Cloud Flow Fundamentals and Expressions
18 topics
Module 1: Cloud Flow Fundamentals and Expressions
18 topics- Introduction to Microsoft Power Automate and business automation
- Understanding automated, instant, scheduled, and desktop flows
- Power Automate licensing and subscription overview
- Understanding Power Platform environments
- Exploring the Power Automate portal and cloud flow designer
- Understanding standard and premium connectors
- Working with SharePoint, Outlook, Teams, Excel, OneDrive, and Dataverse connectors
- Understanding connections and authentication methods
- Creating flows from scratch, templates, and Copilot
- Working with triggers, actions, and dynamic content
- Introduction to expressions and expression syntax
- Testing expressions using the Compose action
- Initializing, setting, incrementing, and appending variables
- Building decision logic with Condition and Switch
- Working with Apply to each and Do until loops
- Using string, array, and date-time functions
- Grouping actions using Scope
- Testing flows, reviewing run history, and troubleshooting errors
02Module 2: SharePoint Integration and Approval Workflows
18 topics
Module 2: SharePoint Integration and Approval Workflows
18 topics- Introduction to SharePoint automation with Power Automate
- Working with SharePoint item creation, modification, and deletion triggers
- Creating, retrieving, and updating SharePoint list items
- Working with SharePoint Person and Lookup columns
- Managing SharePoint files and document libraries
- Uploading, moving, renaming, and deleting files
- Using trigger conditions to control flow execution
- Filtering records using OData queries
- Optimizing Get items actions and handling large lists
- Understanding approval actions and approval types
- Building first-to-respond and everyone-must-approve workflows
- Creating multi-level sequential approvals
- Configuring custom approval responses
- Capturing approval decisions and comments
- Designing reminder, escalation, reassignment, and cancellation scenarios
- Integrating approvals with Microsoft Teams and Microsoft Forms
- Customizing approval emails and monitoring approval history
- Implementing error handling with Scope and a try–catch pattern
03Module 3: AI Builder and Prompt-Based Automation
18 topics
Module 3: AI Builder and Prompt-Based Automation
18 topics- Introduction to AI Builder and AI-powered automation
- Understanding AI Builder use cases and model types
- AI Builder licensing and credits overview
- Understanding model inputs, outputs, and confidence scores
- Exploring prebuilt AI models
- Using invoice-processing models in cloud flows
- Extracting information from receipts and forms
- Using text recognition in automation scenarios
- Introduction to custom AI models
- Creating document-processing models
- Training, testing, and publishing prediction models
- Exploring category classification models
- Introduction to object detection scenarios
- Understanding prompts in Microsoft Power Platform
- Creating, editing, sharing, and managing prompts
- Using prompts inside Power Automate flows
- Working with AI-generated outputs in subsequent flow actions
- Combining AI processing with business workflow steps
04Module 4: Desktop Automation and Solution Management
18 topics
Module 4: Desktop Automation and Solution Management
18 topics- Introduction to robotic process automation and Power Automate Desktop
- Understanding cloud flows versus desktop flows
- Installing and setting up Power Automate Desktop
- Exploring the desktop flow designer and available actions
- Creating and running your first desktop flow
- Working with desktop flow variables and data types
- Building logic using conditions, loops, and Switch
- Automating Excel data reading, writing, and updates
- Managing data tables in desktop flows
- Working with PDF extraction, merging, and splitting actions
- Automating email tasks using Outlook actions
- Building web automation and data extraction scenarios
- Exploring SharePoint automation from desktop flows
- Connecting desktop flows with cloud flows
- Exporting, importing, and managing desktop flows
- Introduction to solutions in Power Automate
- Reviewing and troubleshooting an end-to-end automation project
- Final project demonstration and individual feedback
Copilot Studio track 2 modules
01Module 1: Copilot Studio Foundations, Agent Design and Knowledge Grounding
20 topics
Module 1: Copilot Studio Foundations, Agent Design and Knowledge Grounding
20 topics- Introduction to Generative AI, AI Agents, and Business Use Cases
- Understanding Microsoft Copilot, Copilot Studio, and Power Platform
- Exploring the Latest Copilot Studio Authoring Experience and UI Changes
- Navigating Build, Preview, Evaluate, and Monitor Where Available
- Understanding Licensing, Capacity, Environments, and Admin Prerequisites
- Setting Up Your Tenant and Creating Your First Agent
- Defining Agent Purpose, Scope, Audience, Tone, and Boundaries
- Writing Effective Natural-Language Agent Instructions
- Understanding Generative Orchestration and Agent Decision-Making
- Creating Reusable Skills in the Supported Agent Experience
- Building Skills with Guided Authoring and Markdown or ZIP Uploads
- Understanding Topics and Designing Structured Conversation Logic
- Grounding Agents with SharePoint, Dataverse, Files, and Websites
- Preparing Knowledge Content and Improving Grounded Responses
- Configuring Authentication and Knowledge Access Permissions
- Designing Clarification Questions, Fallback Responses, and Escalation
- Exploring Available AI Models and Model-Selection Considerations
- Testing Conversations and Refining Instructions, Skills, and Knowledge
- Applying Responsible-AI Practices and Handling Unsupported Requests
- Build a Real Service Agent with Instructions, Skills or Topics, and Knowledge Grounding
02Module 2: Tools, Workflows, Evaluation, Governance and Deployment
20 topics
Module 2: Tools, Workflows, Evaluation, Governance and Deployment
20 topics- Adding Agent Tools Using Connectors, Custom Actions, and Power Automate
- Configuring Tool Descriptions, Inputs, Outputs, Connections, and Permissions
- Building Inventory-Lookup and Order-Status Tools
- Configuring Supported Microsoft 365 Actions for Email, Meetings, and Documents
- Handling Tool Errors and Confirming Sensitive or Data-Changing Actions
- Connecting Agents and Designing Multi-Agent Delegation Scenarios
- Integrating MCP Servers and Reviewing External-Tool Security
- Exploring the Workflow Designer and Combining Structured Steps with Agent Capabilities
- Configuring Supported Scheduled, Email, and Event-Based Triggers
- Passing Data Between Agents, Tools, and Workflows
- Building Notification, Approval, and Store-Operations Workflows
- Testing Workflow Steps, Troubleshooting Failures, and Managing Versions
- Inspecting Agent Activity Traces, Tool Calls, and Execution Results
- Creating Test Sets and Evaluating Agent Quality and Reliability
- Monitoring Usage, Analytics, Errors, and Task-Completion Outcomes
- Applying Governance Controls, Data Policies, and Available Agent Review Processes
- Managing Agent Owners, Collaboration, Authentication, and Access
- Publishing to Supported Teams, Microsoft 365 Copilot, Demo Website, and Embedded Channels
- Preparing Deployment Checks, a Best-Practices Checklist, and a 30-Day Adoption Roadmap
- Build, Test, Review, and Publish a Retail Agent with an Integrated Workflow
SPFx track 4 modules
01Module 1: SPFx Foundations, Modern Toolchain and Web Part Development
12 topics
Module 1: SPFx Foundations, Modern Toolchain and Web Part Development
12 topics- Introduction to SharePoint Framework and Microsoft 365 Extensibility
- Understanding SPFx Architecture, Supported Platforms, and Development Prerequisites
- Setting Up the Development Environment with Compatible Node.js, npm, and Yeoman Versions
- Understanding the Modern Heft-Based Build Toolchain
- Creating Your First SPFx Client-Side Web Part
- Exploring Solution Structure, Configuration Files, and Component Manifests
- Working with Web Part Context, Properties, and Lifecycle Methods
- Building Web Part Interfaces with React Components
- Styling Web Parts with Scoped SCSS and Responsive Layouts
- Configuring Property Panes, Default Properties, and Preconfigured Entries
- Running, Testing, and Debugging Web Parts in SharePoint
- Building and Packaging a Web Part for Initial App Catalog Deployment
02Module 2: SharePoint Data, Microsoft Graph and API Integration
12 topics
Module 2: SharePoint Data, Microsoft Graph and API Integration
12 topics- Working with SharePoint REST APIs Using SPHttpClient
- Configuring PnPjs for SharePoint Data Access in SPFx
- Implementing List Item Create, Read, Update, and Delete Operations
- Working with Lists, Libraries, Columns, and Common Field Types
- Uploading Files and Managing Document Library Content
- Implementing Filtering, Sorting, Paging, and Efficient Data Retrieval
- Handling Asynchronous Operations, Loading States, and API Errors
- Accessing Microsoft Graph Using MSGraphClient
- Requesting API Permissions and Managing Administrator Approval
- Retrieving Microsoft 365 User and Organizational Information
- Integrating External APIs Using HttpClient and AadHttpClient
- Hands-on Project: Build a SharePoint Business App with Data Operations and Microsoft Graph Integration
03Module 3: Fluent UI, Reusable Components and Business Application Design
12 topics
Module 3: Fluent UI, Reusable Components and Business Application Design
12 topics- Using SPFx-Compatible Fluent UI React Components
- Building Business Forms with Input, Selection, and Date Controls
- Implementing Form Validation, Submission Feedback, and Error Messages
- Displaying Records with Details Lists, Selection, and Command Actions
- Designing Navigation with Tabs, Menus, and Breadcrumbs
- Working with Panels, Dialogs, and Contextual Actions
- Using PnP React Controls for People, Lists, Sites, and Taxonomy Selection
- Building File-Upload and Document-Management Interfaces
- Creating Reusable Components and Shared Library Components
- Connecting Web Parts with SPFx Dynamic Data
- Applying Theme Support, Accessibility, and Responsive Design
- Hands-on Project: Build a Business Dashboard with Search, Forms, and Document Views
04Module 4: SPFx Extensions, Teams Integration and Production Deployment
12 topics
Module 4: SPFx Extensions, Teams Integration and Production Deployment
12 topics- Understanding SPFx Extension Types and Their Use Cases
- Building Application Customizers for Page-Level Experiences
- Building Field Customizers for List Column Rendering
- Building ListView Command Sets for Custom List and Library Actions
- Building Form Customizers for New, Edit, and Display Forms
- Configuring Extension Registration, Association, and Deployment
- Introduction to Adaptive Card Extensions for Viva Connections
- Exposing SPFx Web Parts as Microsoft Teams Tabs
- Designing Host-Aware Experiences for SharePoint and Teams
- Managing App Catalogs, Tenant-Wide Deployment, and skipFeatureDeployment
- Updating Solutions, Managing Versions, and Reviewing Production Security and Performance
- Capstone Project: Package and Deploy a Business Solution with a Web Part, Extension, and Teams Experience
From first call to lasting results
- Discovery call
A free 30-minute call to understand your team, goals, and tenant.
- Tailored plan
We propose the program, depth, schedule, and format that fit your team.
- Live training
Hands-on sessions, online or onsite, in your tenant or our demo tenant.
- Recordings & materials
Recordings, practice files, and certificates for every participant.
- 30 days of support
Email support while your team puts the training into practice.
Everything your team gets
Not just for IT teams
If your organization runs on Microsoft 365, we help your people use it better, whatever your industry.
Bijay Kumar
13-times Microsoft MVP · Founder, TSinfo Technologies
Bijay has more than 18 years of hands-on experience with Microsoft technologies, specializing in SharePoint, the Power Platform, SPFx, AI, and Microsoft 365. As a trainer, consultant, and founder of TSinfo Technologies, he has helped thousands of developers and IT professionals build real-world solutions through SPGuides. He wrote “SharePoint Online Modern Experience Practical Guide” and co-wrote “Microsoft Power Platform: A Deep Dive”, and he runs the SPGuides YouTube channel.
Frequently asked questions
Can you deliver the training onsite?
Yes. We deliver online anywhere in the world, and onsite at your offices worldwide. For onsite training, travel and accommodation are arranged by your organization.
Can the training run in our own Microsoft 365 tenant?
Yes. We can train in your own tenant so your team learns with your real sites and data, or in our demo tenant if you prefer to keep training separate.
How many people can join one batch?
Up to 25 people online and up to 20 onsite per batch, so everyone gets hands-on time. Larger groups are split into batches.
Can you tailor the content to our organization?
Yes. After a short discovery call we adapt the examples, depth, and pace to your processes, your industry, and your team’s experience.
Do participants get recordings and certificates?
Yes. Your organization receives the session recordings, and every participant gets a certificate of completion.
What support do we get after the training?
Your team gets 30 days of email support after the training to help put what they learned into practice.
Tell us what your team needs
Share a few details and we’ll reply within 1 business day with a tailored plan. Prefer to talk first? Book a free 30-minute call.
- Online or onsite, worldwide
- Tailored to your team and tenant
- No obligation