Tech Acronyms

Balazs Refi

April 10, 2022

Understanding tech acronyms is essential in the field of IT. Bluebird's blog post explains the most commonly used acronyms.

More...

If you work as an IT recruiter, sourcer, or consultant, or if you are simply interested in the IT field, you will come across tech acronyms on a regular basis. I hope that this blog post will assist you in quickly and easily decoding the most frequently used acronyms.

A contact form is located at the bottom of the blog post. Please let me know if there are any acronyms that are missing from the list. Fill in the blanks with the acronym you're looking for, and I'll add it to the list as soon as I can.

Tech Acronyms in Alphabetical Order


AI

Arificial Intelligence

The AI means Arificial Intelligence which can help us to make intelligent machines, especially intelligent computer programs. AI is only present in machines. It is such an intelligence which does not resemble natural intelligence portraited by animals and humans. Any non-biological intelligence which can detect its environment and surroundings and react to changes in them to ensure its best performance can be called an AI.


API

Application Programming Interface

An API is a layer between two system that helps to use the functions and data of a platform without knowing how that exactly works. It can create communication regardless of the systems' programming languages. The most common APIs are: SOAP, XML-RPC, JSON-RPC, REST.


ASP

Active Server Pages

ASP stands for Active Server Pages. This tehcnology is developed by Microsoft and can be used to generate dynamic web pages. It uses server-side scripting to serve client requests.


AWS

Amazon Web Services

The Amazon Web Services (AWS) is one of the leading cloud computing platform provided by Amazon. Customers can migrate their IT solutions and systems to this secure cloud service, so they can access them anytime on the web easily and cost-effectively. There are 3 main types of cloud computing services: Infrastructure-as-a-Service (IaaS), Platforms-as-a-Service (PaaS), and Software-as-a-Service (SaaS).


BPMN

Business Process Model and Notation

BPMN is a method to make the presentation of the steps of a business process easy to understand. It allows its users to create graphical documentations which can give organizations the ability to communicate these procedures in a standard way


CI

Continuous Integration

Continuous Integration is a development method which help developers integrate code into a common interface several times a day. This way, even minor changes become quickly available to the rest of the team. CI makes it easier to fix bugs quickly and often, saving time and minimizing the 


CD

Continuous Delivery

CD is an approach in which teams ensure rapid system release per version. The aim of continuous delivery is to receive feedback on our work as soon as possible, so that we can adapt it to the customer's needs as perfectly as possible, and thus achieve the greatest possible satisfaction with the customers.


CDN

Content Delivery Network

The basic concept of cdn is to reduce latency when you are trying to load a web page. Multiple servers around the world store a cached version of the main server's content. To get the fastest loading time, you're going to get the content from the closest server to your location.


CMS

Content Management System

CMS allows us to modify and add new content to our websites, webshops without any programming skills. Advantages include faster development time, no specific knowledge required and it can be cheaper, although it is not the best solution for a more complex website or webshop. The most commonly used CMS systems include WordPress, Joomla, Drupal and Magento.


CSS

Cascading Style Sheet

It can be used to format and control the layout of multiple web pages. CSS is independent of HTML and can be used with any XML-based markup language.


CX

Customer Experience

Customer experience means the concrete impressions and feelings which developers in the customer by getting to know the brand and its products. It embraces the whole process which starts before the purchase and lasts until the actual use. CX is influenced by many components but the two most important things are buyer’s positive experiences by the people of the brand and the satisfaction over the brand’s product or service.


DMS

Database Management System

Database Management System refers to a software program in which a company collects all information to record, control and retrieve. By doing so, a company can save a lot of time, resources and energy when searching as well as managing data. It also improves efficiency and communication.


EDI

Electronic Data Interchange

(EDI) Electronic Data Interchange is a standardized format for exchanging business information. This process allows a company to send information to another company electronically rather than on paper. We call commercial partners business company's that conduct business electronically.


GCP

Google Cloud Platform

GCP is one of Google’s products, which is a cloud computing service. Purpose of this platform is to store User Data on Google's server infrastructure. GCP is a popular cloud service alongside AWS and Azure.


HTML

Hyper-Text Markup Language

HTML is the standard markup language for web pages to be displayed in a web browser. It defines the structure of the elements, such as navigation bar and side bars, header, document body and footer. HTML can be also integrated with some script languages such as JavaScript, to manipulate the behaviour of the web page.


HTTP

Hyper-Text Transfer Protocol

HTTP stand for Hyper-Text Transfer Protocol. It is a communication protocol used for establishing connection between a Web server and user's browsers. With that we can exchange data between two of them.


IaaS

Infrastructure as a Service

Infrastructure-as-a-service, or IaaS is a pay-as-you-go service, that provides third party infrastructure services. The resources can be accessed via cloud, trough the internet. You don't have to update, service or troubleshoot the real devices, that is done by the service providers.


IDE

Integrated Development Environment

