Design & Programming Terminologies

Programming is an interesting topic. There are so many different languages, frameworks and other tools that can be used to program. The world of programming is vast and daunting. With new languages and concepts being invented everyday, it can be hard to keep up with the latest trends in this ever-changing landscape. As a result, many programmers turn to online communities such as StackOverflow or Reddit for help when they encounter a problem that’s outside their skill set.

Design is a fascinating topic for many people. Designing something new or old can be very time consuming and it can take years of experience to master the technique. There are so many different types of design work, from graphic design to architecture. There are many design terminologies used in the field of design that may be new to you. Knowing these terms and their definitions will allow you to better communicate with your designer, as well as understand what he or she is talking about when they use them.

If you’re an aspiring programmer or designer who wants to know more about some of the most common terms used in the field, then read on!

%

%1 - %1 is a placeholder for the first argument in many programming languages. It can also be used to represent the...

3

3D Coat - 3D Coat software is innovative and powerful. It has features that are designed to give artists the best experience possible,...

4

404 Error - A 404 error is when someone can’t find what they are looking for on your website. It typically means that...

A

A-0 - The first computer compiler ever created was A-0, written by Grace Hopper in 1951. A-0 stands for Arithmetic Language version...
Aggregate - Aggregate is a programming term that refers to combining or gathering. In other words, aggregate functions are those where the...
Argument - An argument is a statement that explains why something should happen. When applied to programming, an argument can take the...
Autocomplete - Autocomplete is a common term in programming and refers to the ability for an application's text input area to predict...
AJAX Definition - AJAX is an acronym for Asynchronous JavaScript and XML. It's a type of web programming that allows you to send...

B

Blazor - Blazor webAssembly is a new UI technology that was announced by Microsoft at Build 2018. It allows developers to use...
Batch File - A batch file is a type of script that can be used to automate tasks in the operating system. It...

C

Cyber Security - In today's world, everything is connected to the internet. This includes your refrigerator and television. Your credit cards are online...
Construct - Construct is an HTML5-based 2D game editor, developed by Scirra Ltd. Construct is fully featured game development tool known for...
CSV - CSV stands for Comma Separated Values. It is a common data format where columns of information are separated by commas,...
CamelCase - CamelCase is a name that programmers use to describe code. It's also called bicapitalization, InterCaps, medial capitals, Bumpy Case, and...
CATIA - CATIA (Computer Aided Three Dimensional Interactive Application) is a CAD software that was developed for solving the problems of computer...

D

Drupal - Drupal is an open source PHP Content Management System widely used for develop dynamic websites. It's made by a dedicated...
DLL - A DLL is a library of code, it stands for Dynamic Link Library. It can be an important part of...
Decryption - Decryption is a powerful tool that allows you to decode messages. Whether you are trying to read an encrypted file,...
DayByDayCRM - An organization's success is often dependent on how well they manage their customer relationships. A CRM framework makes it easy...

E

Encryption - Ever since the world wide web was invented, we've been at risk of having our personal information stolen. With more...

F

Flutter - Flutter is a UI toolkit, developed by Google, and you can use it to create a beautiful native app for...
Fixed Layout - Fixed layout refers to a type of design that does not use any fluid or scalable elements. It can be...
Fluid Layout - For those who are not designers, the term "fluid layout" might sound a little intimidating. In reality, fluid layouts can...
Favicon - A favicon is a small icon that you can put on your website to make it stand out. A favicon...
Forum - A forum is a place where you can post your thoughts and opinions, create new topics to discuss with other...
FTP - FTP stands for File Transfer Protocol. It is a network protocol that allows you to upload and download files over...
Flat-File CMS - There are many different types of website platforms. Some, like WordPress, can be difficult to learn and use for beginners...

G

GameMaker Studio - GameMaker Studio is one of the most popular game-creation tools when it comes to active support forums and community. The...
Git - Git is a sophisticated, distributed version control system that can handle both small and large projects efficiently and easily. It...

H

Haiku Animator - If you have heard about the Haiku Animator app but do not know what it is, look no further. This...

K

Keep-Alive - The Keep-Alive HTTP header is an important part of the HTTP protocol. It was created to make web pages load...

L

Language Generation - A programming language generation is a categorization of different programming languages according to their relative age and complexity, with newer...
LAMP - The LAMP stack is a set of open-source software that provides a server-side platform for web development. It consists of...
Lazy Loading - A lot of people know that making a website load faster is important for conversion rate optimization. However, many designers...
Localization - In today's globalized world, it is important for businesses to be aware of the importance of localization. Localization is defined...

M

MySQL - MySQL is an open-source relational database management system. It is often used with PHP to make web app. What is MySQL?...
MEAN stack - The MEAN stack is a full-stack JavaScript solution that can be used to build robust and powerful web applications. The...
Media Queries - CSS Media Queries is a type of conditional statement that could be used for targeting specific screen sizes. It can...

N

NoSQL - NoSQL stands for "non-relational database." NoSQL databases are a type of database that is not relational. This means it does...

P

PPL - PPL stands for pay-per-lead. This type of advertising is a cost per acquisition model, where the advertiser pays the publisher...
PixiJS Bunny Mark - PixiJS Bunny Mark is a tool made by the team behind Pixi JS, a JavaScript and HTML5 game engine. It...

R

Responsive Layout - The web has been changing rapidly as more people use smartphones and tablets instead of computers as their primary method...

S

SQLite - SQLite is an open-source, relational database management system that does not require a separate server. It is one of the...
Static Website - A static website is a type of web design that focuses on simplicity and ease of use. Static websites are...
SSH - The whole point of the internet is to share information in a way that's open and easy. But when you...

T

Template - Templates are documents that allow you to save time, energy and money when it comes to designing your own work....

V

Version - A version is a set of digits that represent the release date and specific changes to the program. Software versions...

W

What is ERP? - The erp system is one of the most important aspects of any business. These systems work to automate many different...

Y

YAML - YAML stands for "YAML Ain’t Markup Language." A YAML file is a document that contains information about the data in a...