Java HttpClient ile servis çağrıları yapın.
2 günlük Java HttpClient eğitimi: GET ve POST, JSON dönüşümü, sendAsync, CompletableFuture, kimlik doğrulama, timeout, retry ve WireMock ile test.
Java 11+ HttpClient API'si ve REST istemcisi yazımı
Bu eğitim Java 11 ile gelen java.net.http.HttpClient API'sini ayrıntılı ele alır. HttpClient.newBuilder, HttpRequest ile GET, POST, PUT, DELETE, başlık ve sorgu parametreleri, BodyPublishers ve BodyHandlers, JSON gönderme ve alma (Jackson), sendAsync ve CompletableFuture ile paralel çağrılar, timeout, yönlendirme, proxy, HTTP/2, Basic ve Bearer kimlik doğrulama, çerez yönetimi, hata ve durum kodu işleme, retry ve test için WireMock uygulamalı işlenir.
2 Gün. Her gün dört modül; toplam 8 modül, her modülde altı konu başlığı ve uygulama çalışması yer alır.
Orta Seviye — java.net.http.HttpClient: GET, POST, başlıklar, JSON, asenkron çağrılar, timeout, HTTP/2 ve hata yönetimi.
Katılımcılar herkese açık bir REST API'ye ve yerel WireMock sunucusuna çağrı yapan bir Java istemci kütüphanesi geliştirir.
Üçüncü parti bağımlılık olmadan HTTP/2 destekli istemci yazarsınız.
CompletableFuture ile paralel ve non-blocking çağrılar kurarsınız.
WireMock ile istemci kodunu gerçek servis olmadan test edersiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Java 11 veya sonrası dil bilgisi, lambda ve Optional gerekir.
Metot, durum kodu ve başlık kavramları bilinmelidir.
JSON yapısına aşinalık gerekir.
Jackson ve WireMock bağımlılığı eklemek için Maven bilgisi faydalı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:
HttpClient ile senkron GET, POST, PUT ve DELETE çağrıları yapabilirsiniz.
Durum kodu, başlık ve gövdeyi BodyHandler ile işleyebilirsiniz.
Jackson ile istek ve yanıt gövdelerini nesne olarak dönüştürebilirsiniz.
Form-urlencoded ve multipart gövdeler gönderebilirsiniz.
sendAsync ve CompletableFuture ile paralel istekleri yönetebilirsiniz.
Basic, Bearer ve OAuth2 client credentials ile korumalı servisleri çağırabilirsiniz.
Timeout, retry ve backoff ile kararlı istemci yazabilirsiniz.
WireMock ile HTTP istemci kodunu gerçek servise ihtiyaç duymadan test edebilirsiniz.
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.
Java SE : Introduction to Java SE & the NetBeans IDE eğitimi: java SE ve NetBeans IDE'ye giriş. Uygulamalı 2 gün, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →Java SE JDK araçları, nesne oluşturma, referanslar ve iç içe döngüler eğitimi. Uygulamalı lab ile 2 gün; DVA Katılım ve Başarı Sertifikası verilir.
Detayları Gör →JShell eğitimi: Java REPL ile etkileşimli kod, snippet komutları, classpath, .jsh script ve JShell API. Uygulamalı 2 gün, DVA katılım sertifikası.
Detayları Gör →Java SE modüler tasarım eğitimi: JPMS, module-info, ServiceLoader, jdeps, jlink ve klasik projeyi modüle geçirme. 2 gün uygulamalı, DVA katılım sertifikası.
Detayları Gör →Java SE üye değişkenler ve metotlar eğitimi: static, final, kapsülleme, overloading, varargs ve başlatma sırası. Uygulamalı 2 gün, DVA katılım sertifikası.
Detayları Gör →