Önce testi yazın, sonra API'yi
Çevik takımlarda Red-Green-Refactor ile API ve mikroservis geliştirme, BDD, sözleşme testi ve sürekli teslimat pratikleri. Test güdümlü geliştirme ile API kalitesi odağında uygulamalı laboratuvarlarla işlenir.
Test güdümlü geliştirme ile API kalitesi
Eğitim TDD'yi çevik ekip pratikleriyle birleştirerek API ve mikroservis geliştirmeye uygular. JUnit 5, AssertJ, Mockito, MockMvc ve REST Assured ile test yazımı, Testcontainers ile veritabanı testi, Cucumber ile BDD, Pact ve Spring Cloud Contract ile sözleşme testi, hexagonal mimari ile refactor ve CI hattında test aşamaları uygulamalı işlenir.
3 Gün. Her gün dört modül; 1. gün TDD Döngüsü ve API Birim Testleri; 2. gün BDD, Sözleşme ve API Tasarımı; 3. gün Refactoring ve Sürekli Teslimat.
Orta Seviye — Test güdümlü geliştirme ile API kalitesi
Katılımcılar eşli programlama oturumlarında önce testi yazıp sonra kodu geliştirerek küçük bir sipariş API'sini adım adım büyütür, her adımda refactor yapar.
Red-Green-Refactor ritmiyle değişikliğe güvenle açık kod yazmayı kazanırsınız.
Kullanıcı hikayesi ve kabul kriterlerinden test ve koda uzanan akışı uygularsınız.
BDD ve tüketici güdümlü sözleşmeyle servisler arası bozulmaları erken yakalarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Java'da temel nesne yönelimli programlama ve Spring Boot'a aşinalık beklenir.
Controller, servis ve repository katmanlı bir REST uygulamasının mantığına hâkimiyet gerekir.
JDK 17+, Maven ve IntelliJ ya da VS Code kurulu olmalıdır.
Temel Git komutlarını kullanabilmek lab akışını kolaylaştırı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:
Red-Green-Refactor döngüsünü çevik takım pratikleriyle birlikte uygulayabilirsiniz.
HTTP metotlarını ve durum kodlarını doğru semantikle kullanan uçlar tasarlayabilirsiniz.
Tutarlı problem+json hata yanıtları üretip istemcilerin hatadan toparlanmasını kolaylaştırabilirsiniz.
Birim, entegrasyon ve sözleşme testlerini birlikte kullanan bir test stratejisi kurabilirsiniz.
Sözleşmeyi koddan önce tasarlayan bir API-first iş akışını ekibinize uygulayabilirsiniz.
Test güvencesiyle refactor yapıp hexagonal yapıda test edilebilir API kodu üretebilirsiniz.
Her servis için bağımsız CI/CD ve GitOps tabanlı dağıtım hattı kurabilirsiniz.
Circuit breaker, retry ve bulkhead kalıplarıyla hataya dayanıklı servisler yazabilirsiniz.
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.
REST Assured ile JSON yanıt ve JSON Schema doğrulaması: GPath, şema validator, POJO ve sözleşme testi. 2 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikas
Detayları Gör →REST Assured test çatısı mimarisi: spesifikasyonlar, servis nesneleri, test verisi, raporlama ve CI. 3 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →REST Assured ile hata yönetimi ve hata enjeksiyonu: WireMock fault, zaman aşımı, bozuk yanıt ve dayanıklılık. 3 gün uygulamalı eğitim, DVA Katılım ve Başarı Ser
Detayları Gör →REST Assured test sonuçlarının Allure ve ExtentReports ile raporlanması ve CI hattında yayınlanması. 2 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →REST Assured ile WireMock API taklidi ve JMeter yük testi: stub, doğrulama, hata, korelasyon ve darboğaz analizi. 3 gün uygulamalı eğitim | DVA.
Detayları Gör →