Yazılım dünyasının bu popüler alanlarını daha yakından tanıyalım.
A/B testi, genellikle dijital pazarlama, yazılım geliştirme ve kullanıcı deneyimi (UX) araştırmalarında kullanılan bir yöntemdir.
AJAX (Asynchronous JavaScript and XML), web sayfalarının sunucu ile asenkron olarak iletişim kurmasını sağlayan bir tekniktir.
API (Application Programming Interface), farklı sistemlerin birbirleriyle iletişim kurmasını sağlayan bir arayüzdür.
AWS, Amazon tarafından geliştirilen ve dünya çapında kullanılan kapsamlı bir bulut bilişim platformudur.
Agile, yazılım geliştirme süreçlerini daha esnek, hızlı ve verimli hale getirmeyi amaçlayan bir yöntemdir.
Algoritma, belirli bir görevi tamamlamak veya bir sorunu çözmek için adım adım izlenecek bir dizi kuraldır.
Anakart, bir bilgisayarın veya elektronik cihazın temel bileşenlerini bir araya getiren bir donanım bileşenidir.
Angular, Google tarafından geliştirilen TypeScript tabanlı bir web uygulama çatısıdır.
App (Uygulama), bir bilgisayar, akıllı telefon, tablet veya başka bir dijital cihaz üzerinde belirli bir görevi yerine getirmek için tasarlanmış yazılımdır.
AutoML (Otomatikleştirilmiş Makine Öğrenmesi), makine öğrenimi modellerinin manuel müdahale olmadan oluşturulmasını, eğitilmesini ve optimize edilmesini sağlayan bir teknolojidir.
Microsoft Azure, bulut tabanlı hizmetler sunan bir platformdur.
Açık sistem, dış ortamla etkileşime giren, veri alışverişi yapabilen ve değişime açık sistemleri ifade eder.
Bir bilgisayar ağına bağlı farklı ağları birbiriyle bağlayan ve bu ağlar arasında iletişim kurmayı mümkün kılan bir cihaz veya yazılımdır.
Backbone.js, tek sayfalık web uygulamaları (SPA) geliştirmek için kullanılan hafif ve modüler bir JavaScript kütüphanesidir.
Backend, bir web sitesi ya da uygulamanın kullanıcı tarafından doğrudan görülemeyen ancak sistemin çalışmasını sağlayan arka planda yer alan kısmıdır.
Base64, ikili (binary) verileri ASCII karakter kümesine çeviren bir kodlama yöntemidir.
Benford Yasası, gerçek dünyadaki sayısal verilerin ilk basamaklarının rastgele değil, belirli bir dağılımı takip ettiğini öne süren bir olasılık yasasıdır.
Beta, bir yazılımın resmi olarak piyasaya sürülmeden önce test aşamasında olduğu sürüme verilen isimdir.
Beta testi, bir yazılımın veya ürünün geliştirme sürecindeki son test aşamasıdır ve gerçek kullanıcılarla gerçekleştirilir.
Geleneksel yöntemlerle işlenmesi zor olan büyük, karmaşık ve hızlı veri kümelerini ifade eder
Bilgisayar mimarisi, bir bilgisayar sisteminin temel bileşenlerinin düzenlenmesi ve bu bileşenlerin birbiriyle nasıl etkileşimde bulunduğunu inceleyen bir disiplindir.
Bilişim, bilgi ve iletişim teknolojilerinin birleşiminden oluşan bir alandır.
Bing, Microsoft tarafından geliştirilen ve 2009 yılında piyasaya sürülen bir arama motorudur. Google'ın en büyük rakiplerinden biri olarak, kullanıcıların internet üzerinde arama yapmalarını sağlayan bir platformdur.
Blockchain, verilerin güvenli, değiştirilemez ve şeffaf bir şekilde saklandığı, merkezi olmayan (decentralized) bir dijital defter sistemidir.
Blueprint, bir tasarımın veya projenin ayrıntılı bir planını ifade eder. Genellikle mühendislik, mimarlık, yazılım geliştirme ve endüstriyel tasarım gibi alanlarda kullanılan bir terimdir.
Bug, bir yazılımda veya sistemde beklenmeyen bir hatayı, kusuru veya sorunlu davranışı ifade eder.
C#, Microsoft tarafından geliştirilmiş, güçlü bir genel amaçlı programlama dilidir.
İnternet üzerindeki içeriklerin (web sayfaları, resimler, videolar, yazılımlar ve diğer dijital içerikler) kullanıcılara daha hızlı ve verimli bir şekilde ulaştırılmasını sağlayan bir ağ sistemidir.
CMS, web siteleri veya uygulamalarda içerik oluşturma, düzenleme ve yayınlama süreçlerini kolaylaştıran bir yazılımdır.
CNN (Convolutional Neural Networks), özellikle görüntü işleme alanında yaygın olarak kullanılan bir derin öğrenme algoritmasıdır.
CSS, web sayfalarının stil ve düzenini tanımlamak için kullanılan bir stil dilidir.
Clean Code (Temiz Kod), yazılım geliştirme sürecinde okunabilirliği, sürdürülebilirliği ve bakım kolaylığını ön planda tutan bir yaklaşımdır.
Cloud (Bulut), fiziksel bir cihazda depolamak yerine internet üzerinden veri saklama, işleme ve erişim sağlama sistemine verilen isimdir.
Cloud Computing (Bulut Bilişim), internet üzerinden sunulan bilgi işlem hizmetleridir.
CodeIgniter, PHP tabanlı, açık kaynaklı bir web uygulama geliştirme çerçevesidir (framework).
Codility, müşterilerinin ihtiyaç duyduğu geliştiricileri hızlı ve güvenli bir şekilde değerlendirerek geliştiricileri işe alım yöneticileriyle buluşturur. Şirketler, işe alım sürecinde yazılımcıların kodlama ve algoritma becerilerini Codility kullanarak ölçer.
Bir commit, projenin belirli bir anlık görüntüsünü (snapshot) kaydederek kod değişikliklerini belgelendirir ve geri dönülebilir bir sürüm oluşturur.
Çerez (Cookie), bir web sitesinin kullanıcı cihazında, genellikle web tarayıcısı aracılığıyla depoladığı küçük veri parçacıklarıdır.
İnternet üzerindeki web sitelerini otomatik olarak ziyaret edip veri toplayan bir yazılımdır.
D3.js, veri görselleştirme için kullanılan güçlü ve esnek bir JavaScript kütüphanesidir.
Data (Veri), yazılımın temel yapı taşıdır ve yazılımın işlevselliğini belirleyen en önemli faktördür. Daha teknik bir ifadeyle, veri, bir bilgi sisteminde işlenen, depolanan ve iletilen ham veya işlenmiş sembollerin kümesidir.
Data Backup (Veri Yedekleme), dijital verilerin kaybolması, bozulması, çalınması veya zarar görmesi durumunda verilerin güvenli bir şekilde saklanması işlemidir.
Data Deletion (Veri Silme), dijital ortamlardaki verilerin kalıcı veya geçici olarak kaldırılması işlemidir.
Data Science (Veri Bilimi), istatistik, matematik, programlama ve alan bilgisini birleştirerek büyük veri kümelerinden anlamlı bilgiler çıkaran bir disiplindir.
Data Visualization (Veri Görselleştirme), verilerin grafikler, haritalar, tablolar ve diğer görsel öğeler yardımıyla anlamlandırılmasını sağlayan bir tekniktir.
Database (Veritabanı), yazılım dünyasında verilerin düzenli bir şekilde depolanmasını, yönetilmesini ve erişilmesini sağlayan sistemlerdir.
Yazılımdaki mantıksal, sözdizimsel veya performans sorunlarını tespit edip çözmek.
Deep Learning (Derin Öğrenme), makine öğreniminin bir alt dalı olup, insan beyninin çalışma prensiplerinden esinlenerek geliştirilmiş bir yapay zeka yöntemidir.
DevOps, yazılım geliştirme ve BT operasyonlarını birleştiren bir kültür ve uygulama setidir.
Developer (Geliştirici), yazılım, uygulama, web sitesi veya dijital ürünler geliştiren kişiye verilen isimdir.
Dijital ayak izi, bireylerin internet üzerindeki etkinlikleri sonucunda bıraktıkları izleri ifade eder.
Disk, verilerin saklanmasını ve okunmasını sağlayan bir depolama aygıtıdır.
Docker, uygulamaların konteynerler içinde çalıştırılmasına olanak sağlayan bir platformdur.
Elasticsearch, arama ve analiz motoru olarak kullanılan açık kaynaklı bir platformdur.
Element, yazılım dilinin temel yapı taşları veya bileşenleri anlamına gelir.
Dijital dünyada, bir içeriğin başka bir platform veya belge içine entegre edilmesi anlamına gelir.
Express.js, Node.js üzerinde çalışan minimal ve esnek bir web uygulama çatısıdır.
FTP (File Transfer Protocol)**, bir bilgisayardan bir sunucuya veya bir sunucudan bilgisayara dosya transferi yapmak için kullanılan temel bir internet protokolüdür.
Firewall (Güvenlik Duvarı), bir ağın güvenliğini sağlamak için kullanılan bir sistemdir.
Flask, Python programlama dili için geliştirilmiş hafif ve esnek bir web framework’üdür.
Flutter, Google tarafından geliştirilen açık kaynaklı bir kullanıcı arayüzü (UI) SDK'sıdır.
Frontend, bir web veya mobil uygulamanın kullanıcıların doğrudan etkileşimde bulunduğu arayüz kısmıdır.
Fullstack, yazılım geliştirme sürecinin Frontend ve Backend aşamalarını kapsayan bir uzmanlık alanıdır.
GitHub, web tabanlı bir sürüm kontrol sistemi ve kod depolama platformudur.
Golang (Go), Google tarafından geliştirilen açık kaynaklı, yüksek performanslı ve modern bir programlama dilidir.
Google tarafından sunulan bir bulut bilişim hizmetidir.
HTML (HyperText Markup Language), web dünyasının temel yapı taşlarından biridir.
Hackathon, yazılımcıların, tasarımcıların ve girişimcilerin belirli bir süre içinde yenilikçi projeler geliştirdiği bir etkinliktir.
Hard disk (HDD), verileri manyetik plakalar üzerinde saklayan geleneksel bir depolama birimidir.
Bilgisayar bilimlerinde, sistemlerin veri alıp verme süreçlerini ifade eder.
Import, yazılımda bir kod parçasını, modülü ya da kütüphaneyi başka bir kod dosyasında kullanılabilir hale getirmek için kullanılan bir kavramdır.
iFrame (Inline Frame), HTML’de başka bir web sayfasını mevcut sayfa içine gömmek (embed) için kullanılan bir elementtir. Yani, bir web sitesinin içinde başka bir web sayfasını görüntülemek için kullanılır.
IoT (Nesnelerin İnterneti), fiziksel cihazların internete bağlanarak veri toplaması ve paylaşması konseptidir.
JSON (JavaScript Object Notation), hafif ve kolay okunabilir bir veri değişim formatıdır.
JavaScript, modern web teknolojilerinin kalbinde yer alan bir programlama dilidir.
Jenkins, açık kaynaklı bir otomasyon sunucusudur ve özellikle sürekli entegrasyon (CI) ve sürekli teslim (CD) süreçlerinde kullanılır.
Justification (Gerekçelendirme), bir düşünce, karar veya eylemin nedenlerini açıklama sürecidir.
Kaggle, veri bilimi ve makine öğrenmesi alanında çalışanlar için bir online platformdur.
Keras, Python programlama dili kullanılarak geliştirilmiş, açık kaynaklı ve yüksek seviyeli bir sinir ağı kütüphanesidir.
Kod, bir bilgisayar programının çalıştırılabilir bir versiyonunu oluşturmak için kullanılan bir dizi komuttur.
Kodlama, bir yazılımın çalışması için gerekli talimatları, belirli bir programlama dili kullanarak yazma sürecidir.
Laravel, modern PHP uygulamaları oluşturmak için bir dizi araç ve kaynak sağlayan ücretsiz ve açık kaynaklı bir PHP web uygulama iskeletidir.
Web sitelerinde metin, görseller, videolar ve diğer arayüz elemanlarının düzenlenmesini ifade eder.
Linux, modern teknolojinin her alanında köklü bir yere sahiptir. Açık kaynaklı doğası, geniş bir topluluk tarafından sürekli olarak geliştirilmesini sağlar.
Loop (Döngü), bir programlama yapısında belirli bir kod bloğunun birden fazla kez çalıştırılmasını sağlayan bir kontrol mekanizmasıdır.
MVC (Model-View-Controller), yazılım geliştirme dünyasında yaygın olarak kullanılan bir mimari desendir.
Yazılımda makine dili, bir bilgisayarın anlayabileceği ve doğrudan çalıştırabileceği dil olan ikili (binary) kodları ifade eder.
Makine kodu, doğrudan bir bilgisayarın işlemcisi tarafından çalıştırılabilen düşük seviyeli komutlar kümesidir.
Multitasking, bireyin aynı anda birden fazla görevi yerine getirmeye çalışmasıdır. Bu kavram ilk olarak bilgisayar sistemlerinde, işlemcilerin aynı anda birçok işlemi yürütmesi anlamında kullanılmıştır.
.NET, Microsoft tarafından geliştirilen bir yazılım geliştirme platformudur.
Next.js, React tabanlı, full-stack web uygulamaları geliştirmek için kullanılan bir framework’tür.
NoSQL (Not Only SQL), ilişkisel veritabanlarının (SQL) aksine tablo yapısı kullanmayan ve esnek veri modeline sahip veritabanlarını ifade eden bir kavramdır.
Node.js, JavaScript çalıştırmak için kullanılan bir platformdur ve ilk kez 2009 yılında Ryan Dahl tarafından geliştirilmiştir.
Null, programlama dillerinde bir değişkenin herhangi bir değere sahip olmadığını ifade eder.
OOP, yazılım geliştirme sürecinde nesneler, sınıflar ve ilişkiler etrafında şekillenen bir programlama paradigmasıdır.
Object (Nesne), yazılım geliştirmede veri ve işlevleri bir araya getiren, nesne yönelimli programlamanın (OOP – Object-Oriented Programming) temel yapı taşıdır.
OpenGL (Open Graphics Library), 2D ve 3D grafiklerin oluşturulması için kullanılan bir API’dır.
Operating System (İşletim Sistemi), bilgisayar ve diğer elektronik cihazların donanım ve yazılım kaynaklarını yöneten, kullanıcı ve sistem arasında bir köprü görevi gören temel yazılımdır.
Oracle, dünya çapında kullanılan bir ilişkisel veri tabanı yönetim sistemidir.
PHP (Hypertext Preprocessor), web geliştirme için yaygın olarak kullanılan, açık kaynaklı ve sunucu tarafında çalışan bir betik dilidir.
Plug-in (Eklenti), yazılımların çekirdek koduna müdahale etmeden ek özellikler kazandırmak amacıyla oluşturulan yazılım bileşenleridir.
Programlama, bilgisayarlara belirli görevleri yerine getirmesi için talimatlar yazma sürecidir.
Prompt, yazılım dünyasında genellikle kullanıcıdan bir girdi veya eylem bekleyen bir arayüz öğesi olarak tanımlanır.
QR (Quick Response), bilgiyi hızlı ve kolay bir şekilde erişilebilir hale getirmek için kullanılan bir teknoloji sistemidir.
REST API, web hizmetlerinin iletişim kurmasını sağlayan bir mimari stildir.
Robotik Süreç Otomasyonu (RPA), tekrarlayan ve kural tabanlı iş süreçlerini otomatikleştirmek için kullanılan bir yazılım teknolojisidir.
React, kullanıcı arabirimi (UI) oluşturmak için kullanılan açık kaynaklı bir JavaScript kütüphanesidir.
Regular Expressions (Düzenli İfadeler) kelimesinin kısaltması olan Regex, metinlerde veya belirli bir kodda desenleri tanımlamak, bulmak, düzenlemek ve yönetmek için kullanılan güçlü bir araçtır.
Robotik kodlama, teknoloji, mühendislik, bilim ve matematiği birleştirerek robotların görevlerini yerine getirmesini sağlayan bir alandır.
Ruby, dinamik, açık kaynaklı, nesne yönelimli ve kullanımı kolay bir programlama dilidir.
SASS (Syntactically Awesome Stylesheets), CSS’in daha modüler, okunabilir ve ölçeklenebilir olmasını sağlayan bir ön işlemcidir.
SDK, yazılım geliştiricilerin belirli bir platform, sistem veya uygulama için yazılım oluşturmasına yardımcı olan araçların, kütüphanelerin ve dokümantasyonların bir araya getirildiği bir pakettir.
SQL (Structured Query Language), ilişkisel veritabanlarını yönetmek için kullanılan bir sorgu dilidir.
Sabit Disk, bilgisayar sistemlerinde verilerin uzun vadeli depolanması için kullanılan manyetik bir depolama aygıtıdır.
Script, belirli bir görevi otomatikleştirmek veya işlevsellik sağlamak amacıyla yazılmış, sıralı komutlardan oluşan bir yazılımdır.
Scrum, Agile yazılım geliştirme metodolojilerinden biri olup, esnek, hızlı ve verimli bir proje yönetimi sağlar.
Semantik Ağ, internet üzerindeki verilerin anlamlandırılmasını ve makineler tarafından daha iyi anlaşılmasını sağlayan bir kavramdır.
Server (Sunucu), bir ağ üzerindeki diğer cihazlara (istemcilere) hizmet sağlayan bir donanım veya yazılım sistemidir.
Server Side Rendering (Sunucu Tarafında Render Edilme), web sayfası içeriğinin tarayıcıya gönderilmeden önce sunucuda işlendiği bir teknik olarak tanımlanır.
Shell, işletim sistemi çekirdeği (kernel) ile kullanıcı arasında bir arayüz görevi gören bir programdır.
Sprint, Agile yazılım geliştirme metodolojisinin temel yapı taşlarından biri olan Scrum çerçevesinde kullanılan, kısa ve belirli bir zaman aralığında gerçekleştirilen geliştirme döngüsüdür.
Stack Overflow, yazılım geliştiricilerinin soru sorup cevap alabildiği en büyük topluluk tabanlı soru-cevap platformlarından biridir.
String (Dize), programlama dillerinde metin verilerini temsil etmek için kullanılan bir veri türüdür.
Superstack, frontend, backend ve mobil geliştirme yetkinliklerini tek bir ekosistemde birleştiren ve yapay zeka destekli bir öğrenme modeli sunan gelişmiş bir yazılım geliştirme yaklaşımıdır.
Yazılımda söz dizimi (syntax), kullanılan programlama dilinin tüm kurallarına verilen addır.
TypeScript, JavaScript'in üst kümesi olan, açık kaynaklı bir programlama dilidir.
Kullanıcı Arayüzü, bir yazılım veya cihazın kullanıcıyla etkileşime girdiği görsel ve işlevsel bileşenlerin tümüdür.
UNIX, çok kullanıcılı, çok görevli (multi-tasking) ve taşınabilir bir işletim sistemidir.
UX, bir kullanıcının bir ürün, hizmet veya sistemle olan etkileşimi sırasında yaşadığı deneyimleri ifade eder.
Unity, bir oyunu geliştirmek için gerekli olan araç ve kaynakları sağlayan bir oyun motorudur.
Uzantı, bir dosya adının noktadan sonra yer alan ve dosya türünü tanımlayan karakter dizisidir.
VR (Virtual Reality), kullanıcıyı fiziksel dünyadan ayırarak bilgisayar tarafından üretilen bir üç boyutlu ortamda etkileşimde bulunmasını sağlayan bir teknolojidir.
Valid, bir şeyin geçerli, doğru veya kabul edilebilir olduğunu ifade eden bir terimdir.
Value (değer), yazılım geliştirme ve veri analizi bağlamında, değişkenlerin, nesnelerin veya iş süreçlerinin sahip olduğu anlam veya faydayı ifade eder.
Variable (Değişken), verileri geçici olarak saklamak için kullanılan bir isimlendirilmiş bellek alanıdır.
Veri analistliği, büyük veri setlerini inceleyerek anlamlı bilgiler elde etmeyi ve bu bilgileri iş stratejilerine dönüştürmeyi amaçlayan bir meslektir.
Virtual Machine (Sanal Makine), fiziksel bir bilgisayarda çalışan, ancak bağımsız bir işletim sistemine sahip bir sanal ortamdır.
Vue.js, modern kullanıcı arayüzleri oluşturmak için kullanılan açık kaynaklı bir JavaScript framework’üdür.
Web 3.0, internetin gelecek nesil versiyonunu ifade eden bir kavramdır.
Web Geliştirme, internet üzerinde çalışan web siteleri veya uygulamaları tasarlama, kodlama, yayınlama ve bakımını yapma sürecidir.
XML (Extensible Markup Language), veri taşımak ve saklamak için kullanılan bir işaretleme dilidir.
XSS (Cross-Site Scripting), saldırganların web sitelerine kötü amaçlı betikler (script'ler) enjekte ederek kullanıcıların bilgilerini ele geçirmesine, oturumlarını çalmasına veya kötü amaçlı işlemler gerçekleştirmesine olanak tanıyan bir güvenlik açığıdır.
Yapay Zeka (AI - Artificial Intelligence), bilgisayar sistemlerinin insan benzeri zekâ davranışları sergilemesini sağlayan bir teknoloji dalıdır. Problem çözme, öğrenme, mantık yürütme, algılama ve dil anlama gibi becerileri, algoritmalar ve veri kullanarak simüle eder.
Yazılım dili, bilgisayarların talimatları anlayıp çalıştırabilmesi için kullanılan özel bir dildir.
Z-Index, CSS’te öğelerin üst üste yığılma sırasını belirleyen bir özelliktir.
Bir dosya sıkıştırma formatıdır.