<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE FL_Course SYSTEM "https://www.flane.de/dtd/fl_course095.dtd"><?xml-stylesheet type="text/xsl" href="https://portal.flane.ch/css/xml-course.xsl"?><course productid="23736" language="fr" source="https://portal.flane.ch/swisscom/fr/xml-course/training-m365-csdf" lastchanged="2025-10-20T09:26:48+02:00" parent="https://portal.flane.ch/swisscom/fr/xml-courses"><title>Microsoft 365 - Client Side Development Fundamentals</title><productcode>M365-CSDF</productcode><vendorcode>FL</vendorcode><vendorname>Fast Lane</vendorname><fullproductcode>FL-M365-CSDF</fullproductcode><version>1.0</version><essentials>&lt;ul&gt;
&lt;li&gt;HTML, CSS, JavaScript&lt;/li&gt;&lt;li&gt;Node.js and .NET recommended&lt;/li&gt;&lt;/ul&gt;</essentials><audience>&lt;p&gt;Developers aiming to implement Microsoft 365 solutions&lt;/p&gt;</audience><contents>&lt;h5&gt;Introduction Microsoft 365 Development&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Microsoft 365 Overview &amp;amp; Services&lt;/li&gt;&lt;li&gt;Overview Microsoft 365 Apps &amp;amp; Extension Patterns&lt;/li&gt;&lt;li&gt;Microsoft 365 Development &amp;amp; Azure&lt;/li&gt;&lt;li&gt;Node.js Essentials&lt;/li&gt;&lt;li&gt;Microsoft 365 App Deployment Overview&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Microsoft Identity Platform and Microsoft Entra ID&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Introduction to Microsoft Identity&lt;/li&gt;&lt;li&gt;Entra ID App Registrations&lt;/li&gt;&lt;li&gt;OAuth 2.0, OpenID Connect &amp;amp; Authentication Flows&lt;/li&gt;&lt;li&gt;Microsoft Authentication Library - MSAL&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Microsoft 365 Data Access using Microsoft Graph&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Introduction to Microsoft Graph&lt;/li&gt;&lt;li&gt;Batching &amp;amp; Large Files&lt;/li&gt;&lt;li&gt;Managing Events, Calendar, Mail using Graph&lt;/li&gt;&lt;li&gt;Accessing One Drive &amp;amp; Teams&lt;/li&gt;&lt;li&gt;Using Graph&amp;#039;s SharePoint Rest Api V2&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;SharePoint Data Access&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Introduction to SharePoint Object Hierarchy&lt;/li&gt;&lt;li&gt;PnP Core SDK vs REST vs PnP JavaScrip&lt;/li&gt;&lt;li&gt;Introduction to PnP Core SDK for .NET&lt;/li&gt;&lt;li&gt;PnP/PnPjs Overview &amp;amp; CRUD Operations&lt;/li&gt;&lt;li&gt;OData Queries and Expanding&lt;/li&gt;&lt;li&gt;CRUD Operation using REST&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Azure Functions in Microsoft 365 Development&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Introduction Azure Functions&lt;/li&gt;&lt;li&gt;Timer Jobs &amp;amp; Automation using Azure Functions&lt;/li&gt;&lt;li&gt;Using Microsoft Graph in Azure Functions&lt;/li&gt;&lt;li&gt;SharePoint Remote Event Handling Options&lt;/li&gt;&lt;li&gt;Handling Graph Change Notifications&lt;/li&gt;&lt;li&gt;Azure Function Deployment&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Introduction to React for Microsoft 365 Development&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Introduction to React&lt;/li&gt;&lt;li&gt;Use Cases for React in SharePoint Development&lt;/li&gt;&lt;li&gt;Classes vs Functional Components&lt;/li&gt;&lt;li&gt;Using Hooks: useState, useEffect, useCallback&lt;/li&gt;&lt;li&gt;Accessing Microsoft 365 Data in React&lt;/li&gt;&lt;li&gt;Deploying Single Page Apps to Azure&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;SharePoint Framework Basics (SPFx)&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;SharePoint Framework SPFx Overview&lt;/li&gt;&lt;li&gt;When to use SPFx / When to use other Patterns&lt;/li&gt;&lt;li&gt;Implementing SharePoint Framework Web Parts&lt;/li&gt;&lt;li&gt;SharePoint Framework Data Access&lt;/li&gt;&lt;li&gt;Introduction to SharePoint Framework Extension&lt;/li&gt;&lt;li&gt;Deploying SharePoint Framework&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Build collaborative apps for Microsoft Teams&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Teams Toolkit for Visual Studio Code&lt;/li&gt;&lt;li&gt;Build conversational bots for Microsoft Teams&lt;/li&gt;&lt;li&gt;Build tabs for Microsoft Teams&lt;/li&gt;&lt;li&gt;Connect web services to Microsoft Teams using webhooks&lt;/li&gt;&lt;li&gt;Retrieving Microsoft Graph Data in Teams&lt;/li&gt;&lt;li&gt;Deploy a Microsoft Teams app to Azure by using Teams Toolkit for Visual Studio Code&lt;/li&gt;&lt;/ul&gt;</contents><essentials_plain>- HTML, CSS, JavaScript
- Node.js and .NET recommended</essentials_plain><audience_plain>Developers aiming to implement Microsoft 365 solutions</audience_plain><contents_plain>Introduction Microsoft 365 Development


