Go ile üretime hazır web sunucusu yazın
Go standart kütüphanesiyle http.Server, yönlendirme, middleware, JSON API, context, TLS, graceful shutdown ve test konularını uygulamalı öğreten 2 günlük backend eğitimi.
Go net/http ile sunucu geliştirme
Eğitim, Go standart kütüphanesiyle web sunucusu geliştirmeyi kapsar: http.ListenAndServe ve http.Server yapılandırması, ServeMux ve Go 1.22 desen eşleme, Handler ve HandlerFunc, middleware zincirleri, JSON encode/decode, request context ve zaman aşımı, statik dosya sunumu, TLS, graceful shutdown, log/slog, httptest ile test ve Docker ile paketleme.
2 Gün. Her gün dört modül; HTTP Sunucusu ve Yönlendirme; Middleware, Güvenlik ve İşletim ekseninde ilerleyen uygulamalı program.
Orta Seviye — Go net/http ile web sunucusu: handler, middleware, JSON API ve zarif kapanış
Her konu çalışan bir Go sunucusu üzerinde kodlanır; curl ve httptest ile davranış doğrulanır.
Harici çatı olmadan sağlam HTTP servisleri yazarsınız.
Goroutine ve context ile isteği güvenle yönetirsiniz.
Zaman aşımı, TLS ve zarif kapanışla servisi canlıya hazırlarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Go sözdizimi, struct, interface ve hata yönetimi.
HTTP metotları ve durum kodları.
Go 1.22+ kurulu geliştirme ortamı.
curl ve temel terminal kullanımı.
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:
http.Server'ı zaman aşımlarıyla yapılandırabilirsiniz.
Metot ve parametre destekli rotalar tanımlayabilirsiniz.
Güvenli JSON okuma ve yazma yapabilirsiniz.
Log, recovery ve kimlik doğrulama zincirleri yazabilirsiniz.
İstek iptali ve zaman aşımını doğru yönetebilirsiniz.
HTTPS ve güvenlik başlıklarını uygulayabilirsiniz.
httptest ile handler ve sunucu testleri yazabilirsiniz.
Graceful shutdown'lu servisi Docker imajı olarak paketleyebilirsiniz.
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.
FreeRTOS ile task, scheduler, kuyruk, semafor, mutex, ISR ve bellek yönetimi: ESP32/STM32 üzerinde gerçek zamanlı programlama.
Detayları Gör →Front-end eğitimi: semantik HTML5, CSS Flexbox/Grid, duyarlı tasarım, ES6 JavaScript, DOM, Fetch API ve erişilebilirlik.
Detayları Gör →Full stack geliştirmeye giriş eğitimi: HTTP, HTML/CSS/JS, Node.js, Express, REST API, SQL/NoSQL ve bulutta yayınlama.
Detayları Gör →Back end dilleri Node.js, Python Flask ve Java Spring ile aynı API; Redis, RabbitMQ, Postman, Nginx ve Docker yardımcı araçları.
Detayları Gör →Full stack iş mantığı ve kalıcılık katmanları: DDD, JPA/Hibernate, transaction, kilitleme, N+1, Flyway ve katman testleri.
Detayları Gör →