GETTING STARTED WITH GO: INTRODUCING GO PROGRAMMING LANGUAGE EĞİTİMİ

Go dilini tanıyın ve neden kullanıldığını anlayın

Go tarihi ve felsefesi, toolchain, modüller, standart kütüphane, derleme modeli ve kullanım alanları.

Go dilini tanıyın: tasarım felsefesi, araç zinciri, modüller, goroutine tanıtımı ve net/http ile ilk web servisi. Go'yu değerlendiren ekip liderleri, yazılımcılar, DevOps mühendisleri ve backend geliştirmeye yönelen öğrenciler için uygundur.

2 gün Başlangıç Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Go programlama diline giriş

Eğitim, Go dilinin tanıtımını yapar: Google'da doğuş nedeni ve tasarım felsefesi, statik tipleme ve hızlı derleme, tek ikili dosya, çöp toplama, goroutine'in tanıtımı, go komutları (run, build, test, mod, fmt, vet), modül sistemi ve go.mod, standart kütüphanenin gücü, Docker, Kubernetes gibi Go ile yazılmış ürünler, Go ile Python ve Java karşılaştırması ve ilk web sunucusu.

Süre ve Format

2 Gün. Her gün dört modül; Go'ya Genel Bakış; Hızlı Uygulama ve Değerlendirme ekseninde ilerleyen uygulamalı program.

Seviye

Başlangıç Seviye — Go'nun tasarım felsefesi, araç zinciri, ekosistem, kullanım alanları ve ilk uygulama

Öğrenme Metodu

Kısa demo programlarla araç zinciri tanıtılır; son bölümde net/http ile küçük bir JSON servisi yazılıp tek ikili dosyaya derlenir.

Neden Bu Eğitim?

🧭Doğru karar

Projeniz için Go'nun güçlü ve zayıf yönlerini değerlendirirsiniz.

⚡Hızlı üretkenlik

Hızlı derleme ve tek ikili dosya ile geliştirme akışını görürsünüz.

🌍Ekosistem bilgisi

Go'nun kullanıldığı bulut ve DevOps araçlarını tanırsınız.

Anahtar Konular

go programlama dili nedirgolang girişgo neden tercih edilirgo toolchaingo modüllerigo net/httpgo kubernetes dockergolang öğren
“Basitlik bir eksiklik değil, tasarım kararıdır; Go bunun en iyi örneğidir.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Merak

Yeni bir dile ilgi; Go bilgisi gerekmez.

2
Temel bilgisayar

Terminal kullanımına ilk aşinalık.

3
Kurulum

Go ve VS Code.

4
Programlama

Herhangi bir dilde temel kod okuma.

Eğitim İçeriği

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.

Günün hedefiKatılımcı Go'nun tasarım ilkelerini ve araç zincirini tanır.
Modül 1
Dilin Hikayesi
  • Go'nun Google'da ortaya çıkışı
  • Tasarım hedefleri: basitlik ve hız
  • C, Python ve Java ile kıyas
  • Go 1 uyumluluk sözü
  • Sürüm döngüsü
  • Dilin bilinçli eksikleri
Modül 2
Derleme ve Çalışma Modeli
  • Statik tipleme ve hızlı derleme
  • Tek statik ikili dosya
  • Çöp toplayıcı genel bakış
  • Çapraz derleme (GOOS, GOARCH)
  • Çalışma zamanı ve scheduler tanıtımı
  • Bellek yönetimi temel fikri
Modül 3
Araç Zinciri
  • go run, build, install
  • go fmt ve gofmt standardı
  • go vet ve staticcheck
  • go test ve go doc
  • go mod init, tidy, get
  • gopls ve VS Code
Modül 4
Ekosistem ve Kullanım Alanları
  • Docker, Kubernetes, Terraform, Prometheus
  • Bulut native servisler
  • CLI araçları (cobra)
  • Ağ servisleri ve API
  • Standart kütüphane turu
  • pkg.go.dev ve paket seçimi
Günün hedefiKatılımcı ilk Go programlarını ve küçük web servisini çalıştırır, benimseme kriterlerini değerlendirir.
Modül 1
İlk Programlar
  • Merhaba Dünya ve paket yapısı
  • Değişken ve fonksiyon hızlı tur
  • Slice ve map hızlı tur
  • Struct hızlı tur
  • Hata dönüşü kalıbı
  • Kod okuma: açık kaynak bir Go dosyası
Modül 2
Eşzamanlılığa Giriş
  • Goroutine nedir
  • Channel ile iletişim
  • WaitGroup
  • Basit paralel indirme örneği
  • Race detector tanıtımı
  • Eşzamanlılık ve paralellik farkı
