API kodunu bozmadan temizle ve geliştir
Kod kokularını tanıyıp şişmiş controller'ları katmanlara ayırın; karakterizasyon testleri ve REST Assured regresyon ağıyla API kodunu güvenle refactor edin.
API kodunun refactoring'i: kod kokuları, katman ayrıştırma, hata modeli ve regresyon testleri
Bu eğitim, çalışan ama bakımı zorlaşmış API kodunu güvenle iyileştirmeyi öğretir. Long Method, Large Class ve Feature Envy gibi kod kokuları, Extract Method/Class ve Replace Conditional with Polymorphism dönüşümleri, şişmiş controller'dan servis katmanına geçiş, merkezi hata yönetimi, Bean Validation, DTO ve MapStruct, tutarlı durum kodu ve RFC 7807 hata modeli, sayfalama ve sürümleme ile geriye uyumluluk işlenir. Karakterizasyon ve REST Assured testleriyle her adım güvence altına alınır.
3 Gün. Her gün dört modül; katılımcılar Kod Kokuları ve Güvenli Refactoring → Desenler ve Sözleşme Tasarımı → Otomatik Regresyon Ağı sırasıyla ilerler.
Orta Seviye — API kodunun refactoring'i: kod kokuları, katman ayrıştırma, hata modeli ve regresyon testleri.
Katılımcılar kasıtlı kötü tasarlanmış bir API projesini önce testle sabitler, sonra küçük adımlarla refactor edip her adımda testleri çalıştırır.
Karmaşık API kodunu okunur ve genişletilebilir hale getirirsiniz.
Karakterizasyon testleriyle davranışı bozmadan değişiklik yaparsınız.
Tüketicileri kırmadan API'yi sürümleyip evrimleştirirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
URL, istek ve yanıt kavramlarına genel aşinalık yeterlidir.
Herhangi bir dilde temel değişken, fonksiyon ve JSON okuma becerisi beklenir.
Postman veya curl ile bir kod düzenleyici (VS Code / IntelliJ) kurulu olmalıdır.
İnternet erişimli, yönetici izni olan ve en az 8 GB RAM'li 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:
API kodundaki kod kokularını tanıyıp küçük ve güvenli adımlarla düzeltebilirsiniz.
Testsiz API kodunu karakterizasyon testleriyle sarıp riski düşürerek refactor edebilirsiniz.
REST kısıtlarını ve Richardson olgunluk seviyelerini bir API üzerinde değerlendirebilirsiniz.
Doğru HTTP durum kodlarını seçip RFC 7807 uyumlu hata yanıtları tasarlayabilirsiniz.
İsimlendirme, sayfalama ve sürümleme kurallarına uygun tutarlı bir API tasarlayabilirsiniz.
given/when/then kalıbıyla çalışan ilk REST Assured testlerini yazıp çalıştırabilirsiniz.
Yeniden kullanılabilir spesifikasyonlarla bakımı kolay bir API test çatısı kurabilirsiniz.
curl, tarayıcı DevTools ve proxy araçlarıyla API sorunlarının kaynağını bulabilirsiniz.
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.
HttpClient, IHttpClientFactory, Polly, System.Text.Json, DelegatingHandler, Refit, CORS ve OAuth 2.0 ile Web API tüketimi eğitimi.
Detayları Gör →PySpark DataFrame API, Parquet ve Delta, join ve window fonksiyonları, Spark SQL, Structured Streaming, AQE ve performans ayarı ile veri analizi eğitimi.
Detayları Gör →Snowpark Python DataFrame, UDF, stored procedure, Stream ve Task, Dynamic Table ve Query Profile ile Snowflake içinde veri dönüşümü eğitimi.
Detayları Gör →DataFrame API ile okuma, dönüştürme, birleştirme, performans ayarı ve test. 2 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →Tasarım odaklı düşünme, Event Storming ve DDD ile mikroservis sınırlarının keşfi. 2 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →