
Merhaba. Hem web sitesi hem mobil uygulama tarafı olan bir proje geliştirmeye karar verdim. Şu an Java Server Faces ile amatör seviyede (en amatör diyelim) web uygulamaları geliştiriyorum fakat Java sanırım beni yordu. Ayrıca mobil taraf (IOS, Android) için ayrı ayrı 2 mobil uygulama geliştirme dili öğrenmem gerekeceği için yeni bir dil(ler) öğrenmeye karar verdim. Gemini ile yaptığımız uzun ve derinlemesine sohbetlerden sonra;
- Web tarafı için: Angular
- Mobil taraf için hibrit uygulama geliştirme yeteneği olan: Flutter
- Backend tarafı için: Go (Golang)
öğrenmeye karar verdik.
Yine Gemini ile dertleşme sonucu, öncelikle Go dilinden başlamamı tavsiye etti ve ben de dün akşam (26.09.2026) itibariyle öğrenmeye başladım. Her öğrendiğim detayı, tıpkı ders anlatıyor gibi buraya yazmaya karar verdim. Hem kendimi check ederim, hem ileride hatırlamam gereken konuları not etmiş olurum.
Google tarafından geliştirilen Go programlama dili (Golang), özellikle performans, hız ve eşzamanlılık (concurrency) konularındaki başarısıyla modern yazılım dünyasının en güçlü dillerinden biridir. Bu sayfada, Go diliyle yazılım geliştirirken kendim için tuttuğum güncel çalışma notlarını, temel sözdizimi kurallarını ve pratik kod örneklerini bir araya getiriyorum. Aşağıdaki listeden ilgilendiğiniz konu başlığına tıklayarak detaylı ders notlarıma ve rehberlerime ulaşabilirsiniz. Resmi kaynaklara ve topluluk dokümanlarına ise doğrudan Go.dev adresinden göz atabilirsiniz.
Bu kısa ve duygu dolu giriş cümlelerinden sonra Go diline başlıyoruz 🙂
Ve ne diyoruz; “Hello Go (Golang) world!”
Peki bunu Go dilinde nasıl yazıyoruz
package main // Programın çalıştırılabilir olduğunu belirtir
import ("fmt")
func main () { // Programın çalışmaya başladığı ana nokta
fmt.Println("Hello Go world!)
}
Tamam, bugünlük bu kadar yeter, çok fazla detaya girip 2 günde Go öğrenmenin alemi yok 🙂
