• .NET

    Free, open-source, cross-platform developer platform for building a wide range of applications like web, mobile, and desktop apps. It includes tools, libraries, and programming languages (like C#, VB.NET, and F#) to help developers create efficient and reliable software that can run on different operating systems, including Windows, macOS, and Linux. .NET consists of a runtime, which executes the code, and a vast collection of pre-built libraries to simplify common programming tasks.

  • ACID – Atomicity, Consistency, Isolation, Durability

    In programming refers to four properties that guarantee database transactions are processed reliably. These properties ensure that even during system failures, transactions are either completed in their entirety or not at all, leaving the database in a valid state. This is crucial for applications requiring strict data accuracy, such as financial and e-commerce systems.

  • ACL – Access Control List

    List of permissions associated with a system resource, specifying which users or processes can access the resource and what operations they are allowed to perform. ACLs are used to enhance security by controlling access to resources such as files, directories, or network segments.

  • action

    In programming is a set of commands to be carried out by the computer when the program is run. They may be used to update variables, read or write data, or call up a particular function.

  • AEM – Adobe Experience Manager

    Comprehensive content management solution for building websites, mobile apps, and forms. It’s a part of the Adobe Marketing Cloud suite and helps businesses deliver personalized, targeted content across various digital channels.

  • AEM – Adobe Experience Manager

    Comprehensive enterprise-level platform by Adobe for managing content and digital assets across various channels and for creating personalized, engaging online experiences for customers. It functions as a content management system (CMS) and digital asset management (DAM) solution, handling everything from website development to mobile app creation and document management.

  • affiliate company

    Entity (often a blogger, influencer, or online publisher) that promotes the products or services of other companies (advertisers) using unique affiliate links and in return receives a commission on sales or other actions taken by customers who clicked on the link.

  • AGI – Artificial General Intelligence

    Hypothetical type of AI that could perform any intellectual task, just like a human, and in some respects even surpass it. The AGI would be versatile, able to learn, plan and adapt to unforeseen situations in a way comparable to human intelligence, which distinguishes it from current, specialized (narrow) artificial intelligence.

  • Agile

    Approach to project management that aims to work in small increments in order to achieve a goal. So instead of having one large reveal or launch, an Agile project is comprised of smaller chunks of tasks that can be delivered in shorter time frames continuously. This makes it easier for project teams to adapt to changing priorities, respond to problems that arise, and cut down on cost, time, and inefficiencies.

  • AI – Artificial Intelligence

    Technology that enables computers and machines to simulate human learning, understanding, problem solving, decision making, creativity, and autonomy. Applications and devices equipped with artificial intelligence can see and identify objects. They can understand and respond to human language. They can learn from new information and experiences. They can formulate detailed recommendations for users and experts. They can operate independently, eliminating the need for human intelligence or intervention (a classic example is the autonomous car).

  • AIDA

    Set of successive customer reactions to a product. The letters that make up this acronym stand for:
    A – Attention – attracting the customer’s attention to the product.
    I – Interest – getting the customer interested in the product’s features
    D – Desire – convincing the customer that they need the product and that it can satisfy their needs.
    A – Action – properly persuading the customer to purchase this particular product.
    Currently, some add another letter:
    S – Satisfaction – customer satisfaction, which will make them choose the same product again and recommend it to others.
    The term AIDAL is also increasingly used, which is an extended version of the acronym with the addition of the word „Loyalty.”

  • AJAX – Asynchronous JavaScript and XML

    Technology that allows only part of a page to be refreshed, rather than the entire page, which is done asynchronously. The data is then retrieved from an XML or txt file located on the server using JavaScript or another script. AJAX is therefore not a programming language, but a technique that uses other languages. It is used to create interactive pages where data is processed without having to reload the entire page. It is also used to retrieve data from an external API, data about products available in an online store, or to extend an active user’s session in the background.

  • Alpine.js

    JavaScript framework that enables us to enhance our JavaScript applications with its reactive and declarative nature. If you’re familiar with frameworks like Vue. js or React but find them heavy for certain projects, Alpine.

  • Angular

    Popular, open-source Typescript web development framework and platform for building fast, reliable, and scalable client-side single-page applications (SPAs). Developed and maintained by Google, it uses the TypeScript programming language and provides a comprehensive suite of tools, APIs, and libraries, including a built-in Command Line Interface (CLI), to streamline the development workflow. Angular’s architecture is based on components, which define user interfaces, and services, which handle background functionality and data fetching.

  • AOT – Ahead-of-Time compilation

    Process where a program’s source code is compiled into lower-level machine code before it is executed, typically during the build process. This differs from Just-in-Time (JIT) compilation, which compiles code during runtime. AOT compilation improves performance by reducing runtime work, leading to faster startup times, smaller memory footprints, and improved efficiency, making it ideal for production environments.

  • Apache Subversion

    Version control system distributed as open source under the Apache License. Software developers use Subversion to maintain current and historical versions of files such as source code, web pages, and documentation.

  • API – Application Programming Interface

    Set of protocols that allow different software components to send data to each other. Functions/methods in a library that can be called to ask it to perform certain actions – library interface.

  • API gateway

    Server that acts as a single entry point, or reverse proxy, between clients and backend services in a distributed system like microservices. It handles client requests, routes them to the correct service, and aggregates the responses, while also providing central management for common functions like authentication, rate limiting, and security policies. This simplifies development and management by centralizing tasks that would otherwise be handled by each individual microservice.

  • API hooking

    Technique that intercepts or redirects calls to an API function to monitor, modify, or log its execution. It is used for purposes like system monitoring by security software, collecting user credentials for malicious intent, or enabling custom interactions with other services.

  • API integration

    Process of connecting different systems and applications to exchange data and functions between them. This enables effective communication and collaboration between independent systems, allowing for the extension of application functionality and the automation of business processes.

  • Appian

    Low-code platform for business process management and automation. The Appian software platform uses low-code, process orchestration, and AI to help organizations automate and optimize business processes, design new applications, and improve operational efficiency.

  • application container

    Self-contained packaging format that packages all the necessary code and dependencies into an executable format. To use a real-world analogy, a container is like an IKEA package with all the components, brackets, and screws for a desk (and, of course, a hex key). In addition to containing all the components, the container also builds the desk itself during execution.

  • ARIA – Accessible Rich Internet Applications

    Set of HTML attributes that adds context to web elements for people using assistive technologies like screen readers. It helps developers make dynamic content and custom widgets accessible by providing information about an element’s role, state, and properties—information that is not provided by standard HTML. This allows assistive technologies to better understand and interact with web pages, bridging the accessibility gap.

  • Asana

    Enterprise work management and collaboration software platform that helps teams of all sizes organize tasks, manage projects, and track progress to achieve organizational goals. It provides a central workspace with features like project templates, various task views (list, board, calendar, timeline), automation, integrations, and AI-powered insights to increase clarity, accountability, and efficiency within a team or company.

  • ASI – Artificial Superintelligence

    Hypothetical future form of artificial intelligence (AI) that surpasses the intelligence and cognitive abilities of humans in all areas, including creativity, planning, general understanding and social problems. SSI would not only mimic human behaviour, but would also be able to learn, adapt and evolve on its own without human intervention, raising questions about its impact on the future of humanity and the ethical aspects of its use.

  • ASP.NET – Active Server Pages Network Enabled Technologies

    Server-side web-application framework designed for web development to produce dynamic web pages. It was developed by Microsoft to allow programmers to build dynamic web sites, applications and services.

  • Astro

    Open-source, modern framework for building fast websites that focuses on performance by generating static HTML and sending as little JavaScript as possible to the browser. Thanks to its island architecture, Astro renders only static pages by default, and JavaScript is only included when needed for specific interactive components, ensuring lightning-fast loading. This framework is versatile, allowing integration with popular JavaScript libraries like React, Vue, and Svelte, and offers a range of built-in features, such as routing and asset management.

  • ATL – Above The Line

    Advertising activities aimed at mass audience. ATL is defined as mass media campaigns. A characteristic feature of this form of communication is the reception of advertising by a much larger number of people than is necessary. The message is also sent by random recipients, who are not the de facto target group of customers of a given company. Traditionally, mass media includes television, press, radio, outdoor.

  • ATS – Applicant Tracking System

    Program that supports the performance of common tasks such as creating job descriptions, posting jobs to career sites and job boards, résumé scanning, scheduling interviews, gathering feedback, performing background checks, and generating offer letters with electronic signatures.

  • automagically

    Blend of „automatically” and „magically”, which is often used informally to describe a process that happens smoothly or seamlessly, almost as if by magic, without the user needing to understand or intervene much. The term is typically used in the context of software, technology, or systems that handle tasks in the background without requiring direct input from the user.

  • AWD – Adaptive Web Design

    an approach to web design that aims to provide the best viewing experience on a specific device, such as a laptop, computer, phone, tablet, etc. This strategy provides dedicated views for each device individually. Unlike responsive design, which adapts the layout of a website to any screen size, adaptive design creates separate versions of a website for different devices.

  • AWS – Amazon Web Services

    Cloud computing platform that provides a wide range of on-demand services over the internet, such as computing power, storage, and databases. It allows businesses and individuals to rent IT infrastructure instead of owning and managing their own, paying only for what they use. AWS offers a scalable and flexible way to build and run applications without needing to invest in or maintain physical hardwares.

  • Axure

    Software tool used for creating interactive prototypes, wireframes, and diagrams for websites and applications without requiring coding knowledge. It’s used by designers, product managers, and business analysts to build detailed, functional simulations of digital products, which can then be shared and tested with stakeholders. Key features include drag-and-drop interfaces, dynamic content, and conditional logic for creating complex interactions.

  • BASE – Basically Available, Soft state, Eventually Consistent

    Data transaction management concept for distributed systems designed for high availability and scalability, particularly in NoSQL databases, by allowing temporary inconsistencies while ensuring data will eventually become consistent across all nodes. This makes it suitable for applications like social media and real-time analytics, where high availability is more critical than strict immediate consistency.

  • Base.com (formerly Baselinker)

    Comprehensive, cloud-based operating system and management platform for e-commerce businesses. It acts as a central hub designed to integrate various sales channels, automate daily operations, and streamline logistics for online sellers, particularly those operating across multiple platforms (marketplaces like Amazon, eBay, Allegro) and webstores (like Shopify, WooCommerce).

  • BASH – Bourne Again Shell

    Command-line interface (CLI) and scripting language commonly used in Unix-based operating systems like Linux and macOS. It is an enhanced version of the original Bourne Shell (sh) and serves as the default shell on many Linux distributions.

  • BDD – Behavior-Driven Development

    Agile software development methodology where teams use plain-language scenarios to describe software behavior, fostering collaboration between developers, testers, and business stakeholders to create user-centric, well-understood software. BDD focuses on shared understanding through a common language, often Gherkin, to create executable tests and living documentation that ensure the software meets business needs and user expectations.

  • BEM – Block, Element, Modifier

    CSS naming convention and front-end development methodology for organizing code. It helps create reusable, modular, and maintainable code by structuring CSS classes into three component types: Blocks (standalone components), Elements (parts of a block), and Modifiers (flags to change appearance or behavior). This approach makes large projects more manageable and prevents naming conflicts.

  • benchmark

    Standard or reference point used for measuring performance, while benchmarking is the process of comparing one’s own products, services, or processes against those of a leader or competitor. The goal is to identify weaknesses, discover best practices, and improve your own performance.

  • bento grid

    System of dividing the content into separate, modular sections, similarly to how a bento box divides food into compartments. Each section may vary in size and shape, but it’s arranged in an orderly, tile-like fashion. The bento grid system effectively displays a variety of contents in an organized and aesthetically pleasing manner.

  • BI – Business Intelligence

    Technologies, practices, and tools used to collect, analyze, and present business data. The goal of BI is to help organizations make more informed business decisions by transforming raw data into actionable insights

  • Bitbucket

    Web-based, Atlassian product that hosts and manages Git repositories, allowing teams to collaborate on software development. It provides a platform to store, track, and manage code changes, with key features like branching, merging, and pull requests for code review.

  • Bitrix24

    Online CRM software used by over 15 million companies worldwide. It is available in the cloud or on-premise with source code access. Unlimited users, leads, and contacts. Advanced versions have sales and marketing automation, bulk SMS, campaign management, and support for multiple pipelines.

  • bloat

    Situation in programming where software or code becomes unnecessarily complex, large, or inefficient, often due to the inclusion of excess features, redundant code, or unnecessary dependencies. This can lead to slower performance, higher memory usage, and reduced maintainability. It typically happens when developers add unnecessary features or fail to optimize their code.

  • boilerplate

    Standard, reusable, and rarly changing template or standardized wording. In computer programming, it means code that is repeated with little or no modification. It is often used when referring to languages that are considered verbose, i.e. the programmer must write a lot of code to do minimal jobs. Boilerplate is something that you copy and paste and just add to a document. It comes up most often in contracts where language is used and reused, spelling out things like conditions and caveats.

  • booking system

    Software application that allows customers to schedule appointments or make reservations for services online. These systems streamline the process of scheduling, managing, and confirming appointments, saving time for both the business and the customer. (e.g., Bookly / Calendly)

  • Bootstrap

    Open-source, front-end framework that provides pre-built HTML, CSS, and JavaScript components to help developers build responsive, mobile-first websites quickly and efficiently. It acts as a toolkit, giving developers a head start by offering ready-to-use templates, a grid system for responsiveness, and components like buttons and forms, saving time and ensuring consistency across projects.

  • Bower

    Package manager for front-end web projects that is used to install, update and manage libraries and components (HTML, CSS, JavaScript, fonts).

  • BPMN – Business Process Model and Notation

    Global standard for graphically representing business processes, using a set of standardized symbols to create clear diagrams for visualizing, analyzing, and automating workflows. It allows diverse stakeholders, from business analysts to IT developers, to understand and communicate processes consistently. The notation is maintained by the Object Management Group (OMG) and is a fundamental part of Business Process Management (BPM).

  • BPS/BPMS – Business Process Suite or Business Process Management System

    Collection of integrated tools that support the entire business process lifecycle, from discovery and design to execution, monitoring, and ongoing optimization. These suites use a model-driven approach and provide features like process modeling, workflow automation, business rule engines, form designers, and performance analytics to help organizations streamline operations, reduce costs, and improve efficiency.