Go ile hızlı ve sade web servisleri yazın
Web Programming in Go eğitiminde net/http ile REST servisi, JSON, chi router, middleware, database/sql ve pgx, context ve goroutine ile eşzamanlılık, httptest ile test ve Docker ile dağıtım uygulamalı işlenir.
Go net/http, REST servisleri, middleware, veritabanı erişimi ve eşzamanlılık
Bu eğitim, Go dilinin standart kütüphanesi ve ekosistemiyle üretime uygun web servisleri geliştirmeyi anlatır. Katılımcılar net/http ve ServeMux, JSON encode/decode, chi veya gorilla/mux yönlendirme, middleware zincirleri, context ile iptal ve zaman aşımı, database/sql ve pgx, goroutine ve kanal ile eşzamanlı işlem, test, graceful shutdown ve Docker ile dağıtımı uygular.
2 Gün. Her gün dört modül; 1. gün HTTP Servisi Temelleri; 2. gün Veri, Eşzamanlılık ve Dağıtım.
Orta Seviye — Go net/http, REST servisleri, middleware, veritabanı erişimi ve eşzamanlılık
Katılımcılar adım adım bir ürün/sipariş REST servisi geliştirir; her bölümde yük, test ve davranış gözlemlenir.
Standart kütüphane ile az bağımlılıkla yüksek performanslı servis yazarsınız.
Goroutine ve context ile güvenli, iptal edilebilir eşzamanlı kod geliştirirsiniz.
Küçük Docker imajlarıyla kolay dağıtılabilir servisler üretirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Go'da struct, interface, slice, map ve hata yönetimi bilinmelidir.
HTTP metotları, durum kodları ve JSON hakkında temel bilgi gerekir.
Temel SQL ve ilişkisel veritabanı kavramları bilinmelidir.
Go 1.22+ kurulu, bir editör ve Docker ile PostgreSQL erişimi olmalı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:
Standart kütüphane ile REST uç noktaları yazabilirsiniz.
Struct etiketleriyle JSON okuyup doğrulayarak yanıt üretebilirsiniz.
Loglama, recover, CORS ve kimlik doğrulama middleware'i geliştirebilirsiniz.
database/sql ve pgx ile PostgreSQL'e güvenli erişim sağlayabilirsiniz.
Zaman aşımı ve iptal mekanizmalarını isteğe bağlayabilirsiniz.
Goroutine ve errgroup ile paralel işleri veri yarışı olmadan yönetebilirsiniz.
httptest ve tablo güdümlü testlerle servisi doğrulayabilirsiniz.
Graceful shutdown destekli, küçük bir Docker imajı hazırlayabilirsiniz.
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.
Spring Data Repository API ve türetilmiş sorgular: findBy, @Query, projeksiyon, Specification ve test. 2 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikas
Detayları Gör →REST ile siteler arası bilgi alışverişi: HTTP, SOAP karşılaştırması, JSON/XML, CORS ve güvenlik. 2 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →REST API mimarisi ve veritabanıyla dağıtım: tasarım, güvenlik, test, konteyner ve izleme. 3 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →REST API temel özellikleri: HTTP, kaynaklar, CRUD, durum kodları ve JSON/XML formatları. 2 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →REST API metotları ve formatter'ları: idempotency, PATCH, içerik pazarlığı, JSON/XML ve hipermedya. 2 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →