Go Programlama Dili
kaanksc.com
Search
⌃
K
Links
KİTAP HAKKINDA
GİRİŞ
Katkıda Bulunanlar
BÖLÜM 1 (Ön Eğitim)
Golang Hakkında
Sıkça Sorulan Sorular
Go Derleyicisi Kurulumu
VSCode Go Eklentisi Yükleme
Go Projesi Oluşturma
Merhaba Dünya
VSCode Varsayılan Hata Ayıklayıcıyı Seçme
Farklı Platformlara Build (İnşa) Etme
Klasör Build Etme
Paketler
Yorum Satırı
Veri Tipleri
Aritmetik Operatörler
İlişkisel Operatörler
Mantıksal Operatörler
Atama Operatörleri
Değişkenler ve Atanması
Sabitler
Kod Gruplama İşlemi
Tür Dönüşümü
Bölüm 1 Sınav
BÖLÜM 2 (İşlem Yapma)
Fonksiyonlar
Fonksiyon Çeşitleri
Anonim Fonksiyonlar
Boş Tanımlayıcılar
Döngüler
If-Else
Switch
Defer
Pointers (İşaretçiler)
Bölüm 2 Sınav
BÖLÜM 3 (Gruplama)
Struct
Anonim Struct'lar
Struct Fonksiyonlar (Methodlar)
Diziler (Arrays)
Dilimler (Slices)
Range
Map
Interface
Dinamik Değişkenler
Generics
BÖLÜM 4 (Eş zamanlılık)
Goroutine
Kanallar (Channels)
Anonim Goroutine Fonksiyonlar
WaitGroup ile Asenkron İşlemleri Beklemek
Mutex ile Asenkron İşlem Sırası
Zamanlayıcılar (Tickers)
Select
BÖLÜM 5
init() Fonksiyonu (Ön Yükleme)
Import (Kütüphane Ekleme) Yöntemleri
Dışa Aktarma (Exporting)
Print Fonksiyonu Birkaç İnceleme
Format ve Kaçış Karakterleri
Çok Satırlı String Oluşturma
Sprintf
Golang'te Kullanıcıdan Giriş Alma
Testing (Test Etme)
Panic & Recover
BÖLÜM 6 (Paketler)
Strings
os/exec (Komut Satırına Erişim)
Komut Satırı Argümanları (Args)
Komut Satırı Bayrakları (Flags)
os/signal
Sort (Sıralama)
Strconv (String Çeviri)
Log (Kayıt)
Paket (Kütüphane) Yazmak
Regexp (Kurallı İfadeler)
BÖLÜM 7 (Dosya İşlemleri)
Çapraz Platform Dosya Yolları
İşletim Sistemini Görme
Dosya Varlığı Kontrolü
ioutil ile Dosya Okuma ve Yazma
Bir Dizindeki Dosya ve Klasörleri Sıralama
XML Parsing (Ayrıştırma)
JSON Parsing (Ayrıştırma)
ini Dosyası Okuma ve Düzenleme
Web Scrapper (goquery)
chromedp (Web Driver)
VERİTABANI
sqlite3
MySQL
MongoDB
GORM
Web Sunucu (Server), Ağ İşlemleri
net/http ile Web Server Oluşturma
HTML Şablonlar (Templates)
Statik Kütüphanesi ile Dosyaları Uygulamaya Gömme
Gin Web Kütüphanesi
gRPC
Heroku'da Go Uygulaması Yayınlama
HTTP İstekleri (Requests)
RabbitMQ
GUI (Grafiksel Kullanıcı Arayüzü)
WebView
notify (Bildirim)
Mikro-denetleyiciler
Gobot ile Arduino Yanıp-Sönen LED Yapımı
Tinygo ile Küçük Yerler için Golang
CLI
🐍
Cobra CLI
⚙
Yapılandırma
🐍
Viper
Pratik Bilgiler
Go Geliştiricileri için Makefile
Derleme (Build) Detayını Görme
Visual Studio Code için Golang Özelleştirmeleri
👾
PLUS
Uber Go Stil Kılavuzu
Powered By
GitBook
Katkıda Bulunanlar
Değerli vaktini ayırıp, dökümanın geliştirilmesine katkıda bulunan kişiler
*Liste harf sıralamasına göre yapılmıştır.
PP
Kişi
Github
Adem Ali Durmuş
@ademalidurmus