Yazılım
Yazılım başlığı altındaki 678 yazı: haber yazılımı, panel özellikleri, modüller ve içerik yönetimi. Hepsi sahadan; en yeniden eskiye doğru sıralı.
678 yazı
Go'da Test Yazma: testing Paketi, Tablo Testleri, Example ve Kapsama
Go testleri nasıl yazılır? _test.go, t.Errorf ve t.Fatal, tablo testleri, t.Run, t.Helper, t.Cleanup, t.Context, Example fonksiyonları ve kapsama ölçü
YazılımGo Temel Veri Tipleri: Tam Sayılar, float, complex, bool, byte ve rune
Go'nun temel tipleri: int boyutları, taşma, tam sayı bölmesi, float hassasiyeti, complex, bool, byte ve rune ile açık tip dönüşümü kuralları.
YazılımGo sync Paketi: Mutex, RWMutex, WaitGroup ve Once Kullanımı
Go sync.Mutex, RWMutex, WaitGroup.Go, Once ve OnceValue nasıl kullanılır? Kilit kopyalama, yanlış Add ve go vet uyarıları Go 1.27 örnekleriyle.
YazılımGo'da sync/atomic ve Veri Yarışı: Bellek Modeli ve -race
Go veri yarışı nedir, sync/atomic tipleri nasıl kullanılır? Int64, Bool, Pointer, CompareAndSwap, bellek modeli ve race detector Go 1.27 ile.
YazılımGo Struct Yapıları: Tanımlama, Gömme (Embedding), Karşılaştırma ve Etiketler
Go struct nasıl kullanılır: konumsal ve anahtarlı literal, gömme ve terfi eden alanlar, Go 1.27 alan seçici anahtarlar, karşılaştırma, etiketler ve sı
YazılımGo String, Rune ve Byte: UTF-8, strings Paketi ve Türkçe Harfler
Go string, rune ve byte farkı: len neden bayt sayar, range ile UTF-8, []rune dönüşümü, strings paketi ve unicode.TurkishCase ile Türkçe büyük-küçük ha
YazılımGo strconv Paketi: Sayı ve String Dönüşümü
Go strconv ile Atoi, Itoa, ParseInt, ParseFloat, ParseBool ve FormatFloat; taban ve bit boyutu, NumError, ondalık virgül ve string(n) tuzağı.
YazılımGo slices, maps ve sort Paketleri: Sıralama, Arama ve Dilim İşlemleri
Go slices.Sort, SortFunc, BinarySearch, Insert, Delete, Compact; maps.Keys ve Clone; sort paketinden geçiş ve sık hatalar, çalışan örneklerle.
YazılımGo Slice append ve copy Kullanımı: Kapasite, Ortak Dizi ve Tuzaklar
Go append ve copy nasıl çalışır: kapasite büyümesi, ortak dizi tuzağı, üç indeksli dilim, silme ve araya ekleme, bellek tutma sorunu ve çözümleri.
YazılımGo'da Sık Karşılaşılan Derleme ve Çalışma Zamanı Hataları
declared and not used, imported and not used, missing return, nil map, index out of range, nil pointer ve deadlock: Go hatalarının nedenleri ve çözüml
YazılımGo select Deyimi ve Zaman Aşımı Desenleri
Go select nasıl çalışır? default ile bloklamayan işlem, time.After zaman aşımı, Timer ve Ticker, Go 1.23 timer değişikliği ve break tuzağı örneklerle.
YazılımGo regexp Paketi: Düzenli İfadeler, Gruplar ve Değiştirme
Go regexp ile MustCompile, FindString, FindAllStringSubmatch, adlı gruplar, ReplaceAllString şablonları, RE2 sınırları ve Türkçe karakterler.
YazılımGo Pointer (İşaretçi) Kullanımı: &, *, new(ifade), nil ve Kaçış Analizi
Go işaretçileri: & ve * operatörleri, fonksiyona işaretçi geçirme, new ve Go 1.26 new(ifade), nil paniği, kaçış analizi ve işaretçi aritmetiğinin olma
YazılımGo Paket Yapısı: import, Dışa Aktarma, internal ve init Sırası
Go paketleri nasıl düzenlenir? Büyük harfle dışa aktarma, import biçimleri, internal dizini, init sırası ve proje düzeni, Go 1.27 ile çalışan örnekler
YazılımGo os/exec ile Komut Çalıştırma: Command, Output, ExitError ve os/signal
Go os/exec ile dış komut çalıştırma: Command, Output, Run, ExitError ve çıkış kodu, ErrNotFound, stdin, CommandContext ile zaman aşımı ve NotifyContex
YazılımGo Öğrenme Rehberi: Temellerden Eşzamanlılığa Yol Haritası
Go dilini sırayla öğrenin: temeller, veri yapıları, arayüzler, eşzamanlılık, araçlar ve standart kütüphane için 49 yazılık yol haritası ve resmî belge
YazılımGo net/http ile Web Sunucusu: Handler, ServeMux ve Zaman Aşımları
Go net/http ile web sunucusu: handler, Go 1.22 ServeMux kalıpları ({id}, metot, {$}), öncelik kuralı, middleware, zaman aşımları ve Shutdown ile kapan
YazılımGo Modül Yönetimi: go mod init, go mod tidy, go.mod ve go.sum Rehberi
Go modülleri nasıl çalışır? go mod init, go mod tidy, go get, go.mod yönergeleri, go.sum, replace, sürüm seçimi ve go work, Go 1.27 ile çalışan örnekl
YazılımGo metotlar ve alıcı tipleri: değer alıcı, işaretçi alıcı ve metot kümeleri
Go metot tanımı, değer ve işaretçi alıcı farkı, metot kümeleri, adreslenebilirlik, metot değerleri ve ifadeleri Go 1.27.3 ile çalıştırılmış örneklerle
YazılımGo Map Kullanımı: Tanımlama, comma ok, delete, clear ve Sıralı Gezinme
Go map nasıl kullanılır: make ve literal, comma ok, delete, clear, nil map paniği, struct anahtar, sıralı gezinme, maps paketi ve sık yapılan hatalar.
YazılımGo log ve log/slog: Yapılandırılmış Loglama, Seviyeler ve Handler'lar
Go log ve log/slog paketleri: bayraklar, TextHandler ve JSONHandler, seviyeler, LevelVar, With ve Group, ReplaceAttr, LogValuer ile maskeleme ve go ve
YazılımGo Kurulumu ve İlk Program: Kurulum, go mod init, go run ve go build
Go'yu Linux, macOS ve Windows'a kurun, go version ile doğrulayın, go mod init ile ilk modülü oluşturup go run ve go build ile çalıştırın.
YazılımGo'da Iterator Kullanımı: range over func, iter.Seq ve iter.Pull
Go 1.23 ile gelen range over func: iter.Seq ve Seq2 tipleri, yield mantığı, erken çıkış, adaptörler, iter.Pull ve slices/maps iterator fonksiyonları.
YazılımGo interface rehberi: örtük uygulama, any, Stringer ve nil arayüz tuzağı
Go arayüzleri: örtük uygulama, küçük arayüzler, io.Writer ve Stringer, arayüz değeri, nil error tuzağı, gömme ve derleme anı kontrolü örneklerle.
YazılımGo'da if ve switch: Kısa Deyimli if, fallthrough ve İfadesiz switch
Go'da if ve switch kullanımı: kısa deyimli if, erken dönüş, otomatik geçişi olmayan switch, fallthrough, ifadesiz switch ve etiketli break.
YazılımGo HTTP İstemcisi: http.Get, http.Client, Zaman Aşımı ve Body Kapatma
Go ile HTTP isteği gönderme: http.Get, Body kapatma, Client.Timeout, NewRequestWithContext ile POST ve JSON, url.Error, url.Values ve yönlendirme poli
YazılımGo'da Goroutine Nedir, Nasıl Kullanılır?
Go goroutine nedir, go deyimi nasıl çalışır, main bitince ne olur? Bekleme yöntemleri, GOMAXPROCS, panic ve sızıntı örnekleri Go 1.27 ile.
YazılımGo generics rehberi: tip parametreleri, generic tipler ve tip çıkarımı
Go generics: tip parametreli fonksiyon ve tipler, örnekleme, tip çıkarımının sınırları, generic metotlar ve generics ne zaman kullanılır, çalıştırılmı
YazılımGo generics kısıtları: tip kümeleri, ~T, comparable ve cmp.Ordered
Go generics kısıtları: tip kümesi, birleşim ve ~T, comparable ve Go 1.20 istisnası, cmp.Ordered, Compare, Or, min/max ve S ~[]E deseni örneklerle.
YazılımGo for Döngüsü ve range: Üç Biçim, Etiketler ve Go 1.22 Değişikliği
Go'da for döngüsünün üç biçimi, slice, map, string, kanal ve tam sayı üzerinde range, etiketli break ve Go 1.22 ile gelen döngü değişkeni kuralı.
YazılımGo Fonksiyonları: Çoklu Dönüş, İsimli Sonuç, Variadic ve Closure
Go'da fonksiyon tanımı, değerle aktarım, çoklu dönüş ve error kalıbı, isimli sonuçlar, variadic parametreler, fonksiyon değerleri ve closure.
YazılımGo Araçları: gofmt, go vet, go doc, go fix ve go env Kullanımı
gofmt ve go fmt ile biçimlendirme, go vet ile olası hataları bulma, go doc ile belge okuma, go fix ile kodu modernleştirme ve go env, Go 1.27 çıktılar
YazılımGo fmt Paketi: Printf, Sprintf ve Biçimlendirme Fiilleri
Go fmt paketinde Printf, Sprintf ve Fprintf, %v %+v %#v %T %q %x fiilleri, genişlik ve hassasiyet, Stringer, Errorf ve go vet ile biçim hataları.
YazılımGo flag Paketi: os.Args, Bayraklar, FlagSet ve Alt Komutlar
Go ile komut satırı argümanları: os.Args, flag.String ve Int, Bool bayrak tuzağı, yardım metni, ErrorHandling, flag.Value ve Func ile özel tipler, alt
YazılımGo hata yönetimi: error arayüzü, %w ile sarmalama, errors.Is, As ve Join
Go hata yönetimi: error arayüzü, sentinel hatalar, özel hata tipleri, %w ile sarmalama, errors.Is, As, AsType ve Join kullanımı çalıştırılmış örnekler
YazılımGo encoding/json/v2: v1 ile Farklar, Seçenekler ve Güvenli Geçiş
Go 1.27 encoding/json/v2 ve jsontext: nil dilim, yinelenen anahtar, harf duyarlılığı, omitzero, Duration farkları ve DefaultOptionsV1 ile kademeli geç
YazılımGo encoding/json Kullanımı: Marshal, Unmarshal ve Struct Etiketleri
Go encoding/json ile Marshal ve Unmarshal, omitempty ve omitzero etiketleri, any ve json.Number, Decoder ile akış, MarshalJSON ve Go 1.27 değişiklikle
YazılımGo embed ile Dosya Gömme: //go:embed, embed.FS ve io/fs
Go //go:embed ile dosyaları ikili dosyaya gömme: string, []byte ve embed.FS, desen kuralları, all: öneki, fs.Sub ile web sunumu ve gerçek derleyici ha
YazılımGo'da Dosya Okuma ve Yazma: os, io, bufio ve os.Root
Go'da os.ReadFile, WriteFile, Open, Create ve OpenFile ile dosya işlemleri, bufio.Scanner ile satır okuma, io.Reader/Writer ve os.Root ile güvenli diz
YazılımGo Değişkenler ve Sabitler: var, :=, Sıfır Değer, const ve iota
Go'da var ve := farkı, sıfır değerler, kapsam ve gölgeleme, tipsiz sabitler ve iota ile sıralı sabitler; derleyici hatalarıyla birlikte örnekli anlatı
YazılımGo defer, panic ve recover: Erteleme Kuralları, Panik ve Kurtarma
Go defer, panic ve recover nasıl çalışır: LIFO sırası, argüman değerlendirme, isimli sonuç, recover sınırları, panic(nil), döngüde defer ve os.Exit.
YazılımGo context Paketi: İptal, Zaman Aşımı ve İstek Değerleri
Go context nasıl kullanılır? WithCancel, WithTimeout, WithValue, Cause, AfterFunc ve WithoutCancel ile iptalin yayılması Go 1.27 örnekleriyle.
YazılımGo Channel (Kanal) Rehberi: Tamponlu, Tamponsuz, close ve range
Go channel nasıl kullanılır? Tamponlu ve tamponsuz kanal, close, range, v ok, yönlü ve nil kanal, deadlock ve panic durumları Go 1.27 örnekleriyle.
YazılımGo Build ve Çapraz Derleme: GOOS, GOARCH, -ldflags ve //go:build
go build, go install ve go run farkı, GOOS ve GOARCH ile çapraz derleme, -ldflags -X ile sürüm yazma, -trimpath ve //go:build kısıtları, Go 1.27 ile d
YazılımGo Benchmark ve Fuzz Testi: testing.B, b.Loop ve Fuzzing Rehberi
Go'da benchmark ve fuzz testi nasıl yazılır? b.Loop ve b.N, -bench ve -benchmem çıktısı, f.Add ile tohum korpusu, -fuzz ile hata bulma, Go 1.27 örnekl
YazılımGo Array ve Slice Farkı: Dizi ve Dilim Nasıl Çalışır?
Go dilinde array ile slice farkı: değer semantiği, slice başlığı, len ve cap, dilimleme kuralları, nil dilim ve sık hatalar, Go 1.27.3 örnekleriyle.
YazılımGo 1.27 Yenilikleri: Generic Metotlar, Struct Literal Anahtarları, json/v2 ve uuid
Go 1.27 sürüm notlarından: generic metotlar, struct literalinde alan seçici, tip çıkarımı, encoding/json/v2, uuid, araç ve çalışma zamanı değişiklikle
YazılımGo 1.26 Yenilikleri: new(ifade), Kendine Başvuran Tipler, go fix ve Green Tea GC
Go 1.26 sürüm notlarından: new(ifade), kendine başvuran generic tipler, yenilenen go fix, Green Tea çöp toplayıcısı, errors.AsType ve kütüphane değişi
Altyapınızı KEYDAL ile kurun
Yazılım, hosting ve sunucu tek pakette. Kurulumu ve taşımayı biz yapıyoruz.