GOLANG ESSENTIALS (GE) EĞİTİMİ

Go dilinin temellerini sağlam atın

Go kurulumu, tipler, slice/map, fonksiyon, struct/method, interface, hata yönetimi, goroutine, channel, modüller, testing ve net/http.

Golang Essentials (GE) eğitimi, Go dilini sıfırdan öğretir. Kurulum ve go komutları, değişken ve temel tipler, if/for/switch, slice ve map, fonksiyon ve çoklu dönüş, pointer, struct ve method, interface, hata yönetimi (error, defer, panic/recover), paket ve m…

3 gün Temel Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Go dili temelleri: sözdizimi, tipler, struct ve interface, hata yönetimi, goroutine/channel, paket yönetimi, test ve basit web servis

Golang Essentials (GE) eğitimi, Go dilini sıfırdan öğretir. Kurulum ve go komutları, değişken ve temel tipler, if/for/switch, slice ve map, fonksiyon ve çoklu dönüş, pointer, struct ve method, interface, hata yönetimi (error, defer, panic/recover), paket ve modül, goroutine ve channel, dosya ve JSON işlemleri, testing paketi ve net/http ile basit bir REST servisi uygulamalı işlenir.

Süre ve Format

3 Gün. Her gün dört modül; Dilin Temelleri; Fonksiyon, Struct ve Interface; Eşzamanlılık, Paketler ve Servis.

Seviye

Temel Seviye — Go dili temelleri: sözdizimi, tipler, struct ve interface, hata yönetimi, goroutine/channel, paket yönetimi, test ve basit web servis

Öğrenme Metodu

Her modül Go 1.22+, VS Code (Go eklentisi) veya GoLand üzerinde canlı kodlama, hata ayıklama ve mini görevlerle işlenir; katılımcılar kendi bilgisayarında örnekleri yeniden üretir.

Neden Bu Eğitim?

🧑‍💻Uygulamalı Lab

Her gün Go 1.22+, VS Code (Go eklentisi) veya GoLand üzerinde kod yazılır; konular sunum yerine çalışan örneklerle pekiştirilir.

🎯Konuya Özgü İçerik

Program Kurulum ve İlk Program ile başlayıp Test ve Web Servisi ile biter; gerçek projelerde karşılaşılan durumlara odaklanır.

📈Doğrudan Projeye

Edinilen teknikler go dili temelleri: sözdizimi, tipler, struct ve interface, hata yönetimi, goroutine/channel, paket yönetimi, test ve basit web servis alanındaki günlük işlerde hemen kullanılabilecek şekilde kurgulanır.

Anahtar Konular

golang eğitimigo diligolang essentialsgo öğrengo struct interfacego goroutinego modulesgo testgo net/httpgo slice map
“Go’da az kodla çok iş yapmanın yolu, dilin sadeliğine saygı duymaktır.”

Ön Koşullar

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

1
Programlama Bilgisi

Herhangi bir dilde değişken, döngü ve fonksiyon kavramları bilinmelidir.

2
Komut Satırı

Terminal kullanımı ve temel komutlar faydalıdır.

3
Çalışma Ortamı

Uygulamalar için Go 1.22+, VS Code (Go eklentisi) veya GoLand kurulu veya erişilebilir bir bilgisayar önerilir.

4
Aktif Katılım

Her gün laboratuvar çalışması yapıldığından kod yazmaya ve soru sormaya hazır gelinmesi beklenir.

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 sözdizimi, tipleri ve kontrol yapılarını kullanır.
Modül 1
Kurulum ve İlk Program
  • Go kurulumu, GOPATH ve modül modeli
  • go run, build, fmt, vet, mod init
  • package main ve func main
  • VS Code / GoLand ve gopls
  • Derleme ve çapraz derleme
  • Kod biçimlendirme: gofmt
Modül 2
Tipler ve Değişkenler
  • var, :=, const ve iota
  • int, float64, string, bool, rune, byte
  • Sıfır değerler (zero value)
  • Tip dönüşümü
  • String ve UTF-8, range ile rune
  • fmt.Printf biçim belirleyicileri
Modül 3
Kontrol Yapıları
  • if ve kısa ifade, switch (ifadesiz switch)
  • for döngü biçimleri ve range
  • break, continue, label
  • defer çalışma sırası
  • goto’nun yeri
  • Basit algoritma alıştırmaları
Modül 4
Koleksiyonlar
  • Dizi ve slice: len, cap, append, copy
  • Slice altında dizi ve paylaşım tuzakları
  • map ve comma-ok idiom
  • Anahtar silme, dolaşma sırası
  • Slice of slice ve matris
  • slices ve maps standart paketleri
Günün hedefiKatılımcı Go’nun tip sistemiyle modüler kod yazar.
Modül 1
Fonksiyonlar
  • Çoklu dönüş değeri ve isimli dönüş
  • Variadic fonksiyon
  • Fonksiyon değerleri ve closure
  • Pointer: &, * ve ne zaman kullanılır
  • Değer ve referans geçişi
  • init fonksiyonu ve paket başlatma
Modül 2
Struct ve Method
  • Struct tanımı ve alan etiketleri
  • Değer ve pointer receiver
  • Embedding ile kompozisyon
  • Constructor fonksiyon deseni (NewX)
  • Export kuralı: büyük/küçük harf
  • Struct karşılaştırma ve kopyalama
Modül 3
Interface
  • Örtük interface uygulaması
  • Boş interface (any) ve type assertion
  • Type switch
  • Stringer, error, io.Reader / Writer
  • Küçük arayüz ilkesi
  • Generics giriş
