GETTING STARTED WITH GO: BASIC PROGRAMMING EĞİTİMİ

Go ile ilk programlarınızı yazın

Değişkenler, sabitler, if/for/switch, array, slice, map, string ve Go modülü.

Go temel programlama: kurulum, tipler, if/for/switch, array, slice, map, string ve ilk komut satırı uygulamaları. Programlamaya yeni başlayanlar ve Go'yu ilk kez deneyecek geliştiriciler için uygundur.

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

Eğitim Hakkında

Go temel programlama

Eğitim, Go ile temel programlamayı sıfırdan öğretir: Go kurulumu ve modül yapısı, değişken, sabit ve iota, temel tipler, aritmetik ve tip dönüşümü, if, for ve switch ile akış kontrolü, array ve slice farkı, map, string ve rune, fmt ile giriş-çıkış ile küçük komut satırı programları yazma ve go run, go build, go fmt araçları.

Süre ve Format

2 Gün. Her gün dört modül; Dile Giriş ve Temel Tipler; Akış Kontrolü ve Koleksiyonlar ekseninde ilerleyen uygulamalı program.

Seviye

Başlangıç Seviye — Go temel programlama: tipler, kontrol akışı, koleksiyonlar ve ilk programlar

Öğrenme Metodu

Her konudan sonra kısa kodlama alıştırmaları yapılır; gün sonunda not defteri ve sayı tahmin oyunu gibi küçük programlar tamamlanır.

Neden Bu Eğitim?

🚀Hızlı başlangıç

İlk Go programınızı ilk saatte çalıştırırsınız.

📚Sağlam temel

Tip, koleksiyon ve akış kontrolünü doğru kavrarsınız.

🛠️Araç alışkanlığı

go fmt, vet ve test araçlarını baştan kullanırsınız.

Anahtar Konular

go programlama başlangıçgolang temellerigo slice mapgo dilini öğrengo for döngüsügo modülgo sıfırdango fmt
“Basit dil, basit öğrenme yolu; Go ile temeli sağlam atın.”

Ön Koşullar

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

1
Bilgisayar kullanımı

Dosya ve klasör işlemleri.

2
Mantık

Koşul ve döngü fikrine merak.

3
Go kurulumu

Go ve VS Code kurulumu.

4
Deneyim şartı yok

Önceden kodlama bilgisi gerekmez.

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 ortamını kurar, temel tiplerle ilk programları yazar.
Modül 1
Kurulum ve İlk Program
  • Go dağıtımı ve GOPATH/modül
  • go mod init
  • package main ve main fonksiyonu
  • go run ve go build
  • go fmt ve go vet
  • Çapraz derleme fikri
Modül 2
Değişken ve Sabitler
  • var ve kısa bildirim :=
  • Sıfır değerler
  • const ve iota
  • Kapsam (scope) kuralları
  • Shadowing tuzağı
  • Kullanılmayan değişken hatası
Modül 3
Temel Tipler
  • int, float64, bool
  • Aritmetik ve karşılaştırma operatörleri
  • Tip dönüşümü (T(x))
  • Taşma ve kayan nokta hassasiyeti
  • string, byte ve rune
  • strconv ile dönüşüm
Modül 4
Giriş-Çıkış
  • fmt.Println, Printf ve fiil kodları
  • fmt.Scan ve bufio.Scanner
  • Komut satırı argümanları (os.Args)
  • Biçimli çıktı ve hizalama
  • Basit hesap makinesi
  • Hata mesajı kullanıcı dostu yazma
Günün hedefiKatılımcı akış kontrolü ve koleksiyonlarla küçük programlar geliştirir.
Modül 1
Akış Kontrolü
  • if, else if ve kısa ifade
  • switch ve fallthrough
  • for döngüsü varyantları
  • break, continue ve etiket
  • range ile gezinme
  • Basit sayı oyunu
