Go ile Backend Programlama
Google'ın sunucular ve bulut servisleri için geliştirdiği Go dilini sıfırdan öğrenin: değişkenler, if ve switch, tek döngü for, fonksiyonlar ve hata döndürme, slice ve map, struct, metotlar, interface, goroutine ve net/http ile web servisi.
Go Kurs Müfredatı
Başlamadan önce oku Go nedir, bu kurs nasıl işler?
Go (Golang olarak da bilinir), Google'ın 2009'da tanıttığı, sunucu ve bulut yazılımları için tasarlanmış bir programlama dilidir. Docker, Kubernetes ve Terraform gibi bulut dünyasının temel araçları Go ile yazıldı. Uber, Twitch, Dropbox ve Trendyol gibi şirketler yoğun trafik alan backend servislerinde Go kullanıyor.
Neden Go?
- Sade: Dilde az sayıda kural ve anahtar kelime var; bir hafta sonunda başkasının yazdığı Go kodunu okuyabilirsin.
- Hızlı: Makine koduna derlenir; tek bir çalıştırılabilir dosya üretir.
- Eş zamanlılık: Aynı anda binlerce isteği karşılamak için goroutine'ler dilin içinde hazır gelir.
Bu kurs kimin için?
Python, JavaScript veya PHP gibi bir dilde temel bilgin varsa en verimli şekilde ilerlersin; hiç bilmiyorsan da her ders bir öncekinin üzerine kurulur. Kursun sonunda bir web servisinin nasıl yazıldığını göreceksin.
Bir ders nasıl işler?
- Anlatım: Kavramın ne olduğunu ve neden gerektiğini günlük hayattan bir örnekle anlatıyoruz.
- Örnek kod: Küçük bir örneği satır satır açıklıyoruz. Örnek kodlar kopyalanamaz; kendi elinle yazmak öğrenmenin en hızlı yoludur.
- Görev: Sağdaki editöre görevi kendin yazarsın. Takılırsan İpucu al butonu ipuçlarını tek tek açar; tüm ipuçlarını açıp en az 3 kez denedikten sonra istersen örnek çözümü görebilirsin.
- Zorluk: Her dersin yanında Kolay, Orta veya Zor etiketi vardır.
Kodun nasıl kontrol edilir?
Go derlenen bir dildir ve tarayıcıda çalışmaz. Editör, kodunda görevin istediği yapıların (fonksiyon, değişken, struct, çıktı metni vb.) olup olmadığını kontrol eder. Görevi tamamladığında programın gerçek çıktısını görürsün.
Kendi bilgisayarında çalıştırmak istersen
go.dev/dl adresinden Go'yu kur. Bir klasörde main.go dosyası oluşturup kodunu yaz ve terminalde go run main.go komutunu çalıştır. VS Code için resmi Go eklentisi kodunu kaydederken otomatik biçimlendirir. Kurulum yapmadan denemek için go.dev/play adresindeki çevrim içi editörü kullanabilirsin.