REST'ten GraphQL'e: sorgula, ihtiyacın kadar al
SDL ile şema tasarımı, sorgu, mutation, resolver, DataLoader ve Apollo Client ile GraphQL'in temel kavramlarını uygulayın. Katılımcılar Apollo Sandbox ve küçük bir Node.js GraphQL sunucusu üzerinde sorgu yazar, şema geliştirir ve bir istemci uygulamasına bağl…
GraphQL temelleri: şema, sorgu, mutation, resolver, istemci ve üretim konuları
Bu eğitim GraphQL'in temel kavramlarını REST ile karşılaştırarak öğretir. SDL ile tip, input, enum, interface ve union tanımı, Query/Mutation/Subscription kök tipleri, alias, fragment ve değişkenli sorgular, resolver zinciri, DataLoader ile N+1 çözümü işlenir. Apollo Server ile sunucu, Apollo Client ile normalleştirilmiş önbellek, optimistic UI ve abonelikler uygulanır; sorgu derinliği sınırı, alan düzeyi yetkilendirme, persisted query ve federasyon tanıtılır.
2 Gün. Her gün dört modül; katılımcılar GraphQL ve Şema Tasarımı → İstemci, Güvenlik ve Üretim sırasıyla ilerler.
Temel Seviye — GraphQL temelleri: şema, sorgu, mutation, resolver, istemci ve üretim konuları.
Katılımcılar Apollo Sandbox ve küçük bir Node.js GraphQL sunucusu üzerinde sorgu yazar, şema geliştirir ve bir istemci uygulamasına bağlar.
Tek sorguyla gereken alanları alıp fazla ve eksik veri sorununu çözersiniz.
Şemayı sözleşme olarak tasarlayıp tip güvenli istemci kodu üretirsiniz.
Sorgu maliyeti ve yetki sınırlarıyla GraphQL'i güvenli açarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Temel JavaScript / TypeScript ve npm kullanımı gerekir.
REST API tüketme veya geliştirme konusunda temel deneyim beklenir.
İç içe JSON yapılarını okuyup yorumlayabilmek faydalıdır.
Node.js 20+, VS Code ve internet erişimi olan bir dizüstü bilgisayar gerekir.
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.
Program sonunda katılımcılar:
REST kısıtlarını ve Richardson olgunluk seviyelerini bir API üzerinde değerlendirebilirsiniz.
SDL ile tip güvenli bir GraphQL şeması tasarlayabilirsiniz.
Sorgu, mutation ve resolver yazıp N+1 sorununu DataLoader ile çözebilirsiniz.
curl, tarayıcı DevTools ve proxy araçlarıyla API sorunlarının kaynağını bulabilirsiniz.
Apollo Client ile sorgu, önbellek ve abonelik kullanan istemci uygulaması geliştirebilirsiniz.
GraphQL API'sini sorgu maliyeti sınırı, yetkilendirme ve önbellekleme ile üretime hazırlayabilirsiniz.
OAuth 2.0 ve JWT ile korunan API akışlarını kurup yaygın OWASP API risklerini kapatabilirsiniz.
API Gateway ve BFF katmanıyla istemci odaklı yönlendirme ve ortak kaygıları merkezileştirebilirsiniz.
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.
Mikroservis mimarisi ve tasarım desenleri: DDD, CQRS, saga, gateway ve circuit breaker. 3 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →Mikroservis mimarisine giriş: kavramlar, servis sınırları, iletişim ve dağıtım temelleri. 2 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →Monolitik uygulamaların mikroservislere dönüşümü: strateji, ayrıştırma, entegrasyon ve yayın. 4 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →Java NIO.2 Path ve Files sınıfı ile Stream API: dosya sistemi, I/O ve akış tabanlı veri işleme. 2 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →API tasarım desenleri: kaynak modeli, yapısal ve davranışsal desenler, sözleşme ve dayanıklılık. 3 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →