Bir eğitmen tarafından verilen bu beş günlük eğitim SharePoint Framework ile istemci tarafındaki uygulamaları oluşturabilmek isteyen geliştiricilere yöneliktir. Bu eğitimde öğrenciler, SharePoint Framework ile geliştirme yaparken ihtiyaç duydukları yeni araçları öğrenecektir. Ek olarak JavaScript ve olası güçlükler de ele alınmakta ve JavaScript’in yazılı üst kümesi şeklindeki TypeScript’in kullanımı da anlatılmaktadır. Öğrencilere ayrıca SharePoint Framework bileşenleri dahilinde sıkça kullanılmakta olan JavaScript library React de tanıtılmaktadır. Yukarıda bahsedilen bu tekniklerin tümünü kullanarak öğrenciler, SharePoint Framework ile istemci tarafındaki web parçalarını, uzantıları ve alan özelleştiricilerini nasıl geliştireceklerini de öğreneceklerdir. Son olaraksa öğrenciler, diğer JavaScript çalışma çerçevelerini nasıl dahil edeceklerini, ünite testlerini nasıl sunacaklarını ve çözümlerinin paketlenmesi ve kurulmasını nasıl yapılandıracaklarını da öğreneceklerdir.
Hedefler
Node.js, Yeoman, Gulp gibi açık kaynak araçları ile çalışma
SharePoint Framework geliştirme için bir makineyi hazırlama
Proje dahilindeki npm modülleri ile çalışma
SharePoint Framework ile istemci tarafındaki web parçalarını oluşturma
Alan özelleştirici veya komut kümesi gibi UI uzantılarını SharePoint Framework ile geliştirme
JavaScript’i yazma ve anlama
Modül ve Sınıf gibi gelişmiş JavaScript düzenlerini kullanma
TypeScript’i yazma ve derleme
SharePoint Framework projesine diğer kitaplıkları dahil etme
Sass (Syntactically Awesome Style Sheets)ile bileşenlerin stillerini oluşturma
SharePoint Framework dahilinde SharePoint REST API’yi kullanma
SharePoint Framework bünyesindeki web servislerini tüketme
TypeScript ile React’i anlama ve yazma
HTML içeriğini oluşturmanın bir yolu olarak JSX’i kullanma
Office UI Fabric ile özelleştirmelerin stillerini ayarlama
SharePoint Framework çözümü kurma
SharePoint Framework çözümü bünyesindeki SharePoint nesnelerini kurma
SharePoint Framework bünyesinde Microsoft Graph API’yi kullanma
Gulp’ın oluşturma sürecini yapılandırma
Hedef kitle
Bu eğitim, SharePoint Framework ile çözümler geliştirmeye başlamak isteyen deneyimli geliştiricilere yöneliktir. Önceden JavaScript veya TypeScript konusunda bilgi sahibi olunmasına gerek yoktur. SharePoint ile çalışma hakkında bilgi sahibi olunması ise önerilmektedir.
Topics
SharePoint Framework Overview
Preparing your machine for the SharePoint Framework
Node.js Modules
SharePoint Framework Client Web Parts
JavaScript Introduction
JavaScript Language
JavaScript Patterns
TypeScript
Loading Frameworks and Libraries
SASS
Loading SharePoint Data in a client web part
Build and deploy your SharePoint Framework project
React
Framework and Office-UI-Fabric
Deploying SharePoint Artifacts
Microsoft Graph
SharePoint Framework Extensions
Webpack
Gulp
Unit testing web parts