Modül 4
Hata Yönetimi
  • error arayüzü ve if err != nil
  • errors.New, fmt.Errorf ve %w
  • errors.Is ve errors.As
  • Özel hata tipi
  • panic ve recover
  • defer ile kaynak temizliği
Günün hedefiKatılımcı goroutine, test ve basit web servisi geliştirir.
Modül 1
Goroutine ve Channel
  • go anahtar kelimesi ve goroutine
  • WaitGroup
  • Channel, buffered channel, close
  • select ve time.After
  • Mutex ve race detector
  • Worker pool örneği
Modül 2
Paketler ve Modüller
  • Paket düzeni ve import
  • go.mod, go.sum, go get
  • Semantic version ve replace
  • Standart kütüphane turu: os, io, strings, time
  • Dahili paket (internal)
  • Üçüncü parti paket seçimi
Modül 3
Dosya ve JSON
  • os.ReadFile / WriteFile
  • bufio.Scanner ile satır okuma
  • encoding/json: Marshal, Unmarshal, struct etiketleri
  • CSV okuma
  • Komut satırı argümanı ve flag paketi
  • Ortam değişkenleri
Modül 4
Test ve Web Servisi
  • testing paketi, table-driven test
  • go test, -cover, -race
  • Benchmark yazımı
  • net/http ile basit REST API
  • JSON yanıt ve yönlendirme
  • Kapanış projesi: görev yöneticisi API

Eğitim Kazanımları

Program sonunda katılımcılar:

🧩
Kurulum ve İlk Program

Kurulum ve İlk Program kapsamında Go kurulumu, GOPATH ve modül modeli gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

⚙️
Tipler ve Değişkenler

Tipler ve Değişkenler kapsamında var, :=, const ve iota gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🧪
Koleksiyonlar

Koleksiyonlar kapsamında Dizi ve slice: len, cap, append, copy gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🔍
Fonksiyonlar

Fonksiyonlar kapsamında Çoklu dönüş değeri ve isimli dönüş gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🚀
Interface

Interface kapsamında Örtük interface uygulaması gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🛠️
Hata Yönetimi

Hata Yönetimi kapsamında error arayüzü ve if err != nil gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

📦
Paketler ve Modüller

Paketler ve Modüller kapsamında Paket düzeni ve import gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🔐
Dosya ve JSON

Dosya ve JSON kapsamında os.ReadFile / WriteFile gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

Kimler İçin Uygundur?

  • Go’ya başlamak isteyen yazılımcılar
  • farklı bir dilden geçenler
  • backend/DevOps araçları geliştirmek isteyenler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Go’ya başlamak isteyen yazılımcılar, farklı bir dilden geçenler ve backend/DevOps araçları geliştirmek isteyenler için uygundur.
Golang Essentials (GE) eğitiminde hangi araçlar kullanılır?
Uygulamalar Go 1.22+, VS Code (Go eklentisi) veya GoLand üzerinde yürütülür; her modülün sonunda çalışan bir örnek veya mini proje tamamlanır.
Eğitim kaç gün sürer ve nasıl işlenir?
Program 3 gündür ve her gün dört modülden oluşur; ilk gün dilin Temelleri ile başlanır, son gün eşzamanlılık, Paketler ve Servis ile tamamlanır.
Ön bilgi gerekir mi?
Herhangi bir dilde değişken, döngü ve fonksiyon kavramları bilinmelidir. Terminal kullanımı ve temel komutlar faydalıdır.
Eğitim sonunda sertifika alınır mı?
Eğitimi tamamlayan katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir; üçüncü taraf bir kurumun sınavı söz konusuysa sınav başvurusu ve ücreti ilgili kuruma aittir.

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. Golang Essentials (GE) Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeTemel Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Diğer Programlama DilleriWeb Geliştirimi için Rust Eğitimi
Yazılım Geliştirme Eğitimleri

Web Geliştirimi için Rust Eğitimi

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

Rust ile web geliştirme: axum, tokio, sqlx, JWT, argon2, WebSocket, tonic gRPC, Wasm ve Docker. 3 gün uygulamalı eğitim.

Detayları Gör →
Diğer Programlama DilleriGelişmiş LabVIEW Programlama Eğitimi
Yazılım Geliştirme Eğitimleri

Gelişmiş LabVIEW Programlama Eğitimi

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

Gelişmiş LabVIEW Programlama eğitimi: Gelişmiş LabVIEW: durum makineleri, üretici-tüketici, OOP (LVOOP). 4 gün uygulamalı program, LabVIEW 2022+ Professional il

Detayları Gör →
Diğer Programlama DilleriGo (Golang) ile Yüksek Performanslı Servis Geliştirme Eğitimi
Yazılım Geliştirme Eğitimleri

Go (Golang) ile Yüksek Performanslı Servis Geliştirme Eğitimi

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

Go (Golang) ile Yüksek Performanslı Servis Geliştirme eğitimi: Go ile yüksek performanslı servisler: concurrency, net/http, gRPC. 4 gün uygulamalı program, Go 1

Detayları Gör →
Diğer Programlama DilleriGoogle Go (Golang) — Gelişmiş Eğitimi
Yazılım Geliştirme Eğitimleri

Google Go (Golang) — Gelişmiş Eğitimi

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

Go ileri seviye eğitimi: context, goroutine desenleri, pprof, generics, gRPC, slog ve Kubernetes'e uygun üretim servisleri. 4 gün uygulamalı.

Detayları Gör →
Diğer Programlama DilleriGoogle Go (Golang) — Giriş Eğitimi
Yazılım Geliştirme Eğitimleri

Google Go (Golang) — Giriş Eğitimi

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

Go dilini sıfırdan öğrenin: slice, map, interface, goroutine, net/http ve test. 2 günlük uygulamalı Golang giriş eğitimi.

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