Skip to content

Latest commit

 

History

History
112 lines (98 loc) · 2.18 KB

README.md

File metadata and controls

112 lines (98 loc) · 2.18 KB

Microsoft365 developer roadmap

This repository contains a (very opinionated) roadmap to become a Microsoft 365 Developer.

Infographic roadmap

Image below contains the roadmap in an infographic style:

m365-developer-roadmap

There is also a PDF version of the infographic that you can download here.

Resources (work in progress...)

  • Web development basics

    • HTML
    • CSS
    • JavaScript
    • Git + GitHub
    • Design Patterns
    • Yeoman
    • NodeJS + npm
    • Gulp
    • Webpack
    • Responsive Design
  • TypeScript

    • Classes
    • Interfaces
    • Inheritance
    • Arrow functions
    • Promises
    • Async / Await
    • AJAX calls
    • Generics
  • ReactJS

    • JSX
    • Components
    • Props
    • State
    • Lifecycle
    • Handling events
    • Router
    • Redux
    • Hooks
    • Forms
  • SPFx

    • Get a developer tenant for free!
    • SharePoint REST API
    • CSOM
    • SPFx Webparts
    • SPFx Extensions
    • SPFx Library components
    • SPFx httpClient
    • SPFx graphHttpClient
    • SPFx aadHttpClient
    • MS Fluent UI / Office UI Fabric
    • MS Teams integration
    • SharePoint Syntex
    • MS Viva: Adaptive Cards
    • PowerShell
    • M365 CLI
  • Backend

    • C#
    • asp.net core web api
    • SOLID
    • Design Patterns
    • EF Core
    • Clean architecture, CQRS, DDD
  • Azure PaaS

    • Web App
    • Azure Functions + Durable Functions
    • Azure Storage
    • SQL Server
    • Azure Search
    • Redis Cache
    • Key Vault
    • App Configuration (Feature management)
  • Azure AD

    • OAuth2 / OpenIdConnect basics
    • MSAL (.net + js)
    • Microsoft Identity Web
    • App Registration: Expose API, Delegated permissions, Application permissions
    • Admin Consent
    • Service Principal
  • MS Graph API

    • Main endpoints
    • OData queries
    • Graph Explorer
    • Graph .NET SDK
    • Graph toolkit
    • Known issues
  • PnP

    • GitHub repositories
    • PnPCore
    • PnPFramework: Provisioning framework
    • PnP Provisioning Schema (templates)
    • PnPJS
    • PnPPowerShell
    • React controls (Content + Property pane)
    • Community calls
  • Others

    • Follow the rockstars
    • Community
    • Googling expert
    • Open issues