GO LANGUAGE BASICS EĞİTİMİ

Go dilinin sözdizimini ve çekirdek kavramlarını öğrenin

Sözdizimi, pointer, struct, paket ve modül, görünürlük, testler ve standart kütüphane.

Go dil temelleri eğitimi: sözdizimi, paket ve modül, pointer, struct, slice/map iç yapısı ve go test ile ilk testler. Go sözdizimini düzenli ve hatasız öğrenmek isteyen yeni başlayanlar ile başka dilden gelen programcılar için uygundur.

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

Eğitim Hakkında

Go dil temelleri

Eğitim, Go dilinin çekirdek kavramlarını sözdizimi odağında işler: paket ve import mantığı, dışa aktarma kuralı (büyük harf), değişken ve tipler, if-for-switch, fonksiyon ve çoklu dönüş, pointer ve değer semantiği, struct ve method, slice ve map iç yapısı, basit hata yönetimi, go mod ile modüller, go test ile ilk testler ve strings, math, time gibi standart paketlerin kullanımı.

Süre ve Format

2 Gün. Her gün dört modül; Sözdizimi ve Tipler; Veri Yapıları ve Standart Kütüphane ekseninde ilerleyen uygulamalı program.

Seviye

Başlangıç Seviye — Go sözdizimi, pointer, struct, paketler ve standart kütüphane temelleri

Öğrenme Metodu

Küçük kod parçaları sürekli çalıştırılarak denenir; her bölüm sonunda alıştırma ve test yazılır, derleyici hata mesajları birlikte yorumlanır.

Neden Bu Eğitim?

📖Net sözdizimi

Go'nun kısa ve katı sözdizimini hızla özümsersiniz.

🎯Pointer bilinci

Değer ve işaretçi semantiğini doğru kullanırsınız.

✅Test alışkanlığı

İlk günden go test ile kod doğrulamayı öğrenirsiniz.

Anahtar Konular

go dil temellerigolang sözdizimigo pointergo structgo slice mapgo modül paketgo test başlangıçgolang temel eğitim
“Go sözdizimi küçüktür; küçük olan şeyi iyi bilmek en hızlı yoldur.”

Ön Koşullar

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

1
Programlama temeli

Herhangi bir dilde değişken ve döngü bilgisi.

2
Go kurulumu

Go 1.22+ ve VS Code Go eklentisi.

3
Terminal

Komut satırı kullanımı.

4
Git

Temel Git bilgisi.

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özdizimini ve temel tipleri kullanarak çalışan programlar yazar.
Modül 1
Paket ve Modül
  • package ve import yapısı
  • go.mod ve modül yolu
  • Dışa aktarma kuralı
  • init fonksiyonu
  • İç içe paket ve dizin düzeni
  • Kullanılmayan import hatası
Modül 2
Değişken ve Tipler
  • var, := ve const
  • Sıfır değer kavramı
  • Tamsayı, kayan nokta, bool
  • string ve rune
  • Tip dönüşümleri
  • iota ile sayım
Modül 3
Akış Kontrolü
  • if ile kısa bildirim
  • for tek döngü yapısı
  • range ile slice/map/string
  • switch ve tipsiz switch
  • goto ve etiket
  • Kapsam ve shadowing
Modül 4
Fonksiyon Temelleri
  • İmza, çoklu dönüş
  • Variadic
  • Anonim fonksiyon
  • defer
  • Basit hata dönüşü
  • Rekürsif örnek
Günün hedefiKatılımcı pointer, struct ve koleksiyonlarla veri modelleyip standart kütüphaneyi kullanır.
Modül 1
Pointer
  • Adres ve içerik operatörleri
  • Pointer ile değer değiştirme
  • nil pointer panikleri
  • new ve & kullanımı
  • Pointer ve slice/map ilişkisi
  • Değer ve referans karışıklıkları
Modül 2
Struct ve Method
  • Struct tanımı ve literal
  • İç içe struct
  • Method ve receiver
  • Yapıcı fonksiyon
  • JSON tag tanıtımı
  • Struct kopyalama davranışı
