MICROSOFT SHAREPOINT SERVER İLE YAZILIM GELİŞTİRME EĞİTİMİ

SharePoint üzerinde modern çözümler geliştirin

SharePoint Framework (SPFx), CSOM ve REST API, provider-hosted add-in, PnP ve dağıtım ile SharePoint Server geliştirmeyi uygulamalı öğrenin.

SharePoint Server için SPFx, React/Fluent UI, CSOM ve REST API, PnP ve provider-hosted add-in ile modern çözüm geliştirip app catalog'a dağıtmayı öğreten ileri seviye eğitim.

4 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

SPFx, CSOM/REST ve add-in ile SharePoint çözüm geliştirme

Bu eğitim, SharePoint Server (2019 / Subscription Edition) için yazılım geliştirmeyi ele alır. Geliştirme modelleri (farm çözümü, add-in, SharePoint Framework), SPFx ile web part ve extension geliştirme, TypeScript/React ile arayüz, CSOM (.NET) ve REST/OData API ile veri erişimi, PnP JS ve PnP PowerShell, provider-hosted add-in ve OAuth, Office UI Fabric/Fluent UI, paketleme ve dağıtım (app catalog) işlenir. Katılımcı modern, desteklenen yöntemlerle SharePoint çözümleri geliştirir ve dağıtır.

Süre ve Format

4 Gün. Her gün dört modül; bir SPFx web part'tan dağıtıma kadar gerçek bir çözüm adım adım geliştirilir.

Seviye

İleri Seviye — SharePoint Server'da SPFx, CSOM/REST, provider-hosted add-in ve çözüm geliştirme.

Öğrenme Metodu

Visual Studio Code ve SPFx araç zinciriyle kod yazıp app catalog'a dağıtan uygulamalı geliştirme atölyesi.

Neden Bu Eğitim?

🧰Modern Araçlar

SPFx, TypeScript ve React ile desteklenen, geleceğe dönük çözümler geliştirirsiniz.

🔌Güçlü API

CSOM ve REST ile SharePoint verisine programatik olarak güvenle erişirsiniz.

🚀Kolay Dağıtım

App catalog ve paketlemeyle çözümlerinizi kurum geneline tutarlı yayarsınız.

Anahtar Konular

sharepoint geliştirmespfxsharepoint frameworkcsomsharepoint rest apipnpjspnp powershellprovider-hosted add-influent uiapp catalog
“Doğru model, çözümü yıllar sonra da ayakta tutar.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Programlama

JavaScript/TypeScript veya C# ile temel programlama bilgisi gereklidir.

2
Web Temeli

HTML, CSS ve REST/HTTP kavramlarına aşinalık faydalıdır.

3
SharePoint Kullanımı

Liste, kitaplık ve site yapısını bilmek gereklidir.

4
Geliştirme Ortamı

Node.js, VS Code ve bir geliştirme site koleksiyonu erişimi önerilir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı geliştirme modellerini değerlendirir ve SPFx ortamını kurup ilk web part'ı geliştirir.
Modül 1
Geliştirme Modelleri
  • Farm çözümü (full-trust) ve neden artık kaçınıldığı
  • Sandbox çözümünün durumu
  • SharePoint add-in (eski app model) modeli
  • SharePoint Framework (SPFx) ve avantajları
  • Client-side ve server-side ayrımı
  • Hangi senaryoda hangi model seçilir
Modül 2
SPFx Ortamı
  • Node.js, npm ve Yeoman kurulumu
  • SharePoint generator (@microsoft/generator-sharepoint)
  • gulp araç zinciri ve görevler
  • Geliştirici sertifikası (dev cert) güveni
  • Workbench (local ve hosted) kullanımı
  • Proje yapısı ve yapılandırma dosyaları
Modül 3
İlk Web Part
  • yo @microsoft/sharepoint ile iskele oluşturma
  • Web part özellik bölmesi (property pane)
  • render metodu ve DOM güncelleme
  • Özellik (property) tanımlama ve kullanımı
  • Workbench'te test ve hata ayıklama
  • Manifest ve bileşen tanımı
Modül 4
Araç Zinciri
  • TypeScript yapılandırması (tsconfig)
  • gulp serve, bundle ve ship komutları
  • Kaynak haritası (source map) ile debug
  • ESLint ve kod kalitesi
  • SCSS modülleri ve stil izolasyonu
  • Paket yapısı (.sppkg) oluşturma