Modül 3
İlk Web Servisi
  • net/http ile sunucu
  • Handler ve ServeMux
  • JSON yanıtı (encoding/json)
  • İstek parametreleri
  • Test: httptest
  • Tek ikili dosya olarak derleme
Modül 4
Benimseme Kararı
  • Go ne zaman uygun
  • Go ne zaman uygun değil
  • Takım öğrenme eğrisi
  • Mevcut sistemlere entegrasyon
  • Eğitim kaynakları (Tour of Go, Effective Go)
  • 30 günlük öğrenme planı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Go felsefesi

Go'nun tasarım ilkelerini ve ödünleşimlerini anlatabilirsiniz.

✅
Araç zinciri

go build, test, mod ve fmt komutlarını kullanabilirsiniz.

✅
Derleme modeli

Tek ikili dosya ve çapraz derleme mantığını açıklayabilirsiniz.

✅
Ekosistem

Go ile yazılmış başlıca ürünleri sayabilirsiniz.

✅
İlk program

Basit Go programları yazıp çalıştırabilirsiniz.

✅
Goroutine tanıtımı

Goroutine ve channel kavramını basit örnekle gösterebilirsiniz.

✅
Mini web servisi

net/http ile JSON yanıtı dönen servis yazabilirsiniz.

✅
Karar verme

Projeniz için Go uygunluğunu değerlendirebilirsiniz.

Kimler İçin Uygundur?

  • Go'yu değerlendiren ekip liderleri
  • yazılımcılar
  • DevOps mühendisleri
  • backend geliştirmeye yönelen öğrenciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Go'yu değerlendiren ekip liderleri, yazılımcılar, DevOps mühendisleri ve backend geliştirmeye yönelen öğrenciler için uygundur.
Go neden bu kadar yaygın?
Hızlı derleme, tek ikili dosya, güçlü standart kütüphane ve eşzamanlılık desteği nedeniyle bulut ve DevOps araçlarında yaygındır.
Python bilenler için uygun mu?
Evet, karşılaştırmalı örneklerle statik tipleme farkı gösterilir.
Bu bir temel dil eğitimi mi?
Hayır, dile tanışma eğitimidir; ayrıntılı dil bilgisi sonraki Go eğitimlerinde işlenir.
Eğitim sonunda sertifika verilir mi?
Katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

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.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Getting Started with Go: Introducing Go Programming Language Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeBaşlangıç Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Yazılım Geliştirme GenelWorking with Display Directives Eğitimi
Yazılım Geliştirme Eğitimleri

Working with Display Directives Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

AngularJS display directive eğitimi: ng-repeat, track by, ng-if/ng-show, ng-switch, ng-class, ng-style, filtreler, ngAnimate ve performans ile uygulamalı 2 gün.

Detayları Gör →
Yazılım Geliştirme GenelYazılım Geliştirme Eğitimi
Yazılım Geliştirme Eğitimleri

Yazılım Geliştirme Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Yazılım geliştirme eğitimi: algoritma, Python, OOP, Git, pytest, SQL, REST API ve SDLC ile sıfırdan 3 günlük uygulamalı yazılım temelleri programı.

Detayları Gör →
Yazılım Geliştirme GenelYazılım Geliştirme için Meslektaş Scrumbu Kullanma Eğitimi
Yazılım Geliştirme Eğitimleri

Yazılım Geliştirme için Meslektaş Scrumbu Kullanma Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Yazılım geliştirme için Scrum eğitimi: roller, backlog iyileştirme, story point, Definition of Done, CI/CD, retrospektif ve ölçekleme ile uygulamalı 2 gün.

Detayları Gör →
Yazılım Geliştirme GenelYazılım Uzmanlığı Eğitimi (Microsoft Certified Solution Dev.-MCSD / AZ-204) Eğitimi
Yazılım Geliştirme Eğitimleri

Yazılım Uzmanlığı Eğitimi (Microsoft Certified Solution Dev.-MCSD / AZ-204) Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Azure geliştirici (AZ-204) eğitimi: App Service, Functions, Cosmos DB, Blob Storage, Service Bus, Entra ID, Key Vault, API Management ve izleme ile uygulamalı 4

Detayları Gör →
Yazılım Geliştirme GenelYazılımda Enerji Verimliliği ve Yeşil Kod Uygulamaları Eğitimi
Yazılım Geliştirme Eğitimleri

Yazılımda Enerji Verimliliği ve Yeşil Kod Uygulamaları Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Yeşil yazılım eğitimi: SCI, enerji ölçümü, verimli algoritma, veritabanı ve ağ optimizasyonu, bulut karbon ayak izi ve yeşil mimari ile uygulamalı 2 gün.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn