Bu repo, Golang dilini öğrenmek isteyenler için temel konuları içeren bir eğitim serisi sunar. Eğitim serisi, Go dilinde temel konuları içerir ve Go dilinde API geliştirme, mikroservisler, veritabanı işlemleri, goroutine ve test yazma gibi konuları kapsar.
- Ders 1a: Go Kurulumu ve Çalışma Ortamı (Setup and Environment)
- Ders 1b: Temel Go Söz Dizimi ve Veri Tipleri (Basic Go Syntax and Data Types)
- Ders 2: Fonksiyonlar ve Paketler (Functions and Packages)
- Ders 3a: Diziler ve Dilimler (Arrays and Slices)
- Ders 3b: Haritalar (Maps)
- Ders 4a: Pointerlar (Pointers)
- Ders 4b: Hata Yönetimi (Error Handling)
- Ders 5a: Yapılar (Structs)
- Ders 5b: Arayüzler (Interfaces)
- Ders 5c: Generics (Generic Yapılar ve Fonksiyonlar)
- Ders 5d: Veri Yapıları (Stack, Queue, Linked List)
- Ders 6a: API Geliştirme
- Ders 6b: Authentication
- Ders 7a: Mikroservisler ve Klasör Yapısı Golang (Microservices and Folder Structure)
- Ders 7b: Golang ile Veritabanı İşlemleri (Database Operations)
- Ders 8a: Goroutine
- Ders 8b: Goroutine Patterns
- Ders 9a: Unit Test ve Mock Test
- Ders 9b: Benchmark ve Test Coverage