An Integrated development environment (IDE) is an application used for software development. Its main purpose is to maximize productivity by combining all necessary tools inside an easy-to-use interface instead of using individual tools. It has built-in tools for writing and debugging code, compiling software, and version control.


IOT

Internet of Things

Networked intelligent objects and devices that communicate with each other. Sensors and transmitters help to record states and perform actions. Most common applications: smart homes, connected vehicles, traffic management, environmental monitoring.


JEE

Java Enterprise Edition

Java Platform, Enterprise Edition, in short Java EE is a widely used server-side Java programming platform. Enterprise Edition differs from Standard Edition in that it includes multiple libraries (APIs) that support the creation of fault-tolerant, multi-layered, distributed applications using modular software components running on the application server. Java EE application server can handle the transactions, scalability, and competition of installed components, allowing the developer to focus on the logic of the application without having to deal with infrastructure and integration.


J2EE

Java 2 Enterprise Edition

J2EE stands for Java 2 Platform, Enterprise Edition. J2EE consists of a set of APIs. Developers can use these APIs to build applications for business computing.


J2SE

Java 2 Standard Edition

J2SE is a basic standard with many features and capabilities. A Desktop environment that used to create applications and contain all the basics of Java, variables, arrays, JDBC, and more. Java Database Connectivity (JDBC) is an application programming interface. Other versions of this standard were later released as needed.


JS

Java Script

JavaScript is a object-oriented, interpreted programming language. It's the most used programming language in the world, used both on the client-side and server-side. It allows you to make web pages interactive, while HTML and CSS gives structure and style to web pages. 


JSE

Java Standard Edition

JSE is a computing platform for development and deployment of portable code for desktop and server environments and it uses the JAVA programming language. Java SE includes the Java virtual machine on which Java programs run (runtime environment) and a set of java class libraries.


JSF

JavaServer Faces

JSF is a JAVA specification for building user interfaces for web-appliactions and is a part of the JAVA Platform, EE. It's component-based and it is also a MVC web framework created to simplify the construction of UI. The UI components are reusable in a page for server based applications.


JSON

JavaScript Object Notation

JSON is a compact, standardized file format to store text-based data in a human-readable way. It has it's own structure representation, which is based on JavaScript object syntax. JSON is mostly used for data transmission in web applications, e.g. during server-client communication.


JSP

JavaServer Pages

JSP is an acronym for JavaServer Pages. It provides a simple and fast way to make dynamic web pages. It makes the development of server and platform applications independent.


LAMP

Linux + Apache + MySQL + PHP

LAMP is a software package used to run dynamic websites and servers on the Linux operating system. The acronym is based on the use of Linux, Apache HTTP Server, MariaDB or MySQL, and Perl, PHP or Python. Sometimes Perl or Python is used instead of PHP, all referring to the same package.


MERN

MongoDB + Express.js + React + Node.js

Like MEAN Stack, we can develop websites (JS) in one language on the backend and frontend pages. There is only React instead of Angular. So the stack is: Mongo.DB, Express.JS, React.JS, Node.JS


MS

Microsoft

Microsoft Corporation is the world's largest software company based in the US. Microsoft sells a wide variety of software products. The best known of this company’s products is Windows operating system with the latest version being Windows 11 and Windows Server 2012 R2.


MEAN

MongoDB + Express.js + Angular + Node.js

An open source software stack in which we can develop websites and web applications in one language (JS), both on the Backend and Frontend pages. Tech Stack: Mongo Db, ExpresJS, AngularJS / 2 +, Node.JS)


MVP

Minimum Viable Product

The essence of MVP is the first prototype which capable of operating and can be created the fastest way. At the beginning this product has only the basic skills and functions which makes it usable. The aim is to collect as much feedback from users as possible so that the product can be perfected in the end.


ODBC

Open Database Connectivity

Open Database Connectivity is an open standard API for accessing a database. The creators aim was to create a standard, that is database and operating system independent. An ODBC compliant application can connect to any database for which the driver is installed.


OOP

Object Oriented Programming

Object-oriented programming is a programming paradigm fundamental that organizes software design around data or objects rather than logic or functions. An object can be defined as a data field that has unique attributes and behaviour. This approach to programming is applicable for programs that are complex, large and frequently updated or maintained.


ORM

Object Relational Mapper

Object-oriented programming is a programming paradigm fundamental that organizes software design around data or objects rather than logic or functions. An object can be defined as a data field that has unique attributes and behaviour. This approach to programming is applicable for programs that are complex, large and frequently updated or maintained.


OS

Operating System

An operating system (OS) is a program that connects the hardware and a computer/phone user. It performs essential tasks like managing the CPU, memory, Input/Output devices, peripherals, and file storage. Most popular Operating Systems include Microsoft Windows, macOS, Linux, Android, and iOS.


PaaS

Platform as a Service

