SHAREPOINT İLERİ SEVİYE GELİŞTİRME VE ÖZELLEŞTİRME EĞİTİMİ

SPFx ile SharePoint'i koddan özelleştirin

SharePoint Framework (SPFx), Microsoft Graph, PnP, Power Apps/Automate ve kurumsal çözümlerle uçtan uca geliştirme.

SharePoint Framework (SPFx), React, Microsoft Graph, PnPjs ve Power Platform ile özel web parçası, uzantı ve kurumsal çözüm geliştirmeyi uçtan uca öğreten ileri seviye eğitim.

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

Eğitim Hakkında

SPFx, Graph API ve Power Platform ile profesyonel SharePoint geliştirme

Bu eğitim, SharePoint Online üzerinde profesyonel geliştirme ve özelleştirmeyi ele alır. SharePoint Framework (SPFx) ile istemci tarafı web parçası (client-side web part) ve uzantı (extension) geliştirme, TypeScript ve React kullanımı, Microsoft Graph ve SharePoint REST API çağrıları, PnPjs kütüphanesi, site tasarımı/site şablonu, Power Apps özel formları ve Power Automate iş akışları işlenir. Katılımcı, node.js/gulp araç zinciri, çözüm paketleme (.sppkg) ve uygulama kataloğuna dağıtımı uçtan uca uygular.

Süre ve Format

4 Gün. Her gün dört modül; SPFx proje kurulumundan dağıtıma kadar laboratuvar ortamında kod yazılarak ilerlenir.

Seviye

İleri Seviye — SPFx ile web parçası geliştirme, Microsoft Graph, PnP, Power Platform entegrasyonu ve kurumsal özelleştirme.

Öğrenme Metodu

Visual Studio Code, node.js ve gulp ile gerçek SPFx projeleri geliştirip uygulama kataloğuna dağıtarak öğrenme.

Neden Bu Eğitim?

🧩Özel Web Parçası

Hazır bileşenlerin ötesine geçip kurumunuza özgü SPFx web parçaları ve uzantıları geliştirirsiniz.

🔗Graph ile Veri

Microsoft Graph ve REST API ile M365 verilerine güvenli erişerek zengin çözümler kurarsınız.

⚙️Power Platform

Power Apps ve Power Automate'i SPFx ile birleştirerek az kodlu ve tam kodlu çözümleri harmanlarsınız.

Anahtar Konular

spfx eğitimisharepoint geliştirmesharepoint frameworkmicrosoft graphpnpjssharepoint web partsharepoint özelleştirmepower appspower automatetypescript reactsppkg dağıtım
“Gerçek özelleştirme, platformu zorlamadan onun diliyle konuşmaktır.”

Ön Koşullar

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

1
SharePoint Temeli

Site, kitaplık, liste ve izin kavramlarına hakim olmak gereklidir.

2
JavaScript/TypeScript

Temel JavaScript ve tercihen TypeScript/React bilgisi geliştirmeyi kolaylaştırır.

3
Geliştirme Ortamı

Node.js LTS, Visual Studio Code ve yönetici erişimli bir makine kurulumu yapılır.

4
M365 Geliştirici Kiracısı

Uygulama kataloğuna dağıtım için yönetici haklı bir geliştirici kiracısı faydalıdır.

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ı SPFx geliştirme ortamını kurar ve ilk istemci tarafı web parçasını oluşturup çalıştırır.
Modül 1
Geliştirme Ortamı Kurulumu
  • Node.js LTS, npm ve nvm ile sürüm yönetimi
  • Yeoman (yo), gulp-cli ve @microsoft/generator-sharepoint kurulumu
  • Geliştirme sertifikası (dev cert) ve gulp trust-dev-cert
  • Visual Studio Code ve SPFx eklentileri
  • SharePoint Workbench (local ve hosted) kullanımı
  • SPFx sürüm uyumluluğu ve node sürüm matrisi
Modül 2
İlk SPFx Projesi
  • yo @microsoft/sharepoint ile proje iskeleti
  • config.json, package-solution.json, serve.json dosyaları
  • Proje klasör yapısı: src, config, sharepoint, temp
  • gulp serve ile Workbench'te çalıştırma
  • Web parçası manifesti (manifest.json) ve bileşen kimliği
  • Özellik (property) paneli ile ayar alanları tanımlama
Modül 3
TypeScript ve React
  • SPFx içinde React bileşen mimarisi
  • Props ve state ile veri aktarımı
  • Fluent UI (Office UI Fabric) bileşenleri kullanımı
  • Stil (SCSS module) ve tema renklerine uyum
  • TypeScript arayüz (interface) ve tip tanımları
  • Bileşen yaşam döngüsü ve render mantığı
Modül 4
Web Parçası Özellikleri
  • Özellik bölmesi alan türleri: metin, aç/kapa, açılır liste
  • Dinamik özellik paneli ve koşullu alanlar
  • PropertyPaneDropdown ile liste seçtirme
  • Yerelleştirme (localization) ve dil dosyaları
  • Ön tanımlı değerler ve doğrulama
  • Web parçası simgesi ve kataloğa görünen bilgiler
Günün hedefiKatılımcı SharePoint REST, Microsoft Graph ve PnPjs ile veriyi okuyup yazan web parçaları geliştirir.
Modül 1
SharePoint REST API
  • _api/web ve _api/lists uç noktaları
  • SPHttpClient ile GET/POST çağrıları
  • OData sorguları: $select, $filter, $expand, $top
  • Liste öğesi ekleme, güncelleme ve silme
  • Digest ve istek başlıkları (X-RequestDigest)
  • Toplu işlem ($batch) ve sayfalama (paging)
Modül 2
Microsoft Graph
  • MSGraphClientV3 ile Graph çağrıları
  • API izinleri (permission) ve yönetici onayı
  • Kullanıcı, grup ve takvim verilerine erişim
  • /me, /users, /groups uç noktaları
  • package-solution.json içinde webApiPermissionRequests
  • Erişim jetonu (token) akışı ve güvenlik
Modül 3
PnPjs Kütüphanesi
  • @pnp/sp ve @pnp/graph paketlerinin kurulumu
  • sp.web.lists akıcı (fluent) API kullanımı
  • Liste ve kitaplık CRUD işlemleri
  • Toplu işlemler ve önbellek (caching)
  • PnPjs ile dosya yükleme ve büyük dosya desteği
  • Hata yönetimi ve logging
Modül 4
Durum ve Önbellek
  • Yükleniyor ve hata durumları için UI desenleri
  • Veri önbelleğe alma ve yenileme stratejileri
  • SessionStorage/LocalStorage kullanımı
  • Asenkron akış ve async/await ile veri çekme
  • Sayfalanmış büyük liste senaryoları
  • Performans: gereksiz çağrıları azaltma
Günün hedefiKatılımcı uygulama özelleştirici, komut seti ve alan özelleştirici uzantıları geliştirip site tasarımı uygular.
Modül 1
SPFx Uzantıları
  • Application Customizer ile header/footer ekleme
  • Field Customizer ile sütun hücresi özelleştirme
  • Command Set ile liste komut düğmeleri
  • Uzantı kayıt (registration) ve kapsam ayarları
  • ClientSideComponentProperties ile ayar geçme
  • Uzantıları liste/kitaplık ve site düzeyinde bağlama
Modül 2
Site Tasarımı ve Şablonlar
  • Site design ve site script JSON yapısı
  • PnP Provisioning şablonları (.pnp)
  • PnP PowerShell ile site hazırlama (provisioning)
  • Hub site mimarisi ve ortak markalama
  • Tema (theme) oluşturma ve dağıtma
  • Yeniden kullanılabilir site şablonları
Modül 3
Markalama ve UI
  • Fluent UI tema renklerine uyum ve koyu mod
  • Özel CSS enjeksiyonu riskleri ve desteklenen yaklaşımlar
  • Responsive tasarım ve mobil uyumluluk
  • Erişilebilirlik (a11y) ve WCAG ilkeleri
  • Logo, başlık ve navigasyon özelleştirme
  • Haber ve sayfa düzenleri için özel bileşenler
Modül 4
Dağıtım ve Paketleme
  • gulp bundle --ship ve gulp package-solution --ship
  • .sppkg çözüm paketi oluşturma
  • Uygulama kataloğuna (app catalog) yükleme
  • Kiracı genelinde (tenant-wide) dağıtım seçeneği
  • CDN ve dağıtım yolu (cdnBasePath) yapılandırma
  • Sürüm yükseltme ve geri alma stratejisi
Günün hedefiKatılımcı SPFx'i Power Platform ile birleştirir ve kurumsal yaşam döngüsü (ALM) süreçlerini uygular.
Modül 1
Power Apps Entegrasyonu
  • SharePoint liste formlarını Power Apps ile özelleştirme
  • Canvas uygulamasını SPFx web parçasına gömme
  • Power Apps ile SharePoint veri kaynağı bağlama
  • Delegasyon (delegation) sınırları ve performans
  • Model-driven uygulama ve Dataverse ilişkisi
  • Form doğrulama ve koşullu görünürlük
