Teknoloji ve Yazılım Sözlüğü - Academy

Sözlük

Algoritma

Algoritma, belirli bir problemi çözmek veya belirli bir görevi gerçekleştirmek için adım adım bir yönerge veya işlem serisidir.

Devamını Oku
Agile

Agile, yazılım geliştirme sürecinde kullanılan bir proje yönetim metodolojisidir.

Devamını Oku
API

API, Application Programming Interface (Uygulama Programlama Arayüzü) kelimelerinin kısaltmasıdır. Bir yazılım uygulamasının veya servisinin, diğer uygulamalarla veya hizmetlerle iletişim kurmasını sağlayan bir arayüzdür.

Devamını Oku
Angular

Angular, Google tarafından geliştirilen ve genellikle tek sayfa uygulamaları (SPA - Single Page Applications) oluşturmak için kullanılan bir JavaScript çerçevesidir.

Devamını Oku
Ant Design

Ant Design, Alibaba Group tarafından geliştirilen ve açık kaynaklı olarak sunulan bir React UI bileşen kitaplığıdır.

Devamını Oku
Action

Action (eylem), Redux mimarisinde durumu değiştirmek için kullanılan bir JavaScript nesnesidir.

Devamını Oku
Back-end

Arka uç (back-end), bir web sitesi veya web uygulamasının sunucu tarafındaki kısmını ifade eder.

Devamını Oku
Bug

Bug, bir bilgisayar programı veya sistemindeki beklenmedik davranış veya hatayı ifade eden bir terimdir.

Devamını Oku
Bilgisayar Mimarisi

Bilgisayar mimarisi, bir bilgisayarın donanım bileşenleri ve bu bileşenlerin birbiriyle nasıl iletişim kurduğu ile ilgilenen bir alandır.

Devamını Oku
Bulut Bilişim

Bulut Bilişim, internet üzerinden sunulan bilgi işlem, depolama, ağ, veritabanları, yazılımlar ve daha pek çok servisi kapsayan bir teknolojidir.

Devamını Oku
CSS (Cascading Style Sheets)

CSS (Cascading Style Sheets), web sayfalarının görünümünü ve düzenini kontrol etmek için kullanılan bir stil dilidir

Devamını Oku
C/C++

C/C++ genel amaçlı, yüksek performanslı programlama dilleri ailesidir.

Devamını Oku
Command Line Interface (CLI)

Command Line Interface (CLI), Türkçe karşılığı komut satırı arayüzü, kullanıcıların bilgisayarlarla metin komutları aracılığıyla iletişim kurmasını sağlayan bir programdır.

Devamını Oku
Cache

Önbellek (cache), bilgisayar biliminde sıkça kullanılan bir terimdir ve geçici depolama alanı anlamına gelir.

Devamını Oku
Crawler

Crawler, web tarayıcıları veya web arama motorları tarafından kullanılan bir yazılım veya bot türüdür.

Devamını Oku
Code Review

Code review, yazılım geliştirme sürecinin önemli bir parçasıdır ve yazılım kodunun bir geliştirici veya bir geliştirici ekibi tarafından dikkatli bir şekilde incelenmesi ve değerlendirilmesidir.

Devamını Oku
Çerezler

Çerezler (Cookies), web tarayıcıları tarafından kullanıcıların bilgisayarlarına veya cihazlarına depolanan küçük metin dosyalarıdır.

Devamını Oku
Clean Architecture

Clean Architecture (Temiz Mimari), yazılım uygulamalarının tasarımında kullanılan bir yazılım mimarisi prensibidir.

Devamını Oku
Data Science

Veri Bilimi (Data Science), veri analizi, makine öğrenimi, istatistik, büyük veri ve veri madenciliği gibi disiplinlerin birleşimini içeren multidisipliner bir alanı ifade eder.

Devamını Oku
DevOps

DevOps, yazılım geliştirme ve yazılım operasyonları (opsiyonlar) süreçlerinin birleştirilmesini ve bu süreçler arasında işbirliğini artırmayı amaçlayan bir kültür, felsefe ve işbirliği metodolojisidir.

Devamını Oku
Dependency Injection

Dependency Injection (Bağımlılık Enjeksiyonu), yazılım geliştirme alanında bir tasarım desenidir ve bileşenler arasındaki bağımlılıkları yönetmek için kullanılır.

Devamını Oku
Expo

Expo, React Native ile mobil uygulama geliştirme sürecini hızlandırmak ve kolaylaştırmak için kullanılan bir platform ve çerçeve koleksiyonudur.

Devamını Oku
Firewall

Firewall, bir bilgisayar ağını dış tehditlere karşı korumak için kullanılan bir güvenlik sistemidir.

Devamını Oku
Figma

Figma, bulut tabanlı bir tasarım aracıdır ve kullanıcı arayüzü (UI) ve kullanıcı deneyimi (UX) tasarımı yapmak için yaygın olarak kullanılan bir platformdur.

Devamını Oku
Full Stack

Full Stack, yazılım geliştirme alanında hem ön uç (front-end) hem de arka uç (back-end) tarafında çalışabilen ve geniş bir teknik yelpazeye hakim olan bir yazılım geliştiriciyi tanımlar.

Devamını Oku
Flutter

Mobil, web ve masaüstü platformlar için hızlı ve güzel kullanıcı arayüzleri oluşturmak için kullanılır.

Devamını Oku
Fonksiyon

Bir fonksiyon (function), belirli bir görevi yerine getiren, belirli bir işlevi tanımlayan ve adlandırılan bir kod bloğudur.

Devamını Oku
GitHub

GitHub, yazılım geliştirme projeleri için barındırma hizmeti sağlayan bir platformdur.

Devamını Oku
Google Cloud Platform (GCP)

Google Cloud Platform (GCP), Google tarafından sunulan bir bulut bilişim platformudur.

Devamını Oku
Hata Ayıklama

Hata ayıklama (debugging), bir bilgisayar programında veya yazılımda meydana gelen hataları tespit etme, tanımlama ve düzeltme sürecidir.

Devamını Oku
HTML (HyperText Markup Language)

HTML, bir web tarayıcısı tarafından okunabilir metin, resimler, bağlantılar ve diğer içerikleri görüntülemek için kullanılır.

Devamını Oku
JavaScript

JavaScript, web tarayıcılarında çalışan bir programlama dilidir ve web sayfalarının etkileşimli ve dinamik özellikler eklemek için kullanılır.

Devamını Oku
Jetpack Compose

Jetpack Compose, Google tarafından geliştirilen ve Android uygulama geliştiricilerine modern, deklaratif bir kullanıcı arayüzü oluşturma çerçevesi sağlayan bir kitaptır.

Devamını Oku
Jira

Jira, Atlassian tarafından geliştirilen ve bir proje yönetim aracı olarak kullanılan bir yazılımdır.

Devamını Oku
jQuery

jQuery, web geliştirme projelerinde kullanılan, JavaScript tabanlı bir hafif ve hızlı bir JavaScript kütüphanesidir.

Devamını Oku
Laravel

Laravel, PHP tabanlı bir web uygulama geliştirme framework'üdür.

Devamını Oku
Linux

Linux, açık kaynaklı ve özgür bir işletim sistemidir.

Devamını Oku
Livewire

Livewire, PHP tabanlı web uygulamaları geliştirmek için kullanılan bir araçtır.

Devamını Oku
Kod

Kod, bir bilgisayar programının veya bir bilgisayar yazılımının bir parçası olan talimatları içeren yazılmış bir metin veya komutlar dizisidir

Devamını Oku
Koşullu İfadeler

Koşullu ifadeler, programlamada bir kod bloğunun sadece belirli koşullar karşılandığında çalışmasını sağlayan yapılardır.

Devamını Oku
Kotlin

Kotlin, JetBrains tarafından geliştirilen modern, genel amaçlı bir programlama dilidir.

Devamını Oku
Microsoft Azure

Microsoft Azure, Microsoft'un bulut bilişim platformudur.

Devamını Oku
Multitasking

Multitasking, bilgisayar bilimlerinde ve işletim sistemlerinde kullanılan bir terimdir ve aynı anda birden fazla görevin veya işlemin yürütülmesini ifade eder.

Devamını Oku
MVC (Model-View-Controller)

MVC, Model-View-Controller'ın kısaltmasıdır ve bir yazılım mimarisi tasarım desenidir.

Devamını Oku
MySQL

MySQL, açık kaynaklı bir ilişkisel veritabanı yönetim sistemidir (RDBMS).

Devamını Oku
MVVM (Model-View-ViewModel)

MVVM (Model-View-ViewModel), bir yazılım tasarım desenidir ve özellikle kullanıcı arayüzü geliştirmek için yaygın olarak kullanılır.

Devamını Oku
Node.js

Node.js, JavaScript çalıştırmak için kullanılan bir ortamdır.

Devamını Oku
Nest.js

Nest.js, TypeScript kullanılarak geliştirilen ve Node.js tabanlı sunucu tarafı uygulamaları oluşturmak için kullanılan bir web framework'üdür.

Devamını Oku
Next.js

Next.js, React tabanlı, JavaScript ve TypeScript kullanılarak geliştirilen bir web framework'üdür.

Devamını Oku
.NET

.NET, Microsoft tarafından geliştirilen, açık kaynaklı, platformlar arası ve ücretsiz bir yazılım geliştirme platformudur.

Devamını Oku
Nesne Yönlü Programlama (OOP)

Nesne Yönlü Programlama (OOP), yazılım geliştirmede nesneler adı verilen temel birimlere odaklanan bir programlama paradigmasıdır.

Devamını Oku
Operand

Operand, bir matematiksel veya mantıksal operasyonun üzerinde çalıştığı değerlerden her biridir. Bir operasyon, operandları işleyerek bir sonuç üretir.

Devamını Oku
PHP

PHP, Hypertext Preprocessor'ün kısaltması olan, sunucu taraflı, genel amaçlı bir betik dildir.

Devamını Oku
React

React, Facebook tarafından geliştirilen ve kullanıcı arayüzü (UI) geliştirmek için kullanılan bir JavaScript kütüphanesidir.

Devamını Oku
React Native

React Native, Facebook tarafından geliştirilen açık kaynaklı bir mobil uygulama geliştirme framework'üdür.

Devamını Oku
Responsive Design

Responsive Design, web sitelerinin ve uygulamalarının farklı cihazlarda ve ekran boyutlarında uyumlu ve kullanıcı dostu olmasını sağlayan bir tasarım yaklaşımıdır.

Devamını Oku
REST API

REST API (Representational State Transfer Application Programming Interface), modern web uygulamalarında kullanılan bir tür web servisidir.

Devamını Oku
Ruby

Ruby, Yukihiro Matsumoto (Matz) tarafından geliştirilen dinamik, açık kaynaklı bir programlama dilidir.

Devamını Oku
Redux

Redux, JavaScript uygulamalarında durum yönetimi için kullanılan bir kütüphanedir.

Devamını Oku
Redux Toolkit

Redux Toolkit, Redux için resmi bir yardımcı kitidir ve Redux tabanlı uygulamaların geliştirilmesini kolaylaştırmak için tasarlanmıştır.

Devamını Oku
Reducer

Reducer, Redux mimarisindeki temel bir kavramdır ve Redux store'unun durumunu güncellemek için kullanılan bir JavaScript fonksiyonudur.

Devamını Oku
Scrum

Scrum, özellikle yazılım geliştirme süreçlerinde kullanılan bir çevik (agile) yazılım geliştirme metodolojisidir.

