Technology and Software Dictionary - Academy

Dictionary

Algorithm

An algorithm is a step-by-step set of instructions or procedures designed to solve a specific problem or perform a particular task.

Read More
Agile

Agile is a project management methodology used in software development processes.

Read More
API

API, short for Application Programming Interface, is an interface that allows a software application or service to communicate with other applications or services.

Read More
Angular

Angular is a JavaScript framework developed by Google and is commonly used to create Single Page Applications (SPAs).

Read More
Ant Design

Ant Design is an open-source React UI component library developed and offered by Alibaba Group.

Read More
Action

Action is a JavaScript object used to change the state in Redux architecture.

Read More
Back-end

Back end refers to the server-side part of a website or web application.

Read More
Browser

A web browser is a software application that allows you to view websites.

Read More
Bug

A ``bug`` is a term referring to unexpected behavior or error in a computer program or system.

Read More
CSS (Cascading Style Sheets)

CSS (Cascading Style Sheets) is a style language used to control the appearance and layout of web pages.

Read More
Code

Code is a written text or set of commands containing instructions of a computer program or software.

Read More
Conditional Statements

Conditional statements are structures in programming, which allow a block of code to run only if certain conditions are met.

Read More
Computer Architecture

Computer architecture is a field that deals with the hardware components of a computer and how these components communicate with each other.

Read More
C/C++

C/C++ is a family of general-purpose, high-performance programming languages.

Read More
Clean Code

Clean Code is a concept in software development that encompasses specific principles and practices aimed at making code more readable, understandable, easily maintainable, and less error-prone.

Read More
Cache

Cache is a commonly used term in computer science and refers to a temporary storage area.

Read More
Command Line Interface (CLI)

The Command Line Interface (CLI), or in Turkish, the ``komut satırı arayüzü,`` is a program that allows users to communicate with computers through text commands.

Read More
Cloud Computing

Cloud computing is a technology that encompasses computing, storage, networking, databases, software, and many other services delivered over the internet.

Read More
Cookies

Cookies are small text files stored on users' computers or devices by web browsers.

Read More
Crawler

A crawler is a type of software or bot used by web browsers or search engines.

Read More
Code Review

Code review is a crucial part of the software development process, involving a careful examination and evaluation of software code by a developer or a team of developers.

Read More
Clean Architecture

Clean Architecture is a software architecture principle used in designing software applications.

Read More
Data Science

Data Science refers to a multidisciplinary field that combines disciplines such as data analysis, machine learning, statistics, big data, and data mining.

Read More
Debugging

Debugging is the process of identifying, diagnosing, and fixing errors or bugs in a computer program or software.

Read More
DevOps

DevOps is a culture, philosophy, and collaboration methodology that aims to integrate software development and software operations processes and enhance collaboration between these processes.

Read More
Dependency Injection

Dependency Injection is a design pattern in software development used to manage dependencies between components.

Read More
Expo

Expo is a platform and framework collection used to speed up and simplify the mobile app development process with React Native.

Read More
Firewall

Firewall is a security system used to protect a computer network from external threats in computer networking.

Read More
Figma

Figma is a cloud-based design tool widely used for designing user interfaces (UI) and user experiences (UX).

Read More
Full Stack

Full Stack refers to a software developer who can work on both the front-end and back-end aspects in software development and has a wide range of technical skills.

Read More
Flutter

Flutter is an open-source software development kit developed by Google for building user interfaces (UI) for mobile, web, and desktop platforms.

Read More
Function

A function is a named block of code that performs a specific task or defines a particular operation.

Read More
GitHub

GitHub is a platform that provides hosting services for software development projects.

Read More
Google Cloud Platform (GCP)

Google Cloud Platform (GCP) is a cloud computing platform provided by Google.

Read More
HTML (HyperText Markup Language)

HTML (HyperText Markup Language) is a standard markup language used to create web pages.

Read More
JavaScript

JavaScript is a programming language that runs in web browsers and is used to add interactive and dynamic features to web pages.

Read More
Jira

Jira, an application developed by Atlassian, is used as a project management tool.

Read More
jQuery

jQuery is a lightweight and fast JavaScript library used in web development projects.

Read More
Jetpack Compose

Jetpack Compose is a framework developed by Google that provides Android app developers with a modern, declarative way of creating user interfaces.

Read More
Laravel

Laravel is a PHP-based web application development framework.

Read More
Linux

Linux is an open-source and free operating system.