Modül 2
Power Automate İş Akışları
  • SharePoint tetikleyicileri: öğe oluşturuldu/değiştirildi
  • Onay (approval) akışları ve eylemler
  • HTTP ve Graph eylemleriyle SharePoint API çağrısı
  • Akışları site ve kitaplığa bağlama
  • Hata yönetimi, yeniden deneme ve kapsam
  • Çözüm (solution) içinde akış paketleme
Modül 3
ALM ve CI/CD
  • Kaynak kontrolü (Git) ile SPFx proje yönetimi
  • Azure DevOps / GitHub Actions ile otomatik derleme
  • gulp görevleriyle CI pipeline kurma
  • Uygulama kataloğuna otomatik dağıtım
  • Ortam ayrımı: geliştirme, test, üretim
  • Sürümleme ve sürüm yükseltme otomasyonu
Modül 4
Kurumsal En İyi Uygulamalar
  • Güvenlik ve en az ayrıcalık (least privilege) izinleri
  • Performans izleme ve demet (bundle) boyutu optimizasyonu
  • Yeniden kullanılabilir bileşen kütüphanesi (library component)
  • Hata günlükleme ve Application Insights
  • Dokümantasyon ve kod inceleme süreçleri
  • Yükseltme yol haritası ve SPFx sürüm takibi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
SPFx Geliştirme

SPFx ile istemci tarafı web parçası ve uzantıları sıfırdan geliştirebilirsiniz.

✅
React/TypeScript

React ve Fluent UI kullanarak modern, temaya uyumlu arayüzler kurabilirsiniz.

✅
Graph ve REST

Microsoft Graph ve SharePoint REST API ile güvenli veri erişimi gerçekleştirebilirsiniz.

✅
PnPjs

PnPjs ile liste, kitaplık ve dosya işlemlerini verimli biçimde kodlayabilirsiniz.

✅
Site Tasarımı

Site design, site script ve PnP şablonlarıyla site hazırlamayı otomatikleştirebilirsiniz.

✅
Paket Dağıtımı

.sppkg paketleri oluşturup uygulama kataloğuna profesyonelce dağıtabilirsiniz.

✅
Power Platform

Power Apps ve Power Automate'i SPFx ile birleştirerek karma çözümler kurabilirsiniz.

✅
ALM/CI-CD

Git ve pipeline ile SPFx çözümleri için sürekli entegrasyon kurabilirsiniz.

Kimler İçin Uygundur?

  • SharePoint Online üzerinde özel çözüm geliştirecek yazılım geliştiriciler
  • M365 danışmanları
  • kurumsal otomasyon yapan ileri düzey BT uzmanları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
SharePoint Online üzerinde özel çözüm geliştirecek yazılımcılar, M365 danışmanları ve ileri düzey BT uzmanları için uygundur.
JavaScript bilmem şart mı?
Temel JavaScript, tercihen TypeScript ve React bilgisi geliştirmeyi belirgin biçimde kolaylaştırır.
Hangi araçlar kullanılıyor?
Node.js, Yeoman, gulp, Visual Studio Code, PnPjs ve Microsoft 365 uygulama kataloğu kullanılır.
Power Platform da işleniyor mu?
Evet. Power Apps form özelleştirme ve Power Automate iş akışlarının SPFx ile birleştirilmesi işlenir.
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. SharePoint İleri Seviye Geliştirme ve Özelleş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 PowerApps - Beginner Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Microsoft 365 PowerApps - Beginner Eğitimi

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

Power Apps ile canvas uygulamaları, Power Fx formülleri, SharePoint/Dataverse verisi ve Power Automate entegrasyonunu öğreten uygulamalı temel seviye eğitim.

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

Microsoft 365 Pricing and Licensing Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Microsoft 365 plan aileleri, lisans atama, add-on'lar, satın alma modelleri ve maliyet optimizasyonunu uygulamalı öğreten temel seviye lisanslama eğitimi.

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

Microsoft 365 SharePoint Eğitimi

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

SharePoint Online siteleri, belge kütüphaneleri, listeler, izin yönetimi, modern sayfalar ve yönetim merkezini uygulamalı öğreten orta seviye eğitim.

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

Microsoft 365 SharePoint Site Owner Eğitimi

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

SharePoint Online site sahibi olarak izin yönetimi, içerik mimarisi, sayfa, otomasyon ve yönetişim görevlerini uygulamalı öğreten orta seviye eğitim.

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

Microsoft 365 SharePoint Site User - Beginner Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

SharePoint Online site kullanıcısı olarak belge bulma, yükleme, güvenli paylaşım, listeler, arama ve iş birliğini öğreten başlangıç seviyesi eğitim.

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