Model Online / On-Site
Duration
Modules 5 modules

Course Objective & Scope

In organisations running SharePoint Server for intranets, document management and approval flows, legacy server-side (Full Trust) solutions make upgrades painful. This course teaches modern extensibility approaches compatible with both on-premises SharePoint Server (2019 / Subscription Edition) and hybrid/Online environments.

It covers SharePoint information architecture (site collections, content types, lists/libraries), building TypeScript/React web parts and extensions with SharePoint Framework (SPFx), using the SharePoint REST API, CSOM and PnPjs, the permissions model, search customisation and integrating with external backend services. Participants build a deployable SPFx solution matched to an internal use case.

Who Should Attend?

  • SharePoint and .NET/web developers building enterprise intranet and document management solutions
  • Teams migrating legacy Farm/Sandbox solutions to SPFx and API-based models
  • Software specialists responsible for internal portal and workflow integrations
  • Prerequisite: basic C# or TypeScript/JavaScript and web development knowledge

Key Takeaways

  • Design a sound data model for content types, site columns and high-volume lists
  • Build modern web parts and extensions with SPFx and React
  • Read and write data securely using the SharePoint REST API, CSOM and PnPjs
  • Apply indexing and query rules to stay within the list view threshold on large lists
  • Standardise solution packaging (.sppkg), App Catalog deployment and ALM processes

Curriculum

SharePoint Architecture and Data Modelling
  • Farm, Web Application, Site Collection, List and Library hierarchy
  • Site Columns, Content Types and document metadata design
  • Principles for moving from server-side code to the modern client/service model
Development with SharePoint Framework (SPFx)
  • Tooling setup, Yeoman templates and SPFx version compatibility
  • Building Web Parts with TypeScript, React/Fluent UI and the property pane
  • Application Customizer, Field Customizer and Command Set extensions
Data Access with REST API, CSOM and PnPjs
  • SharePoint REST endpoints, OData queries and batched requests
  • Remote operations and provisioning from .NET applications with CSOM
  • CAML/OData optimisation and managing the 5,000-item list view threshold
Security, Permissions and External Integrations
  • Users, groups, role definitions and item-level permission inheritance
  • Calling external REST APIs securely, webhooks and remote event receivers
  • Search schema, managed properties and custom search result experiences
Packaging, Deployment and Governance
  • Packaging SPFx solutions (.sppkg) and publishing via the App Catalog
  • Moving site schemas across environments with PnP Provisioning templates
  • Enterprise SharePoint development and code review checklist

Other Courses in This Category

  • Software Design Patterns and Clean Architecture

    SOLID principles, GoF design patterns (creational, structural, behavioral), layered/hexagonal/clean architecture and architecture decision records (ADRs) — for developers turning complex business rules into flexible, testable code.

    Web Development – Backend Corporate
    Live Course
    5 modules
  • Enterprise Application Architecture and Integration Patterns

    Martin Fowler's PoEAA, Enterprise Integration Patterns (EIP), distributed consistency, CQRS, modular monoliths, high availability and multi-tenancy — for architects and senior engineers designing large-scale enterprise systems.

    Web Development – Backend Corporate
    Live Course
    5 modules
  • Microservices with .NET, MassTransit and .NET Aspire

    End-to-end .NET microservices with ASP.NET Core, .NET Aspire, YARP API Gateway, gRPC, MassTransit (RabbitMQ/Kafka), Polly resilience, Outbox and OpenTelemetry — hands-on training for teams building distributed .NET systems.

    Web Development – Backend Corporate
    Live Course
    5 modules
  • Microservices with Java, Spring Boot and Spring Cloud

    End-to-end microservices in the Java ecosystem with Spring Boot 3, Spring Cloud Gateway, OpenFeign/RestClient, Resilience4j, Spring for Apache Kafka, Debezium/Outbox, Micrometer Tracing and Testcontainers.

    Web Development – Backend Corporate
    Live Course
    5 modules
  • API Development with GraphQL

    Schema-first and code-first GraphQL design, queries/mutations/subscriptions, solving N+1 with DataLoader, authorisation, query complexity limits and Apollo Federation — for teams building a flexible client-server data layer.

    Web Development – Backend Corporate
    Live Course
    5 modules
  • Software Modelling with Domain-Driven Design (DDD)

    Ubiquitous language, Event Storming, Subdomain and Bounded Context mapping, and Aggregate/Entity/Value Object/Domain Event tactical patterns — for engineering and architecture teams modelling complex business domains.

    Web Development – Backend Corporate
    Live Course
    5 modules

Get in touch