Tekrar kullanılabilir API kodunu baştan doğru tasarlayın
Tekrar kullanılabilir API kodu eğitiminde katmanlı istemci tasarımı, DI, OpenAPI ile SDK üretimi, dayanıklılık politikaları, sözleşme testleri, SemVer sürümleme ve paket yayımlama uygulamalı işlenir.
Ortak API katmanı, istemci kütüphanesi, sürümleme ve paketleme pratikleri
Bu eğitim, birden çok projede aynı API çağrılarını tekrar tekrar yazmak yerine paylaşılan, test edilebilir ve sürümlenebilir bir API kod tabanı kurmayı öğretir. Katılımcılar katmanlı istemci tasarımı, bağımlılık enjeksiyonu, OpenAPI ile SDK üretimi, hata ve yeniden deneme politikaları, semantik sürümleme ve paket yayımlama konularını laboratuvarlarda uygular.
2 Gün. Her gün dört modül; 1. gün Yeniden Kullanılabilir İstemci Tasarımı; 2. gün Paketleme, Sürümleme ve Dağıtım.
Orta Seviye — Ortak API katmanı, istemci kütüphanesi, sürümleme ve paketleme pratikleri
Her modül, tek bir ortak API istemci kütüphanesinin adım adım geliştirildiği, birim testleriyle desteklenen canlı kodlama laboratuvarlarıyla işlenir.
Tek bir istemci kütüphanesiyle birden çok servis ve uygulama aynı doğrulanmış API katmanını kullanır.
Sürümleme ve geriye uyumluluk kuralları, API değişikliklerinin tüketicileri bozmasını önler.
Arayüz tabanlı tasarım ve sahte (mock) sunucularla API katmanı ağ olmadan test edilir.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
C#, Java, TypeScript veya Python dillerinden birinde orta düzey kod yazabiliyor olmak gerekir.
HTTP metotları, durum kodları ve JSON gösterimi hakkında temel bilgi beklenir.
Dal oluşturma, birleştirme ve etiketleme gibi temel Git işlemleri bilinmelidir.
IDE, paket yöneticisi (npm, NuGet veya Maven) ve Postman benzeri bir araç kurulu olmalıdır.
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:
Transport, serileştirme ve domain katmanlarını ayıran bir API istemcisi tasarlayabilirsiniz.
Bağımlılık enjeksiyonu ile değiştirilebilir ve yapılandırılabilir istemci kurabilirsiniz.
Yeniden deneme, devre kesici ve zaman aşımı politikalarını doğru hatalara uygulayabilirsiniz.
OpenAPI şemasından istemci kodu üretip özelleştirebilirsiniz.
WireMock ve sözleşme testleriyle API katmanını ağ olmadan doğrulayabilirsiniz.
SemVer ve deprecation süreçleriyle kırıcı değişiklikleri kontrol edebilirsiniz.
Ortak API kitaplığını özel veya genel pakete dönüştürüp yayımlayabilirsiniz.
CI hattında derleme, test ve sürüm yayını adımlarını otomatikleş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.
Go ile mikroservis geliştirme: net/http, gRPC, mesajlaşma, gözlem ve Kubernetes. 4 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →Go ile REST API geliştirme: net/http, veritabanı, kimlik doğrulama, test ve dağıtım. 3 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →GraphQL temelleri: şema, sorgu, mutation, resolver, istemci ve üretim konuları. 2 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →Express kurulumu, express-generator iskeleti ve temel API geliştirme. 2 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →API temelleri: HTTP, REST, JSON, durum kodları ve Postman ile ilk istekler. 2 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →