FULL-STACK GELİŞTİRME'YE AİT SIKÇA KULLANILAN TERİMLER VE ANLAMLARI

Front-End Teknolojileri

HTML

Web sayfalarının iskeletini oluşturan, içeriği tanımlayan işaretleme dilidir.

CSS

HTML ile oluşturulan web sayfalarının stilini belirlemek için kullanılan bir dil.

JavaScript

Web sayfalarına etkileşim eklemek için kullanılan, dinamik içerikler oluşturabilen programlama dilidir.

React

Web uygulamaları geliştirmek için kullanılan, kullanıcı arayüzlerini oluşturmayı sağlayan JavaScript kütüphanesidir.

Vue.js

Web uygulamaları için modern bir JavaScript framework'üdür.

Back-End Teknolojileri

Node.js

JavaScript ile sunucu tarafı uygulamaları geliştirmeyi sağlayan açık kaynaklı platformdur.

Express.js

Node.js üzerinde çalışan, web uygulamaları ve API'ler oluşturmayı sağlayan minimal bir framework'tür.

PHP

Dinamik web sayfaları ve web uygulamaları geliştirmek için yaygın olarak kullanılan sunucu tarafı programlama dilidir.

Ruby on Rails

Ruby dilini kullanarak hızlı web uygulamaları geliştirmeyi sağlayan bir framework'tür.

Python

Veritabanı işlemleri, web uygulamaları ve veri bilimi alanlarında yaygın olarak kullanılan bir programlama dilidir.

Veritabanı Teknolojileri

MongoDB

NoSQL veritabanı yönetim sistemi olup, verileri JSON benzeri dokümanlar şeklinde saklar.

MySQL

İlişkisel veritabanı yönetim sistemi olup, verileri tablolarda saklar ve SQL sorguları ile erişilir.

PostgreSQL

Açık kaynaklı ve güçlü bir ilişkisel veritabanı yönetim sistemidir.

SQLite

Hafif, yerel veritabanı yönetim sistemi olup, küçük uygulamalarda tercih edilir.

DevOps ve Diğer Araçlar

Git

Dağıtık versiyon kontrol sistemi olup, yazılım geliştirme projelerinin yönetilmesini sağlar.

Docker

Uygulama ve bağımlılıklarının her ortamda aynı şekilde çalışmasını sağlayan konteyner teknolojisidir.

CI/CD

DevOps süreçlerinde sürekli entegrasyon ve sürekli teslimat uygulamalarıdır.

Kubernetes

Yazılım konteynerlerinin yönetilmesini sağlayan açık kaynaklı bir platformdur.