Günün hedefiKatılımcı React ve Fluent UI ile zengin web part'lar ve extension'lar geliştirir.
Modül 1
React Bileşenleri
  • SPFx React web part yapısı
  • Props ve state yönetimi
  • Bileşen ayrıştırma ve yeniden kullanım
  • Olay (event) işleme ve kullanıcı etkileşimi
  • Koşullu render ve liste gösterimi
  • Yaşam döngüsü ve hook temeli
Modül 2
Fluent UI
  • Office UI Fabric / Fluent UI React bileşenleri
  • DetailsList, DropDown, Button, Panel
  • Tema ve SharePoint ile görsel tutarlılık
  • Form ve giriş bileşenleri
  • Erişilebilirlik (a11y) ve ikonlar
  • Responsive yerleşim
Modül 3
Extension'lar
  • Application Customizer (header/footer) geliştirme
  • Field Customizer ile sütun biçimlendirme
  • Command Set ile liste komutları
  • Extension dağıtımı ve etkinleştirme
  • Sayfa ve liste bağlamına (context) erişim
  • Placeholder ve enjeksiyon noktaları
Modül 4
Property Pane
  • Property pane alan türleri
  • Dinamik ve koşullu özellikler
  • Özel property pane kontrolü
  • Yapılandırma değişiminde yeniden render
  • Varsayılan değer ve doğrulama
  • Property pane ve kullanıcı deneyimi
Günün hedefiKatılımcı CSOM, REST ve PnP ile SharePoint verisine programatik erişir.
Modül 1
REST ve OData
  • SharePoint REST API uç noktaları (_api)
  • Liste/öğe okuma, yazma, güncelleme, silme
  • OData sorgu: $select, $filter, $expand, $top
  • Request digest ve X-HTTP-Method
  • SPHttpClient ile SPFx içinde çağrı
  • Hata yönetimi ve throttling
Modül 2
PnP JS
  • PnPjs kütüphanesi kurulumu ve sp nesnesi
  • Liste ve öğe işlemleri akıcı (fluent) API
  • Toplu (batch) istekler
  • Dosya ve klasör işlemleri
  • Arama ve profil erişimi
  • Hata ve yeniden deneme davranışı
Modül 3
CSOM
  • .NET Client Object Model (CSOM) kurulumu
  • ClientContext ve Load/ExecuteQuery mantığı
  • Liste, web ve site koleksiyonu erişimi
  • Toplu işlem ve performans
  • Kimlik doğrulama (on-prem ve online)
  • JSOM'un durumu ve yerine geçen yöntemler
Modül 4
PnP PowerShell
  • PnP PowerShell modülü ve Connect-PnPOnline
  • Site, liste ve içerik türü yönetimi
  • PnP şablonu (provisioning) uygulama
  • Toplu veri işlemleri ve raporlama
  • Dağıtım ve otomasyon betikleri
  • Betik güvenliği ve kimlik
Günün hedefiKatılımcı provider-hosted add-in geliştirir, güvenliği kurar ve çözümü dağıtır.
Modül 1
Provider-Hosted Add-in
  • Provider-hosted add-in mimarisi
  • Uzak web (remote web) ve SharePoint ilişkisi
  • App web ve host web kavramı
  • TokenHelper ve bağlam alma
  • Add-in'den SharePoint verisine erişim
  • Add-in'in sınırları ve kullanım senaryoları
Modül 2
OAuth ve İzinler
  • App-only ve kullanıcı+app yetkilendirme
  • İzin kapsamları (permission scopes)
  • ACS ve Azure AD uygulama kaydı
  • İstemci kimliği (client id) ve gizli anahtar
  • AppRegNew/AppInv ile kayıt
  • En az ayrıcalık ve güvenlik
Modül 3
Paketleme
  • SPFx paketi (.sppkg) oluşturma (gulp bundle/ship)
  • Varlıkları (assets) CDN veya kitaplığa dağıtma
  • Sürümleme ve manifest yönetimi
  • Tenant-wide ve site bazlı dağıtım kapsamı
  • Bağımlılıkların (externals) yönetimi
  • Paket imzalama ve doğrulama
