Başlangıç
  • Bu video kurs kimlere hitap ediyor?
  • Nasıl Çalışmalıyız?
  • Kurslar, Kitaplar ve Eğitim Üzerine...
  • Web Teknolojileri Üzerine Hedeflere Sahipsin!
  • Bir Hata ile Karşılaştım!
Genel Bakış
  • Go Nedir?
  • Neden Go?
  • Go Programlama Diline Genel Bakış
  • Go Programlama Dili Kullanıcıları
  • Go Programlamaya Nasıl Başlarım?
Çalışma Ortamı ve Hazırlıklar
  • Makale Önerisi : Go Programlama Dili Ortam Kurulumu
  • Go Programlama Ortam Kurulumu
  • Geliştirme Editörleri
  • İlk Program
Go Programlama Diline Hızlı Bir Bakış
  • Değişkenler
  • Tür Dönüşümü
  • Fonksiyonlar Nedir ve Neden Kullanılır?
  • Fonksiyon Oluşturma
  • Metotlar Nedir ve Neden Kullanılır?
  • Struct Kullanımı
  • Konsol Giriş/Çıkış Operasyonları - 1
  • Konsol Giriş/Çıkış Operasyonları - 2
  • for Döngüsü
  • Diziler
  • Slice Oluşturmak
  • Map Oluşturmak
Eş Zamanlılık : Concurrency
  • Eş Zamanlılık Nedir?
  • Goroutines
  • Kanallar
Komut Satırı Operasyonları & Hata Yönetimi
  • Ortam Değişkenlerini Okumak ve Değiştirmek
  • Hata Yönetimine Genel Bakış
Tarih ve Zaman Operasyonları
  • time Paketinin Temel Kullanımı
  • Tarih ve Zaman Operasyonları - 1
  • Tarih ve Zaman Operasyonları - 2
Bytes ve Strings Paketleri
  • String Birleştirme : bytes Paketi ile
  • String Birleştirme : strings Paketi ile
  • Şifre Üretmek : GeneratePassword - Temel Versiyon
  • Şifre Üretmek : GeneratePassword - Gelişmiş Versiyon
Dosya ve Dizin Operasyonları
  • Dosya Oluşturmak
  • Dosya Bilgisini Almak
  • Dosyayı Yeniden İsimlendirmek ve Taşımak
  • Dosyanın Varlığını Kontrol Etmek
  • Bir Dosyayı Açmak ve Kapatmak
  • Bir Dosyanın Okuma ve Yazma İzinlerini Kontrol Etmek
  • Bir Dosyayı Kopyalamak
  • Bir Dosyaya Bayt Veri Yazmak
  • Geçici Dosyalar ve Dİzinler ile Çalışmak
  • Dosya Silmek
Dosya Sıkıştırma Operasyonları : ZIP & TAR
  • TAR Dosyası Oluşturma ve İçerisine Dosya Eklemek - 1.Bölüm
  • TAR Dosyası Oluşturma ve İçerisine Dosya Eklemek - 2.Bölüm
  • ZIP Dosyası Oluşturma ve İçerisine Dosya Eklemek
  • ZIP Dosyasındaki Dosyaları Dışarı Çıkarmak - Extraction
Veri Dosyaları ile Çalışmak : XML, JSON, CSV, YAML ve TOML
  • Temel XML Operasyonları - 1
  • Temel XML Operasyonları - 2
  • XML Uygulaması 2 - 1.Bölüm
  • XML Uygulaması 2 - 2.Bölüm
  • Temel JSON Operasyonları
  • XML Uygulaması 2 - 3.Bölüm - XML'den JSON'a Dönüşüm
  • YAML Nedir ve Neden Kullanılır?
  • YAML Dosyası ile Çalışmak - 1
  • YAML Dosyası ile Çalışmak - 2
  • TOML Nedir ve Neden Kullanılır?
  • TOML Dosyası ile Çalışmak
RESTful API Mimari ve Tasarımı
  • Giriş
  • Neden RESTful API Kullanıyoruz?
  • RESTful API : Terminolojiye Genel Bakış
  • Bir Request'in Anotomisi : Giriş
  • Bir Request'in Anotomisi : Endpoint
  • Bir Request'in Anotomisi : HTTP Metot
  • Bir Request'in Anotomisi : HTTP Header
  • Bir Request'in Anotomisi : Data (ya da body, message)
  • RESTful Servisleri İçin Tasarım İlkeleri
RESTful API Programlama Temelleri
  • Paket İnceleme : net/http
  • net/http ile İlk Web Sunucuyu Oluşturmak
  • URL'den Gelen Veriyi Elde Etmek
  • Handling : CustomHandler Oluşturmak - 1
  • Handling : CustomHandler Oluşturmak - 2
  • QueryString ile Veri Aktarma
Go RESTful API Projesi : Kullanıcı Bilgi Sistemi
  • ‘Kullanıcı Bilgi’ API Uygulamasına Genel Bakış
  • Uygulama Dosya Yapısını Oluşturmak
  • API'nin JSON Örnek Verileri Hazırlamak
  • API’nin Model Katmanını Geliştirmek
  • Helper Nesnelerini Oluşturmak
  • JSON DataLoader Nesnelerinin Oluşturulması
  • Handler Nesnesinin Oluşturulması
  • Main Dosyasının Oluşturulması ve Uygulamanın Test Edilmesi