İdiomatik ve üretime hazır Go yazın
İdiomatik Go, hata sarmalama, küçük arayüzler, generics, context, slog, pprof, lint ve katmanlı mimari ile üretim kalitesinde Go kodu yazmayı öğrenin.
Go'da iyi uygulamalar ve üretim kalitesinde kod
Eğitim, Go topluluğunun benimsediği iyi uygulamaları sistematik işler. Effective Go ve isimlendirme, proje düzeni, %w ile hata sarmalama ve errors.Is/As, küçük arayüz ilkesi, nil arayüz tuzakları, slice ve map davranışı, generics, escape analysis, context ve graceful shutdown, slog, benchmark ve pprof, golangci-lint, race detector, govulncheck ve katmanlı mimariyle uçtan uca servis geliştirme uygulamalı ele alınır.
2 Gün. Her gün dört modül; 1. gün İdiomatik Kod, Hata Yönetimi ve Bellek; 2. gün Performans, Kalite, Mimari ve Uçtan Uca Servis.
İleri Seviye — İdiomatik Go, hata ve arayüz tasarımı, bellek davranışı, context, performans, kalite ve mimari kalıpları kapsayan yelpaze
Katılımcılar zayıf yazılmış bir Go servisini inceleyip iyi uygulamalara göre yeniden düzenler; pprof ile darboğazı bulur, lint ve race detector kapılarını CI'a ekler.
Topluluğun idiomatik kalıplarını kullanarak okunabilir ve bakımı kolay kod yazarsınız.
Lint, race detector ve govulncheck ile kalite kapılarını otomatikleştirirsiniz.
Küçük arayüzler ve katmanlı yapıyla test edilebilir servisler tasarlarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Go'da temel program (struct, interface, slice, map, fonksiyon) yazmış olmak gerekir.
go komutları, Git ve terminal kullanımı beklenir.
Go 1.22 veya üzeri ve VS Code (gopls) ya da GoLand kurulu olmalıdır.
HTTP ve JSON gibi temel yazılım kavramlarına aşinalık 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:
Go topluluğunun biçim ve isimlendirme standartlarına uygun kod yazarsınız.
Sarmalanmış hatalar ve küçük arayüzlerle sağlam API'ler tasarlarsınız.
Slice, map ve generics davranışını bilerek verimli ve güvenli kod yazarsınız.
Context, slog ve graceful shutdown ile üretime hazır servis iskeleti kurarsınız.
pprof ve benchmark verisiyle ölçülebilir Go performans iyileştirmesi yaparsınız.
golangci-lint, race detector ve govulncheck ile otomatik kalite kapıları kurarsınız.
Go'ya uygun katmanlı mimari ve kalıpları gerçek servis üzerinde uygularsınız.
İyi uygulamaları bir araya getiren, testli bir Go servisi geliştirirsiniz.
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.
MD-102 dağıtım aracı seçimi eğitimi: MDT, Configuration Manager, Windows Autopilot, Intune, in-place upgrade ve provisioning paketleri ile karar matrisi uygulam
Detayları Gör →MEAN stack giriş eğitimi: Node.js, Express, MongoDB ve Angular ile REST API, Mongoose, HttpClient, JWT kimlik doğrulama ve ilk full-stack uygulama geliştirme.
Detayları Gör →MEAN stack geliştirme eğitimi: TypeScript Express API, Mongoose aggregation, JWT ve rol yetkisi, Angular NgRx, RxJS, Jest ve Cypress testleri ile Docker dağıtım
Detayları Gör →Mendix hızlı geliştirme eğitimi: Studio Pro, domain model, sayfalar, mikroflow, REST ve OData entegrasyonu, rol ve erişim güvenliği, test ve bulut dağıtımı.
Detayları Gör →İleri MERN geliştirme eğitimi: React performans, Redux Toolkit, React Query, Next.js SSR, Node.js mimarisi, MongoDB indeks, Redis, WebSocket, güvenlik ve CI/CD.
Detayları Gör →