Olgun RESTful servisler tasarlayın
Spring Boot ile olgun RESTful API servisleri geliştirin: kaynak tasarımı, ProblemDetail, HATEOAS, ETag/Spring Cache, API sürümleme, JWT güvenliği, OpenAPI ve Pact.
Spring Boot ile olgun RESTful API servisleri
Eğitim, bir mikroservisin dış yüzü olan RESTful API'nin olgun biçimde tasarlanmasına odaklanır. Kaynak odaklı URL, HTTP semantiği, sayfalama-filtre, Bean Validation ve RFC 7807 ProblemDetail yanıtları işlenir. Spring HATEOAS ile bağlantılı kaynaklar, ETag ve Cache-Control ile koşullu istekler, Spring Cache ve Caffeine uygulanır. API sürümleme ve geriye dönük uyumluluk, resource server olarak JWT doğrulama, rate limiting, OpenAPI dokümantasyonu ve Pact ile sözleşme testi ele alınır.
2 Gün. Her gün dört modül; Kaynak Tasarımı ve Hata Yönetimi; Performans, Evrim ve Güvenlik ekseninde ilerleyen uygulamalı program.
Orta Seviye — Spring Boot mikroservislerinde RESTful API servisi geliştirme: kaynak tasarımı, HATEOAS, önbellek, sürümleme, güvenlik ve dokümantasyon.
Bir sipariş mikroservisi API'si yinelemeli iyileştirilir: her modülde bir olgunluk özelliği eklenir ve sözleşme testle korunur.
Richardson olgunluk modelinin üst seviyelerini pratikte uygularsınız.
ETag ve cache ile gereksiz trafiği azaltırsınız.
Pact ve OpenAPI ile tüketicileri kırmadan API'yi evriltirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Controller ve servis katmanı yazabilecek Spring Boot bilgisi gerekir.
HTTP ve JSON bilgisi gerekir.
JDK 17+, Maven, IDE ve Postman gerekir.
İsteğe bağlı Redis için Docker önerilir.
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:
Kaynak odaklı URL ve doğru durum kodları kullanabilirsiniz.
RFC 7807 uyumlu hata yanıtları üretebilirsiniz.
Bağlantılı kaynak modelleri sunabilirsiniz.
ETag ile 304 yanıtı uygulayabilirsiniz.
Spring Cache ile sorgu sonuçlarını önbellekleyebilirsiniz.
Geriye dönük uyumlu API evrimi planlayabilirsiniz.
JWT ve scope ile uç noktaları koruyabilirsiniz.
Pact ile tüketici sözleşmesini doğrulayabilirsiniz.
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 ile basit HTTP istekleri eğitimi: HTTP temelleri, HttpURLConnection, HttpClient ile GET ve POST, JSON ayrıştırma, timeout ve API çağıran komut satırı uygul
Detayları Gör →Nginx, Apache ve JBoss web sunucu eğitimi: reverse proxy, yük dengeleme, virtual host, mod_rewrite, WildFly dağıtımı, Let's Encrypt TLS ve güvenlik başlıkları.
Detayları Gör →JShell eğitimi: Java REPL kullanımı, snippet, /vars /methods /list /save /open komutları, script, classpath ile kütüphane deneme ve JShell ile hızlı Java öğrenm
Detayları Gör →Amazon Kinesis Data Analytics for Java eğitimi: Apache Flink DataStream API, Kinesis Data Streams, pencereleme, state, checkpoint ve AWS Managed Flink dağıtımı.
Detayları Gör →Hibernate giriş eğitimi: ORM kavramı, SessionFactory, entity eşleme, Session CRUD, HQL, Criteria, OneToMany ve ManyToMany ilişkiler ve lazy loading.
Detayları Gör →