Read More
Livewire

Livewire is a tool used to develop PHP-based web applications.

Read More
Kotlin

Kotlin is a modern, general-purpose programming language developed by JetBrains.

Read More
Microsoft Azure

Microsoft Azure is Microsoft's cloud computing platform.

Read More
Multitasking

Multitasking is a term used in computer science and operating systems to describe the execution of multiple tasks or processes simultaneously.

Read More
MVC (Model-View-Controller)

MVC (Model-View-Controller) is an architectural design pattern for software that breaks down an application's components into three fundamental parts and describes their functions.

Read More
MySQL

MySQL is an open-source relational database management system (RDBMS) used in many web applications and websites for data storage, management, and access.

Read More
MVVM (Model-View-ViewModel)

MVVM (Model-View-ViewModel) is a software design pattern commonly used, especially in developing user interfaces.

Read More
Node.js

Node.js is an environment used for running JavaScript.

Read More
Nest.js

Nest.js is a web framework for building server-side applications using TypeScript with Node.js.

Read More
Next.js

Next.js is a web framework developed using React, JavaScript, and TypeScript.

Read More
.NET

.NET is an open-source, cross-platform, and free software development platform developed by Microsoft.

Read More
Operand

An operand is each value upon which a mathematical or logical operation acts. An operation processes operands to produce a result.

Read More
Object-Oriented Programming (OOP)

Object-Oriented Programming (OOP) is a programming paradigm that focuses on units called objects in software development.

Read More
PHP

PHP is a server-side, general-purpose scripting language abbreviated as Hypertext Preprocessor.

Read More
React

React is a JavaScript library developed by Facebook and used for developing user interfaces (UI).

Read More
React Native

React Native is an open-source mobile app development framework developed by Facebook.

Read More
Responsive Design

Responsive Design is a design approach that ensures websites are displayed compatibly across different screen sizes.

Read More
Regex

Regex is short for ``Regular Expression`` and is a language used to express regular patterns.

Read More
REST API

REST API (Representational State Transfer Application Programming Interface), modern web applications use a type of web service.

Read More
Ruby

Ruby is a dynamic, open-source programming language developed by Yukihiro Matsumoto (Matz).

Read More
Redux

Redux is a library used for state management in JavaScript applications.

Read More
Redux Toolkit

Redux Toolkit is an official helper library for Redux designed to simplify the development of Redux-based applications.

Read More
Reducer

Reducer is a fundamental concept in Redux architecture and is a JavaScript function used to update the state of the Redux store.

Read More
Scrum

Scrum is an agile software development methodology used primarily in software development processes.

Read More
SQL

SQL (Structured Query Language) is a programming language used for data management and querying in relational database management systems (RDBMS).

Read More
String

A string is one of the data types in computer science, also known as text or a character array.

Read More
Spring

Spring is an application development framework for the Java platform.

Read More
Script

A script is a series of commands or instructions written in a computer language.

Read More
Stack Overflow

Stack Overflow is an online community-based question and answer platform where software development-related questions are asked, answered, and discussed.

Read More
Software Development

Software development encompasses the entire process of designing, creating, testing, deploying, and maintaining computer programs.

Read More
Software Testing

Software testing is a process conducted to ensure that software functions correctly, fulfills expected functionalities, and meets user needs.

Read More
Software Test Automation

Software test automation involves automating the software testing process, including the execution of tests, evaluation of results, and reporting.

Read More
Server Side Rendering

Server Side Rendering (SSR) refers to the process of generating and serving web pages on the server side.

Read More
UI (User Interface)

UI (User Interface) is the interface that allows a user to interact with a system such as a computer program, website, or mobile application.

Read More
Unity

Unity is a game engine and integrated development environment developed and published by Unity Technologies in 2005.

Read More
UX (User Experience)

UX or User Experience encompasses all the feelings and perceptions a user experiences while interacting with a product, service, or system.

Read More
Web Development

Web development is the process of creating websites and web applications.

Read More
Web 3.0

The term Web 3.0 represents a future evolution of the internet and embodies a vision of a decentralized internet.

Read More
Vue.js

Vue.js is an open-source JavaScript framework used for developing user interfaces (UI) and single-page applications (SPA).

Read More
XML

XML (eXtensible Markup Language) is a text-based data format used to transport data within a specific structure.

Read More
Zustand

Zustand is a minimal and simple state management library used for state management in React applications.

Read More