Modül 3
Slice ve Map Derinlemesine
  • Slice iç yapısı (ptr, len, cap)
  • append ve yeniden tahsis
  • Dilimleme ve paylaşılan bellek tuzağı
  • Map içinde okuma/yazma
  • slices ve maps paketleri
  • Sıralama (sort.Slice)
Modül 4
Standart Kütüphane ve Test
  • strings, strconv, math
  • time ve süre biçimleme
  • os ve bufio ile G/Ç
  • encoding/json ön izleme
  • go test ve testing.T
  • Table-driven test

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Modül yapısı

Go modülü ve paket yapısını doğru kurabilirsiniz.

✅
Tipler

Tip sistemi ve dönüşümleriyle hatasız çalışabilirsiniz.

✅
Akış kontrolü

Tek for yapısı ve switch ile mantık kurabilirsiniz.

✅
Fonksiyonlar

Çoklu dönüş ve defer kullanabilirsiniz.

✅
Pointer

Pointer ile referans semantiği kurabilirsiniz.

✅
Struct/method

Struct ve method ile veri modelleyebilirsiniz.

✅
Slice/map

Slice ve map iç yapısını açıklayabilirsiniz.

✅
İlk testler

go test ile table-driven testler yazabilirsiniz.

Kimler İçin Uygundur?

  • Go sözdizimini düzenli
  • hatasız öğrenmek isteyen yeni başlayanlar ile başka dilden gelen programcılar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Go sözdizimini düzenli ve hatasız öğrenmek isteyen yeni başlayanlar ile başka dilden gelen programcılar için uygundur.
Bu eğitim diğer Go giriş eğitimlerinden nasıl ayrılır?
Sözdizimi, pointer ve slice/map iç yapısı gibi dilin çekirdek kurallarına odaklanır.
Derleyici hataları ele alınır mı?
Evet, sık karşılaşılan derleme hataları birlikte okunup çözülür.
Proje yapılır mı?
Evet, son modülde küçük bir envanter programı testleriyle birlikte yazılır.
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. Go Language Basics 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 GenelBasic Scalding Programming Eğitimi
Yazılım Geliştirme Eğitimleri

Basic Scalding Programming Eğitimi

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

Basic Scalding programlama eğitimi: Scala, Cascading, Fields ve Typed API, groupBy, join, Hadoop modu ve JobTest ile büyük veri işleme işleri yazma.

Detayları Gör →
Yazılım Geliştirme GenelBCS Foundation Certificate in Digital Solution Development Eğitimi
Yazılım Geliştirme Eğitimleri

BCS Foundation Certificate in Digital Solution Development Eğitimi

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

BCS dijital çözüm geliştirme temel eğitimi: yaşam döngüsü, gereksinim, UML, kodlama ilkeleri, test, sürüm kontrolü ve devreye alma. Sınav ilgili kuruma aittir.

Detayları Gör →
Yazılım Geliştirme GenelBCS Practitioner Certificate in Systems Development Essentials Eğitimi
Yazılım Geliştirme Eğitimleri

BCS Practitioner Certificate in Systems Development Essentials Eğitimi

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

BCS sistem geliştirme practitioner eğitimi: gereksinim modelleme, mimari, test stratejisi, yapılandırma yönetimi ve çevik vakalar. Sınav ilgili kuruma aittir.

Detayları Gör →
Yazılım Geliştirme GenelBCS Practitioner Certificate in Systems Modelling and Development Eğitimi
Yazılım Geliştirme Eğitimleri

BCS Practitioner Certificate in Systems Modelling and Development Eğitimi

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

BCS Practitioner Systems Modelling and Development eğitimi: UML, ERD, DFD, kullanım durumu ve izlenebilirlik. 3 gün uygulamalı vaka çalışmasıyla.

Detayları Gör →
Yazılım Geliştirme GenelBenefits, Practices, & Business Application Systems Eğitimi
Yazılım Geliştirme Eğitimleri

Benefits, Practices, & Business Application Systems Eğitimi

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

İş uygulama sistemleri eğitimi: ERP, CRM, SCM süreçleri, fit-gap analizi, fayda gerçekleştirme planı ve uygulama pratikleri. 2 gün uygulamalı vaka çalışması.

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