Glossary
.NET
.NET is a versatile, open-source developer platform for building web, mobile, and desktop apps. It offers a robust ecosystem with high performance and cross-platform capabilities, allowing teams to maintain a single codebase across Windows, Linux, and macOS while ensuring enterprise-grade security and scalability.
404 error
A 404 error appears when a browser reaches a URL that does not exist. It usually means the page was deleted, moved without a redirect, or the link was typed incorrectly. Clean 404 pages help users recover quickly and prevent search engines from treating the missing page as a dead end.
503 error
A 503 error signals that a server is temporarily unable to handle a request. This can happen during maintenance, deployment, or traffic spikes. Unlike a 404, it tells search engines to try again later, which helps protect rankings during downtime.
A/B testing
A/B testing compares two versions of a page, feature, or interface to see which performs better. It is a practical way to validate design or product decisions using real user behaviour instead of assumptions.
Accessibility (WCAG)
Accessibility, defined by WCAG guidelines, ensures that digital products are usable for people with diverse abilities. Meeting accessibility standards improves usability for everyone and helps prevent barriers that often go unnoticed in everyday design and development.
AI first
An AI-first approach prioritizes intelligent systems as the starting point for product development rather than an add-on. By designing workflows around automation and predictive data from day one, organizations create highly scalable products that learn from user behavior and adapt to changing needs with minimal manual oversight.
Alternative text (alt text)
Alt text is an attribute that describes the content or purpose of an image so screen readers and search engines can understand it. Good alt text improves accessibility and provides meaningful context instead of keyword stuffing.
Ansible
Ansible is an automation tool that streamlines server configuration, deployments, and infrastructure routines. With playbooks written in near-natural language, it makes operational workflows easier to document and repeat.
Apache
Apache is an open-source web server known for its flexibility and modular design. It fits a wide range of environments, powering everything from simple websites to high-traffic systems.
App architecture
The foundational framework that dictates how a software application's components are structured, how they interact and how data flows between them. The critical design blueprint sets the stage for the application's entire lifespan, determining its scalability, resilience and maintainability. The entire conceptual structure is known as App Architecture.
ASP.NET
ASP.NET provides a stable foundation for building high-performing, secure web applications and APIs in enterprise environments. The framework supports clear architecture and strong typing, making it a trusted web framework for handling heavy traffic and complex business logic.
Automation
Automation reduces the amount of manual effort required in everyday workflows so teams can focus on more strategic decisions rather than repetitive tasks. Over time, this removes friction from operations and helps teams avoid errors that typically appear when steps rely on memory instead of structure.
AWS
Amazon Web Services (AWS) is a comprehensive cloud computing platform providing a wide range of on-demand services, including computing power, database storage, and content delivery. It allows businesses to scale their infrastructure dynamically without the need for physical hardware.
Azure
Azure is Microsoft’s expansive cloud computing platform, offering services ranging from virtual computing to advanced AI and analytics. It provides businesses with the tools to build, deploy, and manage applications globally while integrating seamlessly with existing Windows and enterprise software ecosystems.
CI/CD (Continuous Integration/Continuous Delivery)
CI/CD transforms software releases into a steady, repeatable process through automated integration and delivery. By surfacing issues early in the development cycle, it eliminates release stress, shortens feedback loops, and allows for frequent updates without sacrificing the stability of the production environment.
Client-side rendering (CSR)
Client-side rendering (CSR) is a web development technique where the browser handles the rendering of content using JavaScript. This approach allows for highly interactive, app-like experiences where page transitions feel instantaneous, though it requires careful optimization to ensure fast initial load times and search engine visibility.
Cloud migration
Cloud migration is the process of moving digital assets, services, and databases from on-premise infrastructure to a cloud provider. This transition enables businesses to improve scalability, reduce hardware costs, and leverage advanced cloud-native features such as automated security and global content delivery.
CMS (Content Management System)
A Content Management System (CMS) allows users to create, manage, and modify website content without needing to write code. Modern CMS platforms often use a headless approach, enabling teams to deliver content across web, mobile, and IoT devices from a single, centralized database.
Core Web Vitals
Core Web Vitals are a set of metrics Google uses to measure exactly those aspects of real-world page experience. They focus on loading performance, interactibity and visual stability, based on data from actual users rather than lab tests alone. In practice, Core Web Vitals help teams understand whether a site feels smooth or frustrating in everyday conditions.
CSS3
CSS3 is the standard language used to style the visual presentation of web pages. It provides the tools for creating responsive layouts, animations, and typography that adapt to any screen size, ensuring that digital interfaces are both functional and visually engaging for users.
Desktop app
A desktop app is software installed directly on a computer's operating system. These applications offer deep integration with local hardware and file systems, providing superior performance and extensive offline capabilities for demanding tasks like media editing or data processing.
DevOps
DevOps is a cultural and technical approach that combines software development and IT operations. It focuses on automation and collaboration to shorten the development lifecycle, ensuring that high-quality software is delivered continuously and reliably to the end user.
Django
Django is a Python-based web framework designed for rapid development and clean design. Known for its batteries-included philosophy, it provides built-in tools for security, database management, and authentication, making it a favorite for building secure, scalable enterprise applications.
Docker
Docker is an open-source platform that automates the deployment of applications inside lightweight containers. It provides developers with the tools to build, share, and run containerized applications, streamlining the workflow between development and production.
Domain name
A domain name is the human-readable address used to access a website, such as example.com. It acts as an alias for a complex IP address, making it easier for users to find and remember a specific location on the internet.
Dynamic website
A dynamic website generates content in real-time by pulling data from a database based on user interaction. Unlike static sites, these platforms provide personalized experiences, such as user profiles or live feeds, making them essential for interactive and data-driven applications.
Flutter
Flutter is an open-source UI software development kit created by Google. It allows developers to build natively compiled applications for mobile, web, and desktop from a single codebase, drastically reducing development time and costs.
Front-end development
Front-end development is the practice of building the visual and interactive elements of a website or application. It involves translating designs into functional code that runs in the browser, ensuring a seamless and responsive experience across all devices and screen sizes.
Full-stack development
Full-stack development refers to the practice of working on both the frontend and backend of an application. It involves managing the user interface, server logic, database integrations, and hosting environments to build a complete, end-to-end digital product.
Mobile app
A mobile app is a software application specifically designed to run on small, wireless computing devices such as smartphones and tablets, rather than desktop or laptop computers.
Mobile first
Mobile first is a design and development strategy where the experience for the smallest screens is created before scaling up to larger desktop versions.
MVP (Minimum Viable Product)
An MVP, or minimum viable product, is the simplest version of a product that can still deliver value to users. It's built to test an idea quickly, learn from real usage and decide what should come next. Instead of aiming for completeness, an MVP focuses on validation and learning before larger investments are made.
UI development
UI development is the process of building the visual and interactive components of a software application. It focuses on translating design mockups into functional code, ensuring that every button, menu, and layout element provides a consistent and intuitive experience for the user.
UX design
UX design is the process of enhancing user satisfaction by improving the usability, accessibility, and pleasure provided in the interaction with a product. It focuses on the internal experience of the user, ensuring that every step of their journey is logical, efficient, and meaningful.
Web app
A web application is a software program that runs in a web browser and performs specific tasks for the user. Unlike traditional websites, web apps are highly interactive and data-driven, often providing functionality similar to desktop software, such as editors, dashboards, or email clients.
Web development
Web development encompasses the entire process of building and maintaining websites and applications for the internet. It includes everything from backend server configuration and database management to frontend coding and performance optimization.