01
Go
Sözdiziminden eşzamanlılığa, jeneriklerden HTTP sunucularına kadar Go programlama dilini baştan sona öğren.
4 modül21 ders8 sa 35 dk
0/21 ders%0
Temeller
7 ders- 01Go'ya GirişGo'nun felsefesi, kurulum, ilk program ve temel araçlar.Başlangıç · 15 dk
- 02Değişkenler, Sabitler ve Tiplervar, :=, sıfır değerleri, sayısal tipler, const ve iota.Başlangıç · 20 dk
- 03Operatörler ve Kontrol AkışıOperatörler, if, switch ve for döngüsünün tüm biçimleri.Başlangıç · 20 dk
- 04FonksiyonlarÇoklu dönüş değerleri, variadic fonksiyonlar, closure'lar ve defer.Başlangıç · 25 dk
- 05Diziler ve Dilimler (Slices)Dizilerin değer semantiği, slice başlığı, append ve kapasite büyümesi.Başlangıç · 30 dk
- 06Haritalar (Maps)Anahtar-değer yapıları, virgül-ok deyimi, kümeler ve maps paketi.Başlangıç · 20 dk
- 07String, Byte ve RuneUTF-8, Türkçe karakterler, strings ve strconv paketleri.Başlangıç · 25 dk
Tipler ve Soyutlama
5 ders- 08Struct'lar ve MetotlarKendi tiplerini tanımla: struct'lar, metotlar, alıcılar ve gömme.Başlangıç · 25 dk
- 09İşaretçiler (Pointers)Bellek adresleri, & ve * operatörleri, nil ve işaretçi ne zaman kullanılır.Başlangıç · 20 dk
- 10Arayüzler (Interfaces)Örtük uygulama, tip iddiası, tip switch ve küçük arayüzlerin gücü.Orta · 30 dk
- 11Hata Yönetimierror arayüzü, hata sarmalama, errors.Is/As, panic ve recover.Orta · 25 dk
- 12Jenerikler (Generics)Tip parametreleri, kısıtlar, ~ operatörü ve jenerik veri yapıları.Orta · 25 dk
Eşzamanlılık
4 ders- 13Goroutine'lerEşzamanlılık ve paralellik, go anahtar kelimesi, WaitGroup ve yarış durumları.Orta · 25 dk
- 14Kanallar (Channels)Tamponlu ve tamponsuz kanallar, select, zaman aşımları ve kilitlenmeler.Orta · 30 dk
- 15Senkronizasyon: sync ve atomicMutex, RWMutex, Once, sync/atomic ve paylaşımlı bellekle güvenli çalışma.Orta · 25 dk
- 16Context ve Eşzamanlılık Desenleriİptal, zaman aşımı, worker pool, pipeline ve fan-out/fan-in.İleri · 30 dk
Ekosistem ve Pratik
5 ders- 17Paketler ve ModüllerPaket yapısı, dışa aktarma, go.mod, bağımlılık yönetimi ve proje düzeni.Orta · 20 dk
- 18İteratörler (range over func)iter.Seq, iter.Seq2 ve slices/maps paketlerinin iteratör fonksiyonları.Orta · 20 dk
- 19Test ve Benchmarktesting paketi, tablo güdümlü testler, benchmark, fuzzing ve kapsama.Orta · 25 dk
- 20Dosyalar, I/O ve JSONio.Reader/Writer, os, bufio ve encoding/json ile veri işleme.Orta · 25 dk
- 21HTTP Sunucusu ve İstemcisinet/http ile REST API, yönlendirme desenleri, middleware ve düzgün kapanış.İleri · 35 dk