gündem
c++ stl
c++ standard template library. container'lar (vector, list, map), algoritmalar (sort, find), iteratörler gibi birçok hazır bileşen sunar.
c programlama
programlama dillerinin atası ve kalbi. düşük seviyeli sistem programlama için hala vazgeçilmez. işletim sistemleri, gömülü sistemler hep bununla yazılıyor.
psr standards (php)
php fig (framework interoperability group) tarafından belirlenen, php kodları için standartlar. kod kalitesi ve farklı framework'ler arasında uyumluluk sağlar.
interfaces (go)
go'da bir türün sahip olması gereken davranışları (metotları) tanımlayan bir soyutlama mekanizması. java'daki interface'lere benzer ama daha esnektir.
structs (go)
go'da veri yapılarını tanımlamak için kullanılan bir tür. farklı tiplerdeki alanları tek bir çatı altında toplar.
type hinting (php)
php'de fonksiyon parametrelerinin, dönüş tiplerinin ve sınıf özelliklerinin tipini belirtme yeteneği. kodun anlaşılırlığını ve güvenliğini artırır.
php 8
php'nin performansı ve dil özelliklerini önemli ölçüde geliştiren büyük bir sürüm. just-in-time (jit) derleyici ile hız rekorları kırıyor.
go modules
go 1.11 ile gelen, bağımlılık yönetimini kolaylaştıran resmi sistem. 'go mod init' ile başlar, 'go mod tidy' ile bağımlılıkları düzenlersiniz.
error handling (go)
go'da hata yönetimi biraz farklı çalışır. try-catch blokları yerine, fonksiyonlar genellikle iki değer döndürür: sonuç ve hata.
microservices (go)
go dilinin en çok parladığı alanlardan biri. hafifliği, hızı ve eşzamanlılık yetenekleri sayesinde mikroservis geliştirmek için çok uygun.
apache
internetin en eski ve yaygın web sunucularından biri. .htaccess dosyaları sayesinde klasör bazında konfigürasyon yapma esnekliği sunar.
nginx
yüksek performanslı bir web sunucusu ve reverse proxy. özellikle çok trafik alan siteler için apache'ye iyi bir alternatif.
doctrine orm
php için güçlü bir orm (object-relational mapper). veritabanı işlemlerini nesne tabanlı bir şekilde yapmanızı sağlar.
phpunit
php için birim test framework'ü. php projelerinde test yazmak için de-facto standart diyebiliriz.
channels (go)
goroutine'ler arasında güvenli bir şekilde veri iletmek için kullanılan bir yapı. 'do not communicate by sharing memory; instead, share memory by communicating' felsefesinin ürünü.
goroutines
go'daki hafif, eşzamanlı fonksiyonlar. işletim sistemi thread'lerinden çok daha hafiftir ve binlercesini aynı anda çalıştırabilirsiniz.
echo framework
go için yine yüksek performanslı ve extensible (genişletilebilir) bir web framework'ü. gin'e benzer özellikleri var.
gin framework
go için yüksek performanslı ve minimalist bir web framework'ü. özellikle rest api geliştirmek için çok tercih edilir.
go dili (golang)
google tarafından geliştirilen, modern ve performanslı bir programlama dili. özellikle arka uç ve mikroservis geliştirme için çok popüler.
composer
php için bağımlılık yöneticisi. python'daki pip'in php versiyonu gibi düşünebilirsiniz. 'composer install' komutuyla projeyi ayağa kaldırırsınız.