Hangi Programlama Dilini Öğrenmeliyiz?
Yazılıma yeni başlayan veya bu alanda iş arayan herkesin kafasına takılan bir meseledir dil seçimi konusu. Tabii ki bu sorunun cevabı ne yapmak ve nasıl bir yoldan ilerlemek istediğinize göre…
Yazılıma yeni başlayan veya bu alanda iş arayan herkesin kafasına takılan bir meseledir dil seçimi konusu. Tabii ki bu sorunun cevabı ne yapmak ve nasıl bir yoldan ilerlemek istediğinize göre…
Herkese merhabalar. Bu yazımızda Windows, Linux ve MacOS sistemler için aynı anda masaüstü uygulamalar geliştirmek için ortak kod yazabildiğimiz bir framework olan Electron'dan bahsedeceğiz. Electron ile hem NodeJS'in kullanımı oldukça…
Herkese merhaba, bu yazımızda son zamanlarda oldukça popüler hale gelmiş, kullanımı gittikçe yaygınlaşan, ekosistemi genişleyen, Linux kerneli kod altyapısına eklenmiş ve daha güvenli uygulamalar için ABD federal devleti tarafından önerilen…
Önceki yazımızda git ile projelerinizi nasıl geçmişleri ile beraber takip edebileceğimizi öğrenmiştik. Eğer okumadıysanız şu linkteki yazımızı okumayı ihmal etmeyin. Bu videomuz ise bir sunucuda bulunduracağımız bir ortak repository (remote…
Bir yazılımcının günlük olarak sürekli kullandığı en önemli araçlardan bir tanesi versiyon kontrol sistemleridir. Versiyon kontrol sistemi; bir projenin dizin ve dosyalarını, bu dosyaların değiştirilme kayıtlarını ve farklı versiyonlarını takip…
CI ve CD kavramları, yazılım geliştirme süreçlerinde sürekli entegrasyon (continuous integration) ve sürekli teslim (continuous delivery) uygulamalarını ifade eder. Yazılımların derlenme (build), test edilme, ve canlıya alınma (deployment) süreçlini otomatize…
Redis, anahtar-değer (key-value) şeklinde verileri saklayıp sorgulayabildiğimiz açık kaynaklı no-SQL bir veritabanı yazılımıdır. En belirgin özelliği tim verileri RAM'de tutuyor olmasıdır. Bu da çok hızlı, düşük gecikmeli okuma ve yazma…
Docker, geliştirdiğimiz yazılımların kurulumu, dağıtımı ve çalıştırılmasını kolaylaştırman bir sanallaştırma uygulamasıdır. Spotify, ING Bank, Pinterest gibi şirketler yazılımlarını docker üzerinde çalıştırmaktadırlar. Gelin hep birlikte docker'ın ile yazılım geliştirme ve dağıtımını…
Yazılım kariyerinde iş bulmak için bir lisans diplomasına sahip olmanın gerekip gerekmediği güncel bir tartışma konusu. Üniversite yolundan giden ve sektör tecrübesi de olan biri olarak bu tartışmada kendi fikrimi…
Bu yazımda nasıl kendi programlama dilimizi oluşturabileceğimizden ve bu konuda bize yardımcı olabilecek araçlardan bahsetmek istiyorum. Rust, Go, Javascript, Python gibi genel amaçlı programlama dillerinden SQL, Powershell gibi özel ve…