Go paketlerini derinlemesine tanıyın
go.mod ve MVS, paket tasarımı, standart kütüphane, kütüphane yayınlama, bağımlılık güvenliği, build tag ve çok paketli proje düzenini uygulamalı öğrenin.
Go paket sistemi, modüller ve kütüphane geliştirme
Eğitim, Go paket ve modül sistemini derinlemesine ele alır. go.mod yönergeleri, Minimum Version Selection, GOPROXY ve GOPRIVATE, go.work, dışa aktarım kuralları ve internal dizini, init sırası, döngüsel bağımlılığı kırma, io, encoding/json, net/http ve time paketleri, semantic import versioning, apidiff ve gorelease, retract, vendor ve govulncheck, SBOM, build tag, çapraz derleme, go:embed ve çok paketli proje yapısı uygulamalı işlenir.
2 Gün. Her gün dört modül; 1. gün Modüller, Paket Tasarımı, Standart Kütüphane ve Yayınlama; 2. gün Bağımlılık Güvenliği, Derleme, Ekosistem ve Proje.
İleri Seviye — Go modülleri, paket tasarımı, standart kütüphane, yayınlama, bağımlılık güvenliği ve derleme seçeneklerini kapsayan yelpaze
Katılımcılar çok paketli bir proje düzenler, bir modülü v2'ye taşır, apidiff ile uyumluluğu kontrol eder, özel modül erişimi kurar ve CI'da modül doğrulaması çalıştırır.
Küçük API yüzeyli ve döngüsel bağımlılığı olmayan paket düzeni kurarsınız.
MVS, replace ve go.work ile bağımlılık sürümlerini kontrol altında tutarsınız.
govulncheck, SBOM ve checksum doğrulamasıyla bağımlılık riskini yönetirsiniz.
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.mod, MVS ve özel modül erişimini doğru yapılandırırsınız.
Küçük API yüzeyli, döngüsel bağımlılığı olmayan paket yapıları tasarlarsınız.
Standart kütüphaneyi harici bağımlılık eklemeden etkin kullanırsınız.
Sürümlü, belgelenmiş bir Go modülünü uyumluluk kurallarıyla yayınlarsınız.
Bağımlılık zafiyet, lisans ve SBOM kontrollerini sürece yerleştirirsiniz.
Build tag ve ldflags ile platforma özel, sürüm bilgisi gömülü ikililer üretirsiniz.
Ekosistem paketlerini bakım, kararlılık ve lisans ölçütleriyle değerlendirirsiniz.
Çok paketli bir projeyi sınırları net şekilde kurup CI ile doğrularsınız.
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.
Scrum, backlog, kod inceleme, TDD, CI/CD ve DORA metrikleriyle etkin yazılım geliştirme sürecini uygulamalı öğrenin.
Detayları Gör →Java istisna yönetimi, loglama, Maven ile JAR/WAR paketleme, Tomcat/WildFly dağıtımı ve Docker uygulamalı eğitimi.
Detayları Gör →RPA eğitimi: süreç seçimi, PDD/SDD, UI otomasyonu, REFramework, Orchestrator ve ROI hesabı ile bot geliştirmeyi öğrenin.
Detayları Gör →FlutterFlow ile düşük kodlu mobil uygulama: widget, state, Firebase, Firestore, API entegrasyonu ve mağaza yayını eğitimi.
Detayları Gör →Servlet ve JSP ile form işleme: doPost, doğrulama, EL/JSTL, filter, session ve XSS/CSRF korunmasını uygulamalı öğrenin.
Detayları Gör →