The platform can be used on a cloud basis, ie it is a service within which we can use a basic software service in the cloud (eg OP system, database, etc.). This service does not include business logic.
This service is cheaper to use and operate than to operate a server park.


PEAR

PHP Extension and Application Repository

PEAR is a repository for PHP extensions and applications. Furthermore, PEAR is a unified collection and 100% PHP code.There are several packages that include: DB, HTTP, HTML, XML.


POC

Proof of Concept

This term is used in situations where the final aim of the work is to prove that the basic idea or plan is feasible. Through the collected feedback from users and team members the unforeseen risks can be reduced and thereby the end product later can be perfected. An other term for it is proof of principle.


PL/SQL

Procedural Language SQL

PL/SQL (Procedural Language/Structured Query Language) is a programming language created by Oracle as an extension of SQL. Program code written in PL/SQL is generally used to manage data. It can handle large amounts of variables.


REST

Representational State Transfer

REST or Representational State Transfer is a cross-application communication type, that handles CRUD operations on data or accessing named resources. The transfer of the data requires only the representation of the data in a specific form (XML, JSON or plain text), without exposing or transferring the actual object.


QA

Quality Assurance

In the field of IT, this means testing, ie checking the operation of the given application / website / program, etc., filtering out errors, documenting them, thus ensuring the appropriate quality. It can be tested manually or automatically, there is functional testing, source code testing, performance testing, etc. Testing is an essential phase in arming any application / website / program, etc.


SaaS

Software As a Service

The Software as a Service solution is often called "on-demand software" and is a method of delivering software.
Here, the software and associated data are centrally hosted - often in the cloud - with user access via a thin client, most often in a web browser application.
SaaS has recently become very prevalent in most business application service areas - for example: billing/accounting, HR area, CRM applications, MIS and ERP systems, CM content management and service desk management.


SDK

Software Development Kit

SDK Development Kit is a collection of software development tools, that developers can user to create applications on certain specific platforms. SDK is mostly used in development of native mobile application. Allows developers to add functionality to their application.


SDLC

Software Development Lifecycle

SDLC or Softver Development Life Cycle is a step-by-step guide for software development. Each of the 7 phases represents a specific type of task, that needs to be executed to successfully make great software.
The 7 phases of the life cycle are planning, requirements definition, design and prototyping, development, testing, deployment, maintenance, and operation.


SEO

Search Engine Optimization

Helps to improve to find a web page on the internet. The SEO's goal is to places them as close as possible to the first result in the search. SEO can help the web pages to gain more visit without payed advertisement. 


SLA

Service Level Agreement

SLA is a type of contract that created between a customer and a service provider. It determines the level and quality of service to be provided.
They help set a standard for measuring customer satisfaction
and team productivity.


SOAP

Simple Object Access Protocol

It is an acronym for Simple Object Access Protocol. It's messaging protocol for exchanging information among computers via internet. SOAP is an application of the XML specification.


SPA

Single Page Application

A single page application dynamically rewrites the web page's content with new data. Users won't refresh the page like in a normal website. This method makes the loading time faster and gives a native app feeling.


SQL

Structured Query Language

SQL is a programming language used for accessing and manipulating databases. SQL statements are used to perform tasks such as update data on a database, or retrieve data from a database.
There are basically 4 elements:
Data Definition, Data Management, Query, and Data Controller
There are a lot of database management systems that use SQL: Oracle, Access, Ingres


SVN

Subversion

The SVN (Subversion) is a version control system and has been around since 2000. This version control system is used to manage current versions of files such as source code, web pages, and documentation. The Subversion is still being used effectively in many projects around the world.


UI

User Interface

The user comes into contact with it when using a product or service.
The UI is designed to make the content it offers attractive to the user.
Find answers and solutions based on the user's needs.


UML

Unified Modeling Language

The Unified Modeling Language is used within the field of software engineering. The purpose of it, is to
provide a standard way to visualize the design of a system.


UX

User Experience

Any feeling, emotion or experience that the user has while using the product or service is part of the user experience.
Users develop a user experience at the beginning of using a product or service, which may change continuously during use.
Includes the tasks that make the use of the product or service efficient and enjoyable.


VIPER

View, Interactor, Presenter, Entity and Router

VIPER stands for View, Interactor, Presenter, Entity and Router that is the five levels of responsibility of the structure of the developed application. It is a design pattern for software development, especially for smarthone apps, primarily for IOS, however since then it is also used for Android.


VPN

Virtual Private Network

An internet connected network which is private because it uses encryption to all the data sent through.


XML

Extensible Markup Language

XLM is a markup language. Markup languages are artificial languages that used to provide with a certain marking system for computer display. Its primary purpose is to share information and structured text, textual content across the Internet.


Tech Acronyms - Bluebird

Do you know any other tech acronyms? Write it to us!

If you want to be the first to know about our blog posts, follow us on Linkedin and Facebook!

IT Staff Augmentation - Bluebird
Custom Software Development - Bluebird
Web Development - Bluebird