Optional: Was kann SharePoint? - Kurzüberblick über Funktionen und Editionen
Optional: Vermittlung der für die SharePoint-Programmierung notwendigen Vorkenntnisse in .NET und ASP.NET
Überblick über die Architektur von SharePoint
Überblick über die Möglichkeiten der Anpassung von SharePoint
Überblick über das SharePoint SDK
Überblick über die Programmierschnittstellen von SharePoint
- SharePoint Server API
- SharePoint Client API (CSOM - Client-Side-Object Model)
Projekte planen: Vorgehensweisen und Organisatorisches
Werkzeuge:
- SharePoint Designer
- Visual Studio
- Vorbereiten der Entwicklungsumgebung
- SharePoint Software Factory (SPSF)
Entwickeln und Anpassung:
Collaborative Application Markup Language (CAML)
SharePoint Site Definitions
Erstellen von Listen, Inhaltstypen und Dokumentbibliotheken
Entwicklung von Webparts
Entwicklung von AJAX Webparts
Entwicklung mit Silverlight in SharePoint (Silverlight Webpart)
Nutzung von Drittanbieter-UI-Bibliotheken
Entwicklung/Anpassung von Anwendungsseiten
Entwicklung von Vorlagenseiten (Masterpages) und Einsatz von CSS
Entwicklung von SharePoint-Workflows (Workflowprogrammierung)
- SharePoint Standard Workflows
- SharePoint Designer Workflows
- Visual Studio Workflows
- Nintex Workflows
Entwicklung von TimerJobs
Entwicklung von Event Receivern (Event Handler)
Neuheiten in SharePoint 2013
- Apps für SharePoint
- Verlagerung der Codeausführung auf dedizierte Anwendungsserver und Windows Azure (Cloud App Model)
- Remote API (_api)
- Unterstützung von Open Data Protocol (Odata) und OAuth
- Beschränkung des Zugangs zu Apps
- SharePoint App Store
- Neue Entwicklungswerkzeuge in Visual Studio 2012
- Debugging mit Developer Dashboard
SharePoint-Sicherheit:
- SharePoint-Sicherheitsaspekte
- Authentifizierung / Kerberos
- Delegation
- Autorisierung
Deployment von SharePoint-Lösungen (Features und Solutions)
Integration externer Daten
Geschäftsdatenkatalog (Business Data Services / Business Data Catalog)
Remotezugriff mit SharePoint-Webservices
SharePoint als Web Application Server für Windows Communication Foundation (WCF)-Services