Cache, sık kullanılan verilerin tekrar hesaplanmasını veya çekilmesini önler.
Örnek: API yanıtları cache'e alınır.
redis.set(key, value)
C harfi ile başlayan terimler
Cache, sık kullanılan verilerin tekrar hesaplanmasını veya çekilmesini önler.
Örnek: API yanıtları cache'e alınır.
redis.set(key, value)
Callback fonksiyonlar genellikle asenkron işlemler sonrası çalıştırılır.
Örnek: API isteği tamamlandığında callback çağrılır.
setTimeout(() => {}, 1000)
CD, başarılı build sonrası kodun otomatik olarak canlıya alınmasını sağlar.
Örnek: Merge sonrası uygulama otomatik deploy edilir.
deploy pipeline
CI, kod değişikliklerinin otomatik olarak test edilmesini sağlar.
Örnek: Her commit sonrası testler çalışır.
GitHub Actions
Class, nesnelerin özelliklerini ve davranışlarını tanımlar.
Örnek: User class oluşturulur.
class User {}
Clean Code prensipleri kodun anlaşılır olmasını hedefler.
Örnek: Anlamlı değişken isimleri kullanılır.
// readable function
CLI, grafik arayüz olmadan komutlarla işlem yapmayı sağlar.
Örnek: Git işlemleri CLI üzerinden yapılır.
git status
Client genellikle tarayıcı veya mobil uygulamadır.
Örnek: Web tarayıcısı client olarak çalışır.
GET /api/data
Sunucu, depolama ve veritabanları fiziksel makine olmadan sunulur.
Örnek: Uygulama AWS üzerinde çalışır.
EC2 instance
Code review hataları erken yakalamayı sağlar.
Örnek: Pull request açıldı.
PR review
Commit mesajları yapılan değişikliği özetler.
Örnek: Yeni özellik commit edildi.
git commit -m
Derleme hataları kod çalışmadan önce yakalanır.
Örnek: TypeScript kodu JavaScript'e derlenir.
tsc index.ts
Derleme işlemini gerçekleştiren yazılımdır.
Örnek: C++ kodu compiler ile derlenir.
gcc main.c
Component'ler UI'ı modüler hale getirir.
Örnek: Button component birçok sayfada kullanılır.
<Button />
Concurrency performans ve verimlilik sağlar.
Örnek: Sunucu birden fazla isteği işler.
Promise.all([])
Config dosyaları ortam bazlı ayarları içerir.
Örnek: Prod ve dev ayarları farklıdır.
.env
Connection pool performansı artırır.
Örnek: Çoklu kullanıcı için bağlantılar paylaşılır.
pool.getConnection()
Container'lar Docker gibi araçlarla yönetilir.
Örnek: Uygulama Docker container içinde çalışır.
docker run app
Context, fonksiyonun hangi verilerle çalışacağını belirler.
Örnek: React Context ile state paylaşılır.
useContext()
Controller, gelen request'i iş mantığına yönlendirir.
Örnek: UserController kullanıcı işlemlerini yönetir.
class UserController
Cookie'ler oturum ve tercih bilgilerini saklar.
Örnek: Login sonrası cookie set edilir.
document.cookie
CORS, farklı domainlerden gelen isteklerin güvenliğini sağlar.
Örnek: API isteği CORS hatası verdi.
Access-Control-Allow-Origin
CPU, bilgisayardaki tüm hesaplamaları gerçekleştirir.
Örnek: Yoğun işlemler CPU kullanımını artırır.
CPU %80
Yoğun hesaplama gerektiren işlemler CPU bound'dur.
Örnek: Video encode işlemi.
// heavy computation
Crash genellikle exception veya bellek sorunlarından kaynaklanır.
Örnek: Mobil uygulama açılırken crash oldu.
Segmentation fault
Belirli aralıklarla otomatik çalışan işlemlerdir.
Örnek: Gece backup alınır.
0 0 * * *
Tek kod tabanı ile web, mobil ve masaüstü uygulamalar geliştirilebilir.
Örnek: React Native cross platform bir çözümdür.
// same codebase
CRUD, bir sistemde veri üzerinde yapılabilecek temel işlemleri tanımlar.
Örnek: Kullanıcı oluşturma, listeleme, güncelleme ve silme işlemleri CRUD kapsamındadır.
POST /users
CSS ile renkler, fontlar, konumlandırma ve responsive tasarım yapılır.
Örnek: Butonun rengi CSS ile ayarlanır.
color: red;
CSV dosyaları tablo şeklinde veri saklamak için kullanılır.
Örnek: Excel verisi CSV olarak dışa aktarılır.
name,age