Modül 2
Array ve Slice
  • Array sabit uzunluk
  • Slice header: pointer, len, cap
  • append ve büyüme
  • Slice dilimleme ve paylaşılan bellek
  • copy kullanımı
  • Çok boyutlu slice
Modül 3
Map
  • Map oluşturma ve make
  • Ekleme, silme ve varlık kontrolü (v, ok)
  • Sıralama için anahtar dilimi
  • Map içinde slice
  • Kelime sayacı uygulaması
  • Map eşzamanlılık uyarısı
Modül 4
String İşleme ve Proje
  • strings paketi fonksiyonları
  • rune ile Unicode
  • strings.Builder
  • Not defteri komut satırı uygulaması
  • Dosyaya yazma ön izleme
  • Kodu geliştirme ve go doc

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Go ortamı

Go modül projesi kurup çalıştırabilirsiniz.

✅
Tipler

Temel tipler ve dönüşümlerle hata yapmadan çalışabilirsiniz.

✅
Akış kontrolü

if, for ve switch ile program akışını yönetebilirsiniz.

✅
Slice kullanımı

Slice, array ve append davranışını açıklayabilirsiniz.

✅
Map kullanımı

Map ile sayaç ve arama tabloları kurabilirsiniz.

✅
String/rune

Unicode metni doğru işleyebilirsiniz.

✅
Komut satırı

fmt ve bufio ile etkileşimli program yazabilirsiniz.

✅
Araç zinciri

go fmt, vet ve build araçlarını kullanabilirsiniz.

Kimler İçin Uygundur?

  • Programlamaya yeni başlayanlar
  • Go'yu ilk kez deneyecek geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Programlamaya yeni başlayanlar ve Go'yu ilk kez deneyecek geliştiriciler için uygundur.
Hiç kod yazmadıysam katılabilir miyim?
Evet, eğitim başlangıç seviyesindedir ve kavramlar basit programlarla anlatılır.
Hangi editör kullanılır?
VS Code ve resmi Go eklentisi kullanılır.
Eğitim sonrası ne yapılır?
Fonksiyonlar, hata yönetimi ve nesne yönelimli yapıları işleyen sonraki Go eğitimlerine geçilebilir.
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: Basic Programming Eğitimi 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 GenelDeveloping your Stakeholder Management Skills Eğitimi
Yazılım Geliştirme Eğitimleri

Developing your Stakeholder Management Skills Eğitimi

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

Paydaş kaydı, güç-ilgi matrisi, katılım değerlendirme, iletişim planı ve çatışma yönetimiyle paydaşlarınızı sistematik yönetin.

Detayları Gör →
Yazılım Geliştirme GenelDomain Driven Design (DDD) Eğitimi
Yazılım Geliştirme Eğitimleri

Domain Driven Design (DDD) Eğitimi

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

Event Storming, bounded context, aggregate, domain event ve CQRS ile Domain-Driven Design'ı stratejik ve taktik düzeyde uygulamalı öğrenin.

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

DSP Tag Library Eğitimi

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

Oracle ATG DSP etiket kütüphanesiyle dsp:droplet, dsp:param, dsp:form ve özel droplet geliştirme üzerine uygulamalı eğitim.

Detayları Gör →
Yazılım Geliştirme GenelE-Ticaret Otomasyonu için Zapier Eğitimi
Yazılım Geliştirme Eğitimleri

E-Ticaret Otomasyonu için Zapier Eğitimi

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

Zapier ile Shopify/WooCommerce sipariş, stok ve müşteri süreçlerini Filter, Paths ve Formatter adımlarıyla kodsuz otomatikleştirin.

Detayları Gör →
Yazılım Geliştirme GenelEclipse: Installation & Development Platforms Eğitimi
Yazılım Geliştirme Eğitimleri

Eclipse: Installation & Development Platforms Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Eclipse IDE kurulumu, JDK ve eclipse.ini ayarları, Marketplace eklentileri, Maven, Tomcat ve Git entegrasyonunu adım adım öğrenin.

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