Öppna kurser

Den här kursen ger dig som utvecklare en teknisk introduktion till SharePoint 2016 som utvecklingsplattform. Du får en praktisk genomgång av SharePoints arkitektur, server- och klientobjektmodeller samt metoder för att bygga anpassade komponenter, integrationer och applikationer – både inom och utanför plattformen.

Utbildningsmål

Kursen kombinerar teori med övningar och riktar sig till dig som har bakgrund inom .NET och vill lära dig bygga lösningar i en lokal SharePoint-miljö.

  • Förstå SharePoint 2016-arkitekturen ur ett utvecklarperspektiv
  • Arbeta med server- och klientobjektmodellen (CSOM/JSOM)
  • Utveckla och distribuera lösningar med Visual Studio
  • Skapa och anpassa listor, innehållstyper och fält
  • Bygga och integrera appar för SharePoint
  • Använda REST och andra webbtjänster för dataåtkomst
  • Arbeta med SharePoint Framework (SPFx) i SharePoint 2016 (delvis stöd)
  • Hantera deployment och paketera lösningar för SharePoint

Förkunskaper

  • Erfarenhet av .NET-utveckling och C#
  • Grundläggande kunskaper i webbutveckling (HTML, JavaScript)
  • Vana vid Visual Studio-miljö
  • Inga tidigare kunskaper i SharePoint krävs, men grundläggande förståelse för användargränssnittet är en fördel

Målgrupp

Systemutvecklare som vill börja utveckla lösningar för SharePoint 2016 i en lokal miljö. Du arbetar troligen redan med Microsoft-teknologier som .NET och vill utöka dina kunskaper till att omfatta SharePoint som utvecklingsplattform.

Innehåll

  • SharePoint 2016 – introduktion till arkitektur och komponenter
  • SharePoint som utvecklingsplattform: överblick av modeller och API:er
  • Serverobjektmodellen: skapa listor, fält, innehållstyper och arbetsflöden
  • Klientmodeller (CSOM och JSOM): struktur och användningsområden
  • Använda REST-API:er för kommunikation med SharePoint-data
  • Appmodellen (SharePoint Add-ins): struktur, utveckling och distribution
  • SharePoint Framework (SPFx) – introduktion och möjligheter i 2016
  • Skapa och distribuera lösningar i Visual Studio
  • Hantera deployment, sandbox solutions och lösningspaket (WSP)
  • Versionshantering, uppgraderingar och hantering av anpassningar