- Microsoft 365 Overview &amp; Services
- Overview Microsoft 365 Apps &amp; Extension Patterns
- Microsoft 365 Development &amp; Azure
- Node.js Essentials
- Microsoft 365 App Deployment Overview
Microsoft Identity Platform and Microsoft Entra ID


- Introduction to Microsoft Identity
- Entra ID App Registrations
- OAuth 2.0, OpenID Connect &amp; Authentication Flows
- Microsoft Authentication Library - MSAL
Microsoft 365 Data Access using Microsoft Graph


- Introduction to Microsoft Graph
- Batching &amp; Large Files
- Managing Events, Calendar, Mail using Graph
- Accessing One Drive &amp; Teams
- Using Graph's SharePoint Rest Api V2
SharePoint Data Access


- Introduction to SharePoint Object Hierarchy
- PnP Core SDK vs REST vs PnP JavaScrip
- Introduction to PnP Core SDK for .NET
- PnP/PnPjs Overview &amp; CRUD Operations
- OData Queries and Expanding
- CRUD Operation using REST
Azure Functions in Microsoft 365 Development


- Introduction Azure Functions
- Timer Jobs &amp; Automation using Azure Functions
- Using Microsoft Graph in Azure Functions
- SharePoint Remote Event Handling Options
- Handling Graph Change Notifications
- Azure Function Deployment
Introduction to React for Microsoft 365 Development


- Introduction to React
- Use Cases for React in SharePoint Development
- Classes vs Functional Components
- Using Hooks: useState, useEffect, useCallback
- Accessing Microsoft 365 Data in React
- Deploying Single Page Apps to Azure
SharePoint Framework Basics (SPFx)


- SharePoint Framework SPFx Overview
- When to use SPFx / When to use other Patterns
- Implementing SharePoint Framework Web Parts
- SharePoint Framework Data Access
- Introduction to SharePoint Framework Extension
- Deploying SharePoint Framework
Build collaborative apps for Microsoft Teams


- Teams Toolkit for Visual Studio Code
- Build conversational bots for Microsoft Teams
- Build tabs for Microsoft Teams
- Connect web services to Microsoft Teams using webhooks
- Retrieving Microsoft Graph Data in Teams
- Deploy a Microsoft Teams app to Azure by using Teams Toolkit for Visual Studio Code</contents_plain><duration unit="d" days="5">5 jours</duration><pricelist><price country="CH" currency="CHF">3730.00</price><price country="DE" currency="EUR">3090.00</price><price country="SE" currency="EUR">3090.00</price><price country="AT" currency="EUR">3090.00</price><price country="IL" currency="ILS">10720.00</price><price country="SI" currency="EUR">3090.00</price></pricelist><miles/></course>