Modül 4
Dağıtım ve Bakım
  • App catalog (uygulama kataloğu) oluşturma
  • Çözümü yükleme ve dağıtımı onaylama
  • Site koleksiyonuna ekleme (add app)
  • Güncelleme ve sürüm yükseltme
  • İzleme, loglama ve sorun giderme
  • CI/CD ile otomatik dağıtıma bakış

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Model Seçimi

Senaryoya uygun SharePoint geliştirme modelini seçebilirsiniz.

✅
SPFx

SPFx ile web part ve extension geliştirip yapılandırabilirsiniz.

✅
React/Fluent UI

React ve Fluent UI ile zengin, tutarlı arayüzler kurabilirsiniz.

✅
REST/OData

REST ve OData sorgularıyla SharePoint verisine erişebilirsiniz.

✅
PnP

PnPjs ve PnP PowerShell ile geliştirmeyi ve otomasyonu hızlandırabilirsiniz.

✅
CSOM

.NET CSOM ile sunucu tarafı istemci kodu yazabilirsiniz.

✅
Add-in/OAuth

Provider-hosted add-in geliştirip OAuth izinlerini yönetebilirsiniz.

✅
Dağıtım

Çözümü paketleyip app catalog üzerinden dağıtabilirsiniz.

Kimler İçin Uygundur?

  • SharePoint üzerinde çözüm geliştiren yazılımcılar
  • .NET/JavaScript geliştiricileri
  • kurumsal işbirliği uygulamaları geliştiren ekipler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
SharePoint üzerinde çözüm geliştiren yazılımcılar, .NET/JavaScript geliştiricileri ve işbirliği uygulamaları geliştiren ekipler için uygundur.
Hangi dil bilgisi gerekir?
JavaScript/TypeScript veya C# temel bilgisi gereklidir; SPFx tarafında TypeScript ve React kullanılır.
Farm çözümü işleniyor mu?
Farm/full-trust çözümüne kısaca değinilir; eğitim SPFx ve istemci tarafı modern geliştirmeye odaklanır.
Çözümler nasıl dağıtılıyor?
SPFx paketi oluşturulup app catalog üzerinden site veya tenant kapsamında dağıtım uygulamalı gösterilir.
Eğitim sonunda sertifika veriliyor mu?
Katılım şartlarını sağlayanlara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Microsoft SharePoint Server ile Yazılım Geliştirme Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 gün
Seviyeİleri Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Microsoft 365 ve Uç Nokta YönetimiMicrosoft 365 - Power Automate Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Microsoft 365 - Power Automate Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Power Automate ile bulut akışları, konnektörler, onay süreçleri, ifadeler ve Power Automate Desktop RPA'yı uygulamalı öğrenin. Kodsuz iş akışı otomasyonu eğitim

Detayları Gör →
Microsoft 365 ve Uç Nokta YönetimiMicrosoft 365 - PowerApps Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Microsoft 365 - PowerApps Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Power Apps ile canvas ve model-driven uygulama geliştirmeyi, Power Fx formüllerini, Dataverse veri modelini ve konnektör entegrasyonunu uygulamalı öğrenin.

Detayları Gör →
Microsoft 365 ve Uç Nokta YönetimiMicrosoft 365 Administrator (MS-102) Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Microsoft 365 Administrator (MS-102) Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

MS-102 müfredatıyla Microsoft 365 kiracı yönetimi, Entra ID kimlik, Koşullu Erişim, Defender tehdit koruması ve Purview uyumluluğunu uygulamalı öğrenin.

Detayları Gör →
Microsoft 365 ve Uç Nokta YönetimiMicrosoft 365 Administrator (MS-102T00) Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Microsoft 365 Administrator (MS-102T00) Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

MS-102T00 ders akışıyla kimlik eşitleme, Koşullu Erişim, Defender tehdit yönetimi ve Purview uyumluluğunu dört öğrenme yolunda uygulamalı öğrenin.

Detayları Gör →
Microsoft 365 ve Uç Nokta YönetimiMicrosoft 365 Administrator Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Microsoft 365 Administrator Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Microsoft 365 yönetimini iş yükü bazında öğrenin: Entra ID kimlik, Exchange Online, SharePoint, OneDrive, Teams, güvenlik, uyumluluk ve PowerShell.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn