Go ile temiz, hızlı ve test edilebilir API yaz
net/http, chi, pgx, JWT, OpenAPI ve Docker ile veritabanı destekli bir REST API'yi Go ile geliştirin. Katılımcılar sıfırdan bir ürün-sipariş API'si geliştirir; her aşamayı Go testleri ve curl ile doğrular.
Go ile REST API geliştirme: net/http, veritabanı, kimlik doğrulama, test ve dağıtım
Bu eğitim, Go ile üretime uygun bir REST API geliştirmeyi adım adım öğretir. Go modül yapısı, struct ve arayüzler, net/http ve Go 1.22 ServeMux ile yönlendirme, encoding/json ile doğrulamalı istek işleme, ara katman zinciri, pgx ve sqlc ile PostgreSQL erişimi, RFC 7807 hata modeli, sayfalama, JWT kimlik doğrulama, httptest ile tablo güdümlü testler, oapi-codegen ile OpenAPI, Docker ile dağıtım ve Prometheus metrikleri uygulanır.
3 Gün. Her gün dört modül; katılımcılar Go ile HTTP ve REST Temelleri → Katmanlı API ve Veri Erişimi → Test, Dokümantasyon ve Dağıtım sırasıyla ilerler.
Orta Seviye — Go ile REST API geliştirme: net/http, veritabanı, kimlik doğrulama, test ve dağıtım.
Katılımcılar sıfırdan bir ürün-sipariş API'si geliştirir; her aşamayı Go testleri ve curl ile doğrular.
Handler, service ve repository katmanlarını Go idiomlarıyla ayırırsınız.
Tablo güdümlü testlerle API davranışını güvence altına alırsınız.
OpenAPI belgesini koddan üretip tüketicilerle paylaşırsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Herhangi bir dilde yazılım geliştirme deneyimi; Go bilgisi şart değildir ancak faydalıdır.
HTTP, REST ve JSON kavramlarına temel düzeyde aşinalık beklenir.
Terminal, Git ve temel Linux komutlarını kullanabilmek gerekir.
Go 1.22+, VS Code (veya GoLand) ve Docker kurulu 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:
Go'nun tip, arayüz ve eşzamanlılık modelini servis kodunda doğru kullanabilirsiniz.
Bir kaynak için CRUD uç noktalarını yazıp durum kodlarıyla birlikte doğrulayabilirsiniz.
Metotları güvenli ve idempotent olma özelliklerine göre doğru senaryoda kullanabilirsiniz.
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.
Tablo güdümlü testler ve httptest ile Go servislerini güvenle test edebilirsiniz.
OpenAPI 3 tanımı yazıp Swagger UI ve kod üretimiyle sözleşme öncelikli geliştirebilirsiniz.
Günlük, metrik ve dağıtık izleme ile mikroservis davranışını uçtan uca gözlemleyebilirsiniz.
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.
Mikroservis refactoring desenleri: Strangler Fig, ACL, veritabanı ayrıştırma ve güvenli geçiş. 3 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →Netflix OSS mimarisi, Spring Cloud karşılıkları, dayanıklılık ve Kubernetes dağıtımı. 3 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →Mikroservis mimarisi ve tasarım desenleri: ayrıştırma, veri, iletişim, dayanıklılık ve dağıtım. 4 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →Mikroservis mimarisi: servis sınırları, veri tutarlılığı, dayanıklılık, güvenlik ve işletme. 3 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →Ileri mikroservis konuları: olay güdümlü tasarım, saga, zero trust, performans, GitOps ve evrim. 4 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →