Eğitimin Amacı ve Kapsamı
Kurumsal intranet, doküman yönetimi ve onay süreçlerinde SharePoint Server kullanan organizasyonlarda eski sunucu taraflı (Full Trust) çözümler güncellemeleri zorlaştırır. Bu eğitim, hem on-premises SharePoint Server (2019 / Subscription Edition) hem de hibrit/Online ortamlarla uyumlu modern genişletme yöntemlerini öğretir.
Eğitimde SharePoint bilgi mimarisi (site collection, content type, list/library), SharePoint Framework (SPFx) ile TypeScript/React tabanlı web part ve extension geliştirme, SharePoint REST API ve CSOM kullanımı, PnPjs, yetkilendirme modeli, arama özelleştirme ve harici backend servisleriyle entegrasyon uygulamalı olarak işlenir. Katılımcılar kurum senaryosuna uygun paketlenebilir bir SPFx çözümü üretir.
Kimler Katılmalı?
- Kurumsal intranet ve doküman yönetimi çözümleri geliştiren SharePoint ve .NET/web geliştiricileri
- Eski Farm/Sandbox çözümlerini SPFx ve API tabanlı modele dönüştüren ekipler
- Kurum içi portal ve iş akışı entegrasyonlarından sorumlu yazılım uzmanları
- Ön koşul: temel C# veya TypeScript/JavaScript ve web geliştirme bilgisi
Kazanımlar
- İçerik türleri, sütunlar ve yüksek hacimli listeler için doğru veri modelini kurmak
- SPFx ve React ile modern web part ve uygulama uzantıları (extension) geliştirmek
- SharePoint REST API, CSOM ve PnPjs ile güvenli veri okuma/yazma işlemleri yapmak
- Büyük listelerde (list view threshold) performans ve indeksleme kurallarını uygulamak
- Çözüm paketleme (.sppkg), App Catalog dağıtımı ve ALM süreçlerini standartlaştırmak
Konular
SharePoint Mimarisi ve Veri Modelleme
- Farm, Web Application, Site Collection, List ve Library hiyerarşisi
- Site Columns, Content Types ve belge meta veri tasarımı
- Sunucu taraflı koddan modern istemci/servis modeline geçiş ilkeleri
SharePoint Framework (SPFx) ile Geliştirme
- Geliştirme ortamı, Yeoman şablonları ve SPFx sürüm uyumluluğu
- TypeScript ve React/Fluent UI ile Web Part geliştirme ve property pane
- Application Customizer, Field Customizer ve Command Set uzantıları
REST API, CSOM ve PnPjs ile Veri Erişimi
- SharePoint REST servisleri, OData sorguları ve toplu (batch) istekler
- .NET uygulamalarından CSOM ile uzaktan işlem ve provizyonlama
- Büyük listelerde CAML/OData optimizasyonu ve 5000 öğe sınırı yönetimi
Güvenlik, Yetkilendirme ve Harici Entegrasyonlar
- Kullanıcı, grup, rol izinleri ve öge bazlı yetki kırılımı
- Harici REST API'lerle güvenli iletişim, webhook'lar ve remote event receiver'lar
- Arama (Search) şeması, managed property ve özel arama sonuç ekranları
Paketleme, Dağıtım ve Yönetişim
- SPFx çözümlerini paketleme (.sppkg) ve App Catalog üzerinden yayımlama
- PnP Provisioning şablonları ile ortamlar arası şema taşıma
- Kurumsal SharePoint geliştirme ve kod inceleme kontrol listesi
Bu Kategorideki Diğer Eğitimler
-
Yazılım Kalıpları (Design Patterns) ve Yazılım Mimarisi
SOLID ilkeleri, GoF tasarım kalıpları (creational, structural, behavioral), katmanlı/hexagonal/clean architecture ve mimari karar kayıtları (ADR); karmaşık iş kurallarını esnek ve test edilebilir kod yapısına dönüştürmek isteyen geliştiriciler için.
- Canlı Kurs
- 5 modül
-
Enterprise Design Patterns ve Kurumsal Yazılım Mimarileri
Martin Fowler PoEAA ve Enterprise Integration Patterns (EIP), dağıtık işlem ve tutarlılık modelleri, CQRS, modüler monolit, yüksek erişilebilirlik ve multi-tenancy; büyük ölçekli kurumsal sistemleri tasarlayan mimar ve kıdemli geliştiriciler için.
- Canlı Kurs
- 5 modül
-
.NET ile Microservices
ASP.NET Core, .NET Aspire, YARP API Gateway, gRPC, MassTransit (RabbitMQ/Kafka), Polly/Resilience, Outbox ve OpenTelemetry ile uçtan uca .NET microservices geliştirme; dağıtık .NET sistemleri kuran ekipler için uygulamalı eğitim.
- Canlı Kurs
- 5 modül
-
Java ile Microservices
Spring Boot 3, Spring Cloud Gateway, OpenFeign/RestClient, Resilience4j, Spring for Apache Kafka, Debezium/Outbox, Micrometer Tracing ve Testcontainers ile Java ekosisteminde uçtan uca microservices geliştirme.
- Canlı Kurs
- 5 modül
-
GraphQL ile API Geliştirme
Schema-first ve code-first GraphQL tasarımı, query/mutation/subscription, DataLoader ile N+1 çözümü, yetkilendirme, sorgu karmaşıklığı sınırlandırma ve Apollo Federation; esnek istemci-sunucu veri katmanı kuran ekipler için.
- Canlı Kurs
- 5 modül
-
Domain-Driven Design ile Yazılım Modelleme
Ubiquitous language, Event Storming, Subdomain ve Bounded Context haritalama, Aggregate/Entity/Value Object/Domain Event taktiksel kalıpları; karmaşık iş kurallarını iş birimleriyle ortak dilde modelleyen yazılım ve mimari ekipler için.
- Canlı Kurs
- 5 modül
Bizimle iletişime geçin