Devamını Oku
SQL

SQL (Structured Query Language), ilişkisel veritabanı yönetim sistemlerinde (RDBMS) veri yönetimi ve sorgulama için kullanılan bir programlama dilidir.

Devamını Oku
String

Bir string, bir veya daha fazla karakterin bir araya gelmesiyle oluşur.

Devamını Oku
Spring

Spring, Java platformu için bir uygulama geliştirme çerçevesidir.

Devamını Oku
Script

Bir script, bilgisayar dilinde yazılmış bir dizi komut veya talimatlar kümesidir.

Devamını Oku
Stack Overflow

Stack Overflow, yazılım geliştirmeyle ilgili soruların sorulduğu, cevaplandığı ve tartışıldığı çevrimiçi bir topluluk tabanlı soru-cevap platformudur.

Devamını Oku
Server Side Rendering

Sunucu taraflı işleme (Server Side Rendering veya SSR), web sayfalarının sunucu tarafında oluşturulması ve sunulması anlamına gelir.

Devamını Oku
Tarayıcı

Bir web tarayıcı (browser), web sitelerini görüntülemenize olanak tanıyan bir yazılım uygulamasıdır.

Devamını Oku
Temiz Kod

Clean Code, yazılım geliştirme sürecinde, kodun daha okunabilir, anlaşılabilir, bakımı kolay ve hataya daha az açık olması için belirli prensipleri ve uygulamaları içeren bir kavramdır.

Devamını Oku
UI (Kullanıcı Arayüzü)

UI (User Interface - Kullanıcı Arayüzü), bir kullanıcının bir bilgisayar programı, web sitesi veya mobil uygulama gibi bir sistemle etkileşime girmesini sağlayan arayüzdür.

Devamını Oku
Unity

Unity, 2005 yılında Unity Technologies tarafından geliştirilen ve yayımlanan, çeşitli platformlara oyundur.

Devamını Oku
UX (Kullanıcı Deneyimi)

UX, yani Kullanıcı Deneyimi (User Experience), bir kullanıcının bir ürün, hizmet veya sistem ile etkileşimi sırasında yaşadığı tüm hisleri ve algıları kapsayan bir kavramdır.

Devamını Oku
Web Geliştirme

Web geliştirme (web development), web siteleri ve web uygulamaları oluşturma sürecidir.

Devamını Oku
Web 3.0

Web 3.0 terimi, internetin gelecekteki bir evrimini ifade eder ve merkezi olmayan bir internet vizyonunu temsil eder.

Devamını Oku
Vue.js

Vue.js, kullanıcı arayüzü (UI) ve tek sayfa uygulamaları (SPA) geliştirmek için kullanılan açık kaynaklı bir JavaScript framework'üdür.

Devamını Oku
XML

XML (eXtensible Markup Language), metin tabanlı bir veri formatıdır ve belirli bir yapının içinde verileri taşımak için kullanılır.

Devamını Oku
Yazılım

Yazılım geliştirme (software development), bilgisayar programlarının tasarımı, oluşturulması, test edilmesi, dağıtılması ve bakımı gibi süreçlerin tamamını içeren bir disiplindir.

Devamını Oku
Yazılım Test Otomasyonu

Yazılım test otomasyonu, yazılım testlerinin otomatikleştirilmesi sürecidir. Bu süreçte, yazılım testlerinin yürütülmesi, sonuçların değerlendirilmesi ve raporlanması gibi adımlar otomatikleştirilir.

Devamını Oku
Yazılım Testi

Yazılım testi, bir yazılımın doğru çalıştığından, beklenen işlevleri yerine getirdiğinden ve kullanıcı ihtiyaçlarını karşıladığından emin olmak için yapılan süreçtir.

Devamını Oku
Zustand

Zustand, React uygulamalarında durum yönetimi için kullanılan minimal ve basit bir durum yönetim kütüphanesidir.

Devamını Oku