Teknoloji Sözlüğü
Teknik terimleri basit ve Türkçe açıklamalarla öğrenin.
Açık Kaynak
→Kaynağı herkesin görebildiği, değiştirebileceği ve dağıtabileceği yazılım. Açık Kaynak (Open Source) yazılım özgürlüğü savunur.
API
→Uygulamaların birbirleriyle iletişim kurmasını sağlayan arayüz. Yazılımcılar API'ler aracılığıyla başka uygulamaların özelliklerini kullanabilirler.
Backend
→Kullanıcının görmediği, uygulamanın arka planda çalışan kısmı. Veritabanı, işlem mantığı ve sunucuları içerir.
Blockchain
→Bloklar halinde zincir şeklinde bağlanan, merkezi olmayan veri yapısı. Kriptografi ile güvenliği sağlanır.
CDN
→İçeriği dünya çapında dağıtılmış sunucularda saklayarak hızlı erişim sağlayan hizmet.
CI/CD
→Kod değişikliklerini otomatik olarak test etme (CI) ve yayınlama (CD) süreçleri.
Cloud Computing
→Bilgisayar, veri tabanı ve yazılımlar internet üzerinden uzak sunuculardan hizmet olarak kullanılması.
DevOps
→Geliştirme ve işletme ekiplerinin birlikte çalışarak yazılımın sürekli geliştirilmesi ve yayınlanmasını sağlayan kültür ve araçlar.
Docker
→Uygulamaları tüm bağımlılıklarıyla birlikte konteynerize ederek her ortamda aynı şekilde çalışmasını sağlayan araç.
Edge Computing
→Verileri merkezi veri merkezi yerine kullanıcıya daha yakın yerler de işleme koyarak gecikmeyi azaltma.
Framework
→Yazılım geliştirmeyi kolaylaştıran, hazır bileşenler ve yapı içeren araç seti.
Frontend
→Kullanıcının görerek etkileşim kurduğu uygulamanın görsel ve arayüz kısmı. HTML, CSS, JavaScript ile yazılır.
Git
→Yazılım projelerindeki kod değişikliklerini takip eden ve işbirliğini sağlayan sürüm kontrol sistemi.
GraphQL
→İhtiyacınız olan verinin tam olarak belirtilmesine izin veren, REST'e alternatif bir query dili.
IaaS
→Bilgisayar kaynaklarını (sunucu, depolama, ağ) internet üzerinden hizmet olarak sunan model.
JWT
→Taraflar arasında güvenli bilgi göndermeyi sağlayan, imzalı JSON tokenı.
Kubernetes
→Konteynerize edilmiş uygulamaları otomatik olarak yönetmek, dağıtmak ve ölçeklemek için açık kaynaklı araç.
Machine Learning
→Bilgisayarlara veriden öğrenerek kendi kendine karar verme yeteneği kazandıran teknoloji.
Microservice
→Büyük uygulamaları küçük, bağımsız çalışan servisler halinde yapılandırmak mimarisi.
NPM
→Node.js için paket yöneticisi. Yazılımcılar npm aracılığıyla başka geliştiricilerin yazdığı kod kütüphanelerini projelerine ekleyebilir.
OAuth
→Kullanıcıların parolalarını paylaşmadan başka servislere hesap erişimi izni verme protokolü.
PaaS
→Yazılım geliştirmek için gerekli tüm araçları ve altyapıyı internet üzerinden sunan hizmet.
REST API
→HTTP protokolünü standart yöntemlerle (GET, POST, PUT, DELETE) kullanan, web için tasarlanmış API tarzı.
SaaS
→Yazılımı internet üzerinden hizmet olarak sunan model. Kurulum gerektirmez, tarayıcıdan kullanılır.
Serverless
→Sunucu yönetmeden, ihtiyaç duyulan zaman kod çalıştırma mimarisi. Ödeme yalnızca çalışma süresine göre yapılır.
WebSocket
→Web tarayıcısı ile sunucu arasında açık kalabilen, çift yönlü iletişim kanalı.