Tech Glossary

Software Terms Explained Simply

Plain-English explanations of technical concepts. No jargon, no confusion - just clear definitions you can actually understand.

Beginner
Intermediate
Advanced

504 terms found

A

A/B Testing

Showing different versions of something to different users to see which performs better

Development

Acceptance Criteria

Specific conditions that must be met for a feature to be considered complete and working correctly.

Development

Accessibility (a11y)

Designing and building websites so they can be used by everyone, including people with disabilities.

Frontend

ACID

A set of properties (Atomicity, Consistency, Isolation, Durability) that guarantee database transactions are reliable.

Database

Activation Function

A mathematical function in a neural network that decides whether a neuron should pass its signal forward.

AI & Machine Learning

Agentic AI

AI systems that can autonomously plan, make decisions, and take actions to accomplish goals.

AI & Machine Learning

Agile

A flexible approach to software development that delivers work in small, frequent increments with regular feedback.

Development

AI (Artificial Intelligence)

Computer systems that can learn, reason, and make decisions like humans

Development

AI Alignment

The challenge of ensuring AI systems pursue goals that match human values and intentions.

AI & Machine Learning

AI Safety

The field of research focused on ensuring AI systems behave as intended and do not cause harm.

AI & Machine Learning

Algorithm

A step-by-step set of instructions for solving a specific problem or performing a computation.

Development

Analytics

Tools that track and report how visitors interact with your website or app

Development

API

A way for different software applications to talk to each other and share data

Integration

API Gateway

A server that acts as a single entry point for all API requests, routing them to the appropriate backend service.

Architecture

API Key

A unique code passed with API requests to identify the calling application and control access.

Security

API Versioning

Maintaining multiple versions of an API so existing clients keep working when you make breaking changes.

Integration

ARIA

A set of HTML attributes that make web content more accessible to people using assistive technologies.

Frontend

ARR (Annual Recurring Revenue)

The predictable revenue your business earns per year from active subscriptions, typically MRR multiplied by 12.

Business & Product

Async/Await

A cleaner way to write code that waits for slow operations to complete

Development

Attention Heads

Parallel attention mechanisms within a transformer that each focus on different types of relationships in the input.

AI & Machine Learning

Attention Mechanism

A technique that lets AI models focus on the most relevant parts of the input when generating output.

AI & Machine Learning

Authentication

The process of verifying who someone is, usually through a username and password

Security

Authorisation

Determining what actions or data a verified user is allowed to access

Security

Auto-scaling

Automatically adding or removing servers based on current demand.

Infrastructure

Autoregressive Model

An AI model that generates output one piece at a time, using each piece to predict the next.

AI & Machine Learning

Autoscaler

A system that automatically adjusts the number of running instances of your application based on demand.

Infrastructure

Availability Zone

An independent data centre within a cloud region, isolated from failures in other zones.

Infrastructure

AWS

Amazon Web Services, the world's largest cloud computing platform offering hundreds of services

Infrastructure

Azure

Microsoft's cloud computing platform, popular with enterprises using Microsoft products

Infrastructure

B

BaaS (Backend as a Service)

A cloud service that provides ready-made backend features like databases, authentication, and file storage.

Infrastructure

Backend

The behind-the-scenes part of an application that handles data, logic, and communication with databases

Backend

Background Job

A task that runs behind the scenes without making users wait for it to complete

Backend

Backlog

A prioritised list of features, improvements, and bug fixes waiting to be worked on.

Development

Backpropagation

The algorithm that calculates how to adjust each part of a neural network to reduce errors.

AI & Machine Learning

Backup

A copy of your data stored separately in case the original is lost or corrupted

Infrastructure

BASE

A database principle (Basically Available, Soft state, Eventually consistent) that prioritises availability over immediate consistency.

Database

Batch Processing

Processing a large collection of data all at once on a schedule, rather than continuously.

Database

Batch Size

The number of training examples an AI model processes at once before updating its knowledge.

AI & Machine Learning

Behaviour-Driven Development (BDD)

A development approach that describes software behaviour in plain English scenarios that serve as both documentation and tests.

Testing

Beta Testing

Releasing an early version of a product to a limited group of real users to find bugs and gather feedback.

Business & Product

Bias in AI

When an AI system produces unfair or skewed results because of imbalances in its training data or design.

AI & Machine Learning

Big O Notation

A mathematical way to describe how the performance of an algorithm changes as the input size grows.

Development

Blob

Binary Large Object - a way to store files like images, videos, or documents as raw data

Infrastructure

Blue-Green Deployment

A deployment strategy that runs two identical production environments, switching traffic from the old to the new.

Deployment

Boilerplate

Standard, reusable code or project structure that serves as a starting point for new projects.

Development

Bounce Rate

The percentage of visitors who leave your site after viewing only one page.

Business & Product

Branch

An independent line of development that lets you work on features without affecting the main code

Version Control

Bug

An error or flaw in software that causes it to behave unexpectedly

Development

Build

The process of converting your source code into the optimised version that runs in production

Deployment

Bundle

Combining multiple files into fewer files for more efficient loading

Deployment

Bundler

A tool that combines your many source files into optimised bundles that browsers can load efficiently.

Development

Bus Factor

The number of team members who would need to leave before critical knowledge is lost.

Development

C

CAC (Customer Acquisition Cost)

The average cost of acquiring a new customer, including marketing and sales expenses.

Business & Product

Cache

A temporary storage that keeps copies of frequently accessed data for faster retrieval

Performance

Caching Strategy

A plan for how and when to store and refresh cached data to balance freshness and performance.

Performance

Callback

A function that runs after another operation completes

Development

Canary Deployment

Gradually rolling out a new version to a small percentage of users before making it available to everyone.

Deployment

CAP Theorem

A principle stating that a distributed database can only guarantee two of three properties: Consistency, Availability, and Partition tolerance.

Database

CDN

A network of servers around the world that stores copies of your content closer to users

Performance

Chain of Thought

A prompting technique that asks AI to show its reasoning step by step before giving a final answer.

AI & Machine Learning

Churn Rate

The percentage of customers who stop using your product or cancel their subscription in a given period.

Business & Product

CI/CD

Automated processes that test your code (Continuous Integration) and deploy it (Continuous Deployment) whenever you make changes

Deployment

Circuit Breaker

A pattern that stops calling a failing service temporarily to prevent cascading failures.

Architecture

CLI

Command Line Interface - a way to interact with software by typing text commands

Development

Client-Side

Code or processing that happens in the user's browser

Frontend

Cloud Computing

Using remote servers over the internet instead of your own computers

Infrastructure

Cloud Functions

Google Cloud's serverless platform for running individual functions in response to events.

Infrastructure

Cloud Run

A Google Cloud service that runs containers with automatic scaling and no server management.

Infrastructure

Cloudflare

A service that speeds up and protects websites by acting as an intermediary between users and your server.

Infrastructure

CloudFront

AWS's content delivery network that caches and serves your content from locations around the world.

Infrastructure

CLS (Cumulative Layout Shift)

A metric measuring how much page content unexpectedly moves around while loading.

Performance

CMS (Content Management System)

Software that lets non-technical users create, edit, and manage website content without writing code.

Development

Code Coverage

A measurement of how much of your code is tested by automated tests, expressed as a percentage.

Testing

Code Editor

A program designed specifically for writing and editing code

Development

Code Review

Having other developers examine your code changes before they're merged

Version Control

Code Smell

A pattern in code that suggests a deeper problem, even if the code technically works.

Development

Code Splitting

Breaking your application's code into smaller chunks that load only when needed.

Performance

Cohort Analysis

Grouping users by when they joined and tracking how each group behaves over time.

Business & Product

Column-Family Store

A database that organises data into columns rather than rows, optimised for reading large datasets quickly.

Database

Commit

A saved snapshot of your code changes with a message describing what changed

Version Control

Compile

Converting code from one form to another, typically from human-readable to machine-executable

Development

Compliance

Meeting the requirements of laws, regulations, and industry standards that apply to your business.

Security

Component

A reusable building block of a user interface that can be combined to create complex pages

Frontend

Component Library

A collection of pre-built, reusable UI components that developers can use to build interfaces quickly.

Business & Product

Computer Vision

The field of AI that enables computers to understand and interpret images and video.

AI & Machine Learning

Confusion Matrix

A table that shows how often a classification model gets things right and wrong for each category.

AI & Machine Learning

Connection Pooling

Reusing a set of pre-established database connections rather than creating a new one for each request.

Database

Constitutional AI

An approach to AI training where the model is given a set of principles to self-evaluate and improve its own responses.

AI & Machine Learning

Container

A lightweight, isolated package containing an application and everything it needs to run

Infrastructure

Container Registry

A storage and distribution service for Docker container images.

Infrastructure

Content Security Policy (CSP)

A security header that tells browsers which sources of content are trusted for your website.

Security

Context Window

The maximum amount of text an AI model can consider at once when generating a response.

AI & Machine Learning

Conversion Rate

The percentage of visitors who take a desired action, like signing up or making a purchase.

Business & Product

Conversion Tracking

Measuring when users complete desired actions like purchases, signups, or downloads

Development

Convolutional Neural Network (CNN)

A type of neural network designed to process grid-like data such as images by detecting patterns and features.

AI & Machine Learning

Cookie

A small piece of data stored in your browser that websites use to remember you

Security

Core Web Vitals

Google's three key metrics for measuring page loading speed, interactivity, and visual stability.

Performance

CORS (Cross-Origin Resource Sharing)

A security mechanism that controls which websites can make requests to your server.

Security

CQRS (Command Query Responsibility Segregation)

A pattern that uses separate models for reading data and writing data.

Architecture

Cron Job

A scheduled task that runs automatically at specific times or intervals

Backend

Cross-attention

A mechanism where one sequence of data attends to another, enabling models to connect different inputs.

AI & Machine Learning

CRUD Operations

The four basic operations for managing data: Create, Read, Update, and Delete

Database

CSRF (Cross-Site Request Forgery)

An attack that tricks a logged-in user's browser into making unwanted requests to a site they are authenticated with.

Security

CSS

The language that controls how websites look, including colours, fonts, spacing, and layout

Frontend

CSS Grid

A CSS layout system that lets you create two-dimensional layouts with rows and columns.

Frontend

CSS Modules

A CSS approach that automatically scopes class names to a specific component to prevent naming conflicts.

Frontend

CSS Variables

Custom properties in CSS that let you define reusable values like colours and spacing.

Frontend

CSS-in-JS

A technique where CSS styles are written directly in JavaScript code alongside component logic.

Frontend

Cursor-based Pagination

A pagination method that uses a pointer to the last item seen rather than page numbers.

Database

D

Dark Mode

A display setting that uses light text on a dark background instead of the default dark-on-light.

Frontend

Data Augmentation

Creating variations of existing training data to increase dataset size and improve model performance.

AI & Machine Learning

Data Lake

A storage system that holds large amounts of raw data in its original format until it is needed.

Database

Data Modelling

The process of designing how data will be structured, stored, and related in a database.

Database

Data Pipeline

An automated series of steps that moves and processes data from one system to another.

Database

Data Serialisation

Converting data structures into a format that can be stored or transmitted, like JSON or XML.

Development

Data Warehouse

A large database optimised for storing and analysing historical data from multiple sources.

Database

Database

An organised collection of data that your application can store, retrieve, and update

Database

Database Migration Tool

Software that manages and tracks changes to your database structure over time.

Database

DDoS (Distributed Denial of Service)

An attack that overwhelms a website with traffic from many sources, making it unavailable to real users.

Security

Deadlock

A situation where two or more database operations are waiting for each other and none can proceed.

Database

Debouncing

Delaying an action until the user stops performing it for a short period, preventing excessive function calls.

Frontend

Debug

The process of finding and fixing bugs in your code

Development

Deep Learning

A type of machine learning that uses neural networks with many layers to learn complex patterns.

AI & Machine Learning

Denormalisation

Deliberately adding redundant data to a database to improve read performance.

Database

Dependency

External code that your project needs to function

Development

Dependency Injection

A technique where a component receives its dependencies from the outside rather than creating them itself.

Architecture

Deployment

The process of making your application available for users to access on the internet

Deployment

Design Patterns

Reusable solutions to common software design problems that have been proven to work well.

Architecture

Design System

A collection of reusable components, guidelines, and standards that ensure consistent design across a product.

Business & Product

Destructuring

A shorthand syntax for extracting values from objects or arrays into individual variables.

Development

Development Environment

Your local setup where you write and test code before deploying

Deployment

DevOps

A set of practices that combines software development and IT operations to deliver software faster and more reliably.

Development

Diffusion Model

A type of AI that generates images by gradually removing noise from a random starting point, guided by a text prompt.

AI & Machine Learning

Disaster Recovery

Plans and systems for restoring operations after major failures

Infrastructure

Distributed System

A system where components run on multiple computers that coordinate to appear as a single system.

Architecture

DNS

The internet's phone book that translates domain names into the server addresses computers understand

Infrastructure

DNS Propagation

The time it takes for DNS changes to spread across all servers on the internet.

Infrastructure

Docker

A tool that packages your application and everything it needs to run into a standardised container

Infrastructure

Document Database

A database that stores data as flexible, self-describing documents, typically in JSON-like format.

Database

Domain

The human-readable web address people type to visit your website, like '13labs.com.au'

Infrastructure

Domain Registrar

A company authorised to sell and manage domain names on your behalf.

Infrastructure

Domain-Driven Design (DDD)

An approach to software design that organises code around real business concepts and processes.

Architecture

DRY (Don't Repeat Yourself)

A principle that says every piece of knowledge in your code should have a single, unambiguous source of truth.

Development

DynamoDB

A fully managed NoSQL database service from AWS designed for high-speed, high-scale applications.

Infrastructure

E

E2E Test

End-to-end test that simulates a real user completing tasks in your application

Testing

EC2 (Elastic Compute Cloud)

AWS's virtual server service that lets you rent computers in the cloud with flexible specifications.

Infrastructure

ECS (Elastic Container Service)

AWS's container orchestration service for running and managing Docker containers at scale.

Infrastructure

Edge AI

Running AI models directly on local devices like phones or sensors rather than in the cloud.

AI & Machine Learning

Edge Computing

Processing data at locations close to the user rather than in a centralised data centre.

Infrastructure

Edge Functions

Code that runs on servers close to your users around the world, rather than in one central location

Infrastructure

Edge Network

A distributed network of servers located in many cities around the world to serve content closer to users.

Infrastructure

EKS (Elastic Kubernetes Service)

AWS's managed Kubernetes service that runs Kubernetes without you managing the control plane.

Infrastructure

Elasticsearch

A search engine that can quickly search and analyse large volumes of data.

Database

Embeddings

A way of representing words, sentences, or other data as lists of numbers that capture their meaning.

AI & Machine Learning

Encoder-Decoder

An AI architecture where one part compresses input into a representation and another part generates output from it.

AI & Machine Learning

Encryption

Scrambling data so only authorised parties can read it

Security

Endpoint

A specific URL where your API receives requests and sends responses

Integration

Environment

A separate instance of your application configured for a specific purpose, like development, staging, or production.

Deployment

Environment Variables

Secret settings stored outside your code, like passwords and API keys

Development

Epochs

The number of times an AI model goes through the entire training dataset during training.

AI & Machine Learning

Error Handling

Code that gracefully manages problems instead of crashing or showing confusing messages

Development

ETL (Extract, Transform, Load)

A process that extracts data from sources, transforms it into a useful format, and loads it into a destination.

Database

Event-driven Architecture

A design pattern where components communicate by producing and reacting to events rather than direct calls.

Architecture

Eventual Consistency

A model where data updates propagate gradually and all copies will eventually match, but may differ briefly.

Database

Explain Plan

A tool that shows how the database will execute a query, revealing which indexes it uses and how it processes data.

Database

F

F1 Score

A single number that balances precision and recall into one measure of model accuracy.

AI & Machine Learning

Fargate

An AWS service that runs containers without you needing to manage the underlying servers.

Infrastructure

Fast Refresh

React's improved hot reload that preserves component state while updating code

Development

Feature Branch

A separate branch created from the main codebase to develop a specific feature independently.

Version Control

Feature Flags

Switches that let you turn features on or off without deploying new code

Development

Feature Toggle

A configuration switch that lets you enable or disable features without deploying new code.

Development

Federated Learning

A training approach where AI learns from data spread across many devices without the data ever leaving those devices.

AI & Machine Learning

Few-shot Learning

Teaching an AI model to perform a task by showing it just a few examples in the prompt.

AI & Machine Learning

FID (First Input Delay)

A metric measuring the time from when a user first interacts with a page to when the browser can respond.

Performance

Fine-tuning

Adapting a pre-trained AI model to perform better on a specific task by training it on additional specialised data.

AI & Machine Learning

Firebase

A Google platform providing backend services like authentication, databases, and hosting for web and mobile apps.

Infrastructure

Flexbox

A CSS layout method for arranging items in a single row or column with flexible spacing and alignment.

Frontend

Form Validation

Checking that user input meets expected rules before submitting it to the server.

Frontend

Formatting

Automatically arranging code to follow consistent style rules

Development

Foundation Model

A large AI model trained on broad data that can be adapted for many different tasks.

AI & Machine Learning

Framework

A foundation of pre-built code that provides structure and common functionality for building apps

Development

Frontend

The part of a website or app that users see and interact with directly

Frontend

Full-stack

Working on both the frontend (what users see) and backend (the server and database) of an application

Development

Full-text Search

Searching through the complete text content of documents, not just exact matches on specific fields.

Database

Funnel Analysis

Tracking how users progress through a series of steps and where they drop off.

Business & Product

Fuzzy Search

Search that finds results even when the search query contains typos or approximate matches.

Database

G

GAN (Generative Adversarial Network)

An AI system where two neural networks compete against each other to produce increasingly realistic outputs.

AI & Machine Learning

GCP

Google Cloud Platform, Google's cloud computing services competing with AWS

Infrastructure

GDPR (General Data Protection Regulation)

European Union regulation that governs how businesses collect, store, and process personal data.

Security

Generic Types

A way to write flexible, reusable code that works with different data types while maintaining type safety.

Development

Git

A system that tracks every change to your code, letting you see history, undo mistakes, and collaborate with others

Version Control

GitHub

A website where developers store, share, and collaborate on code using Git

Version Control

GitOps

Managing infrastructure and deployments by storing all configuration in Git and using pull requests to make changes.

Development

Graceful Degradation

Designing a system so it continues to work with reduced functionality when some components fail.

Architecture

Gradient Descent

The mathematical process AI models use to gradually reduce errors and improve their predictions.

AI & Machine Learning

Graph Database

A database that stores data as nodes and relationships, optimised for querying connected data.

Database

GraphQL

An alternative to REST APIs that lets you request exactly the data you need in a single call

Integration

gRPC

A high-performance communication protocol for connecting services, using a compact binary format instead of text.

Integration

H

I

IaaS

Infrastructure as a Service - renting virtual computers and infrastructure in the cloud

Infrastructure

IAM (Identity and Access Management)

A system for managing who has access to which cloud resources and what they can do with them.

Infrastructure

IDE

Integrated Development Environment - a specialised program for writing, testing, and debugging code

Development

Idempotency

A property where performing the same operation multiple times produces the same result as doing it once.

Architecture

Image Generation

Using AI to create new images from text descriptions or other inputs.

AI & Machine Learning

Image Optimisation

Reducing image file sizes and choosing the right format to make web pages load faster.

Performance

Immutable Infrastructure

A practice where servers are never modified after deployment. Instead, new servers replace old ones entirely.

Infrastructure

Incident Response

The process of detecting, responding to, and resolving production problems that affect users.

Infrastructure

Indexing

Creating a data structure that makes database lookups much faster, like an index in a book.

Database

Inference

The process of using a trained AI model to generate predictions or outputs from new input data.

AI & Machine Learning

Infinite Scroll

Automatically loading more content as you scroll down, without clicking to the next page

Frontend

Information Architecture

The practice of organising and structuring content so users can find what they need easily.

Business & Product

Infrastructure as Code (IaC)

Managing servers, networks, and other infrastructure through code files rather than manual setup.

Infrastructure

INP (Interaction to Next Paint)

A metric measuring the overall responsiveness of a page to user interactions throughout its lifetime.

Performance

Instruction Tuning

Training an AI model to follow specific instructions by providing examples of instruction-response pairs.

AI & Machine Learning

Integration Test

A test that checks if multiple parts of your system work correctly together

Testing

Internationalisation (i18n)

Designing software so it can be adapted to different languages and regions without code changes.

Development

Inversion of Control

A design principle where a framework calls your code rather than your code calling the framework.

Architecture

ISO 27001

An international standard for managing information security through a systematic framework.

Security

ISR (Incremental Static Regeneration)

Updating static pages in the background without rebuilding your entire site

Architecture

L

Lambda (AWS)

An AWS service that runs your code in response to events without you managing any servers.

Infrastructure

Large Language Model (LLM)

An AI system trained on massive amounts of text that can understand and generate human language.

AI & Machine Learning

Latency

The time delay between a request and its response

Performance

Lazy Loading

Delaying the loading of content or code until it is actually needed.

Performance

LCP (Largest Contentful Paint)

A metric measuring how long it takes for the largest visible content element to finish loading.

Performance

Lean Startup

A methodology for building businesses by rapidly testing ideas with real customers and iterating based on feedback.

Business & Product

Learning Rate

A number that controls how much an AI model adjusts its knowledge from each batch of training data.

AI & Machine Learning

Least Privilege

Giving users and systems only the minimum permissions they need to do their job.

Security

Library

A collection of pre-written code that performs specific tasks you can use in your project

Development

Linting

Automatically checking your code for errors, bugs, and style issues

Development

Load Balancer

A system that distributes incoming traffic across multiple servers to prevent any one from being overwhelmed

Infrastructure

Load Testing

Simulating many simultaneous users to test how your application performs under heavy traffic.

Testing

Localisation (l10n)

Adapting your product for a specific language and region, including translations, date formats, and currencies.

Development

Logging

Recording events and information as your application runs, creating a trail for debugging and analysis.

Infrastructure

Long Polling

A technique where the client makes a request and the server holds it open until new data is available.

Integration

Low-Code

Platforms that minimise coding through visual tools but allow custom code when needed

Development

LSTM (Long Short-Term Memory)

An improved type of recurrent neural network that can remember information over longer sequences.

AI & Machine Learning

LTV (Lifetime Value)

The total revenue you can expect from a single customer over the entire time they remain a customer.

Business & Product

M

Masked Language Model

An AI model trained by hiding random words in text and learning to predict what the missing words are.

AI & Machine Learning

Memory Leak

A bug where an application keeps using more and more memory over time because it fails to release unused data.

Development

Merge

Combining code changes from one branch into another

Version Control

Message Queue

A system that stores messages between services, ensuring they are processed even if the receiving service is busy.

Architecture

Meta Tags

Hidden information in your web pages that tells search engines and social media about your content

Frontend

MFA (Multi-Factor Authentication)

A security method requiring multiple forms of verification, such as something you know, have, and are.

Security

Microservices

An architecture where an application is built as many small, independent services that work together

Architecture

Middleware

Code that runs between receiving a request and sending a response, often handling common tasks

Backend

Migration

A controlled way to change your database structure over time, with the ability to undo changes

Database

Minification

Removing unnecessary characters from code, like whitespace and comments, to reduce file size.

Performance

Mob Programming

The whole team working together on the same code at the same time, with one person typing.

Development

Mobile-First

A design approach that starts with the mobile version and then adds enhancements for larger screens

Frontend

Mocking

Creating fake versions of external services or components during testing so tests run reliably and quickly.

Testing

Mockup

A detailed, realistic visual representation of what a product will look like, including colours, fonts, and images.

Business & Product

Model Distillation

Creating a smaller, faster AI model that mimics the behaviour of a larger, more capable one.

AI & Machine Learning

Model Evaluation

The process of measuring how well an AI model performs on tasks it was designed for.

AI & Machine Learning

Module

A self-contained piece of code that can be imported and used in other parts of your project

Development

MongoDB

A popular NoSQL database that stores data as flexible documents similar to JSON

Database

Monitoring

Continuously observing your application and infrastructure to detect problems and understand performance.

Infrastructure

Monolith

An application where all features are built and deployed as a single unit

Architecture

Monorepo

A single code repository that contains multiple related projects or packages.

Development

MoSCoW Method

A prioritisation technique that categorises requirements into Must have, Should have, Could have, and Will not have.

Business & Product

MRR (Monthly Recurring Revenue)

The predictable revenue your business earns each month from active subscriptions.

Business & Product

Multi-modal AI

AI systems that can understand and work with multiple types of input such as text, images, audio, and video.

AI & Machine Learning

MVP

Minimum Viable Product - the simplest version of your product that delivers value to users

Development

MySQL

A widely-used open-source relational database known for its speed and reliability.

Database

N

N+1 Query Problem

A performance issue where fetching a list of items triggers one additional database query for each item.

Database

Named Entity Recognition (NER)

An AI technique that identifies and classifies named items in text, such as people, places, and organisations.

AI & Machine Learning

Natural Language Processing (NLP)

The branch of AI focused on enabling computers to understand, interpret, and generate human language.

AI & Machine Learning

Netlify

A cloud platform for deploying and hosting websites and web applications with built-in CI/CD.

Infrastructure

Neural Network

A computing system inspired by the human brain, made up of layers of connected nodes that learn patterns from data.

AI & Machine Learning

Next.js

A framework built on React that adds features like page routing, server-side rendering, and API handling

Frontend

No-Code

Tools that let you build applications using visual interfaces without writing any code

Development

Node.js

A platform that lets you run JavaScript on servers, not just in browsers

Backend

Normalisation

Organising a database to reduce redundancy by splitting data into related tables.

Database

North Star Metric

The single most important metric that best captures the value your product delivers to customers.

Business & Product

NoSQL

Databases that store data differently from traditional tables, often as flexible documents or key-value pairs

Database

npm

The default package manager for JavaScript, with millions of free packages available

Development

NPS (Net Promoter Score)

A customer satisfaction metric based on how likely customers are to recommend your product on a scale of 0-10.

Business & Product

O

OAuth

A standard that lets you log into apps using your existing accounts from Google, Facebook, or other providers

Security

Observability

The ability to understand what is happening inside your system by examining its outputs: logs, metrics, and traces.

Infrastructure

Offset Pagination

A pagination method that skips a fixed number of records to get the next page of results.

Database

OKRs (Objectives and Key Results)

A goal-setting framework where objectives define what you want to achieve and key results measure progress.

Business & Product

OLAP (Online Analytical Processing)

Database systems optimised for complex analytical queries across large volumes of historical data.

Database

OLTP (Online Transaction Processing)

Database systems optimised for handling many small, fast transactions like user actions and purchases.

Database

On-call

A rotation where team members are responsible for responding to production incidents outside business hours.

Development

Open Source

Software whose source code is freely available for anyone to view, use, modify, and distribute.

Development

Open-source AI

AI models whose code and sometimes weights are freely available for anyone to use, modify, and distribute.

AI & Machine Learning

OpenID Connect

A modern authentication standard built on top of OAuth that verifies user identity.

Security

ORM

A tool that lets you work with database data using your programming language instead of SQL

Database

Overfitting

When an AI model memorises its training data too closely and performs poorly on new, unseen data.

AI & Machine Learning

OWASP

An open community focused on improving software security, best known for their Top 10 list of critical web security risks.

Security

P

PaaS

Platform as a Service - cloud services that let you deploy apps without managing servers

Infrastructure

Package

A bundle of code that can be easily shared and reused across projects

Development

Package Manager

A tool that installs, updates, and manages the external code libraries your project uses

Development

Pagination

Breaking large lists of data into smaller pages that load separately

Frontend

Pair Programming

Two developers working together at one computer, with one writing code and the other reviewing in real time.

Development

PCI DSS

Security standards that any business handling credit card payments must follow to protect cardholder data.

Security

Penetration Testing

Authorised simulated attacks on a system to find security vulnerabilities before real attackers do.

Security

pnpm

A fast, space-efficient alternative to npm for managing JavaScript packages

Development

Polling

Repeatedly checking for new data at regular intervals

Backend

PostgreSQL

A powerful, free, open-source database known for reliability and advanced features

Database

Postmortem

A meeting and document analysing what went wrong after an incident, focused on learning and prevention.

Development

Precision and Recall

Two metrics for measuring AI accuracy. Precision measures how many selected items are relevant. Recall measures how many relevant items were selected.

AI & Machine Learning

Prefetching

Loading resources in advance before the user actually requests them to make navigation feel instant.

Performance

Prioritisation

The process of deciding which features or tasks to work on first based on value and effort.

Business & Product

Product Analytics

Tools and practices for tracking how users interact with your product to inform decisions.

Business & Product

Product-Market Fit

The point where your product satisfies a strong market demand and customers actively want it.

Business & Product

Production

The live environment where real users access your application

Deployment

Progressive Web App (PWA)

A website that can work like a native app, with offline support, push notifications, and home screen installation.

Frontend

Promise

A way to handle operations that will complete in the future, with success or failure

Development

Prompt Engineering

The practice of crafting effective instructions for AI models to get the best possible responses.

AI & Machine Learning

Proprietary AI

AI models owned and controlled by a company, typically accessed through paid APIs or subscriptions.

AI & Machine Learning

Props

Data passed from a parent component to a child component to customise its appearance or behaviour

Frontend

Prototype

An early model of a product used to test ideas and gather feedback

Development

Pub/Sub (Publish-Subscribe)

A messaging pattern where senders publish messages to a topic and any number of subscribers receive them.

Architecture

Pull Request

A request to merge your code changes into the main project, allowing others to review first

Version Control

Push

Uploading your local commits to a remote repository like GitHub

Version Control

R

Race Condition

A bug that occurs when two operations happen at the same time and the outcome depends on which finishes first.

Development

Rate Limiting

Restricting how many requests a user or system can make in a given time period

Security

Rate Limiting Algorithm

The specific method used to count and limit how many requests a user can make in a given time period.

Architecture

RDS (Relational Database Service)

An AWS service that manages relational databases for you, handling backups, patching, and scaling.

Infrastructure

React

A popular tool for building user interfaces, created by Facebook, that makes complex UIs easier to manage

Frontend

React Hooks

Functions that let you use React features like state and side effects in simple function components.

Frontend

Real-Time

Features that update instantly without needing to refresh the page

Backend

Real-time Analytics

Analysing data as it arrives to provide instant insights and enable immediate decisions.

Database

Recurrent Neural Network (RNN)

A neural network designed for sequential data that remembers information from previous steps.

AI & Machine Learning

Recursion

A programming technique where a function calls itself to solve a problem by breaking it into smaller versions of the same problem.

Development

Red Teaming

Deliberately trying to find flaws, vulnerabilities, or harmful outputs in an AI system before deployment.

AI & Machine Learning

Redis

An in-memory data store that is extremely fast, commonly used for caching and real-time features.

Database

Refactoring

Improving existing code's structure and clarity without changing what it does

Development

Regex (Regular Expression)

A pattern-matching language for finding, validating, or replacing text based on specific rules.

Development

Region (Cloud)

A geographic area containing one or more data centres where cloud providers host their services.

Infrastructure

Regression Test

Tests that verify previously working features still work after new changes are made.

Testing

Reinforcement Learning

A type of machine learning where an AI agent learns by trial and error, receiving rewards for good actions.

AI & Machine Learning

Rendering

The process of turning your code and data into the visual display users see

Frontend

Replication

Copying data from one database server to others so multiple servers have the same information.

Database

Repository

A storage location for your project's code and its complete history

Version Control

Responsive Design

Designing websites that automatically adjust their layout to look good on any screen size

Frontend

REST API

A standard way to design APIs that uses simple web addresses and common actions like GET (read) and POST (create)

Integration

Restore

Recovering data or systems from a backup

Infrastructure

Retention Curve

A graph showing the percentage of users who continue using your product over time.

Business & Product

Retrieval-Augmented Generation (RAG)

A technique where an AI model retrieves relevant information from a knowledge base before generating a response.

AI & Machine Learning

Reverse Proxy

A server that sits in front of your application servers and forwards client requests to the appropriate backend.

Infrastructure

RICE Scoring

A prioritisation framework that scores features based on Reach, Impact, Confidence, and Effort.

Business & Product

RLHF (Reinforcement Learning from Human Feedback)

A training technique where human preferences are used to teach AI models to produce better, more helpful responses.

AI & Machine Learning

Roadmap

A high-level plan showing what features and improvements are planned and roughly when they will be delivered.

Business & Product

Robots.txt

A file on a website that tells crawlers and bots which pages they are allowed or not allowed to access.

Frontend

Rollback

Reverting a deployment or change back to a previous working version.

Deployment

Route

A URL pattern that maps to specific code or content in your application

Backend

Route 53

AWS's domain name system service for routing users to your application.

Infrastructure

S

S3

Amazon's popular cloud storage service for storing any amount of data

Infrastructure

SaaS

Software as a Service - applications you access online and pay for through subscriptions

Architecture

Salting

Adding random data to a password before hashing it, so identical passwords produce different hash values.

Security

SAML

An XML-based standard for exchanging authentication data between an identity provider and an application.

Security

Sanitisation

Cleaning user input to remove potentially harmful content

Security

Scaffold

Automatically generating the basic structure and code for a new feature, component, or project.

Development

Scalability

Your application's ability to handle growth in users, data, or traffic

Architecture

Schema

A blueprint that defines the structure of your data, including fields and their types

Database

Scope Creep

The gradual expansion of a project's requirements beyond what was originally planned.

Business & Product

Scrum

A popular agile framework that organises work into fixed-length sprints with defined roles and ceremonies.

Development

SDK

Software Development Kit - tools and libraries for working with a specific service or platform

Integration

SDK Wrapper

A simplified layer of code around an SDK or API that makes it easier to use for your specific needs.

Development

Secret Management

The practice of securely storing, accessing, and rotating sensitive data like passwords, API keys, and certificates.

Security

Security Audit

A systematic review of your systems, code, and processes to identify security risks and compliance gaps.

Security

Self-attention

A mechanism where each word in a text considers its relationship to every other word in the same text.

AI & Machine Learning

Semantic HTML

Using HTML elements that clearly describe their meaning and purpose, like <nav>, <article>, and <header>.

Frontend

Semantic Search

Search that understands the meaning behind your query rather than just matching exact words.

AI & Machine Learning

Semantic Versioning

A version numbering system using MAJOR.MINOR.PATCH that communicates what type of changes were made.

Development

Sentiment Analysis

Using AI to determine whether a piece of text expresses positive, negative, or neutral feelings.

AI & Machine Learning

SEO

Techniques to help your website appear higher in search engine results

Frontend

Server

A computer that runs continuously to handle requests, store data, and serve your application to users

Infrastructure

Server Components

React components that run on the server and send only the rendered HTML to the browser, not JavaScript.

Frontend

Server-Side

Code or processing that happens on the server before sending results to the browser

Backend

Serverless

A way to run code without managing your own servers, where the cloud provider handles everything

Infrastructure

Service Worker

A script that runs in the background of a browser, enabling features like offline support and push notifications.

Frontend

Session

A way to remember information about a user while they're using your app

Security

Session Recording

A recording of an individual user's interactions with your website, showing exactly what they did.

Business & Product

Shadow DOM

A browser feature that isolates a component's HTML and CSS from the rest of the page.

Frontend

Sharding

Splitting a large database across multiple servers so each one holds a portion of the data.

Database

Single-Page Application (SPA)

A web app that loads a single HTML page and dynamically updates content without full page reloads.

Frontend

Sitemap

A file that lists all the pages on your website to help search engines find and index them

Frontend

SLA (Service Level Agreement)

A formal commitment defining the expected performance and availability level of a service.

Infrastructure

Smoke Test

A quick set of basic tests that verify the most critical functions of an application are working.

Testing

Snapshot Testing

Capturing the output of a component or function and comparing it against a saved reference to detect unexpected changes.

Testing

Snowflake Schema

A variation of the star schema where dimension tables are further normalised into sub-dimensions.

Database

SOC 2

An auditing standard that evaluates how well a company protects customer data across five trust principles.

Security

SOLID Principles

Five design principles that help developers write code that is easier to maintain, extend, and understand.

Architecture

Sprint

A fixed time period, usually one to four weeks, during which a development team completes a set of planned work.

Development

SQL

A language for communicating with databases, used to create, read, update, and delete data

Database

SQL Injection

An attack where malicious SQL code is inserted into application inputs to manipulate the database.

Security

SSE (Server-Sent Events)

A standard for pushing updates from a server to a browser over a single HTTP connection.

Integration

SSG (Static Site Generation)

Building all pages at deploy time rather than on each request

Architecture

SSL Certificate

A digital certificate that enables encrypted connections and proves your website's identity.

Security

SSL/TLS

Security technology that encrypts data sent between your website and your users

Security

SSO (Single Sign-On)

A system that lets users log in once and access multiple applications without signing in again.

Security

SSR (Server-Side Rendering)

Generating web pages on the server for each request, then sending complete HTML to the browser

Architecture

Staging

A test environment that mirrors production for final testing before release

Deployment

Stakeholder

Anyone who has an interest in or is affected by a project, including customers, team members, and executives.

Business & Product

Star Schema

A data warehouse design pattern with a central fact table connected to dimension tables, resembling a star shape.

Database

State

Data that a component keeps track of and can change over time

Frontend

State Management

Techniques and tools for managing and sharing data across different parts of an application.

Frontend

Static Analysis

Analysing code for potential errors, style issues, and security problems without actually running it.

Development

Static Site

A website with pre-built pages that are the same for every visitor

Architecture

Statistical Significance

A measure of confidence that a difference in test results is real and not just random chance.

Business & Product

Storage

Services that store files like images, documents, and videos in the cloud

Infrastructure

Story Points

A relative unit of measure for estimating the effort and complexity of a task, not the time it takes.

Business & Product

Streaming (Web)

Sending parts of a web page to the browser as they become ready rather than waiting for the entire page.

Frontend

Streaming Data

Data that is continuously generated and processed in real time rather than in scheduled batches.

Database

String Interpolation

Embedding variables or expressions directly inside a string, so their values appear in the final text.

Development

Strong Consistency

A model where all users always see the same, most up-to-date version of the data.

Database

Styled Components

A popular CSS-in-JS library that lets you write actual CSS syntax inside JavaScript components.

Frontend

Supabase

An open-source alternative to Firebase that provides a PostgreSQL database, authentication, and real-time features.

Infrastructure

Suspense

A React feature that lets components show a loading state while waiting for data or code to load.

Frontend

Synthetic Data

Artificially generated data used to train AI models when real data is scarce or sensitive.

AI & Machine Learning

T

Tailwind CSS

A CSS framework that lets you style elements directly in your HTML using pre-built utility classes

Frontend

Tech Debt Interest

The ongoing cost of working around poor code quality, making every future change slower and riskier.

Development

Tech Stack

The combination of programming languages, frameworks, tools, and services used to build an application.

Development

Technical Co-founder

A co-founder who leads the technology side of a startup, making architecture decisions and often building the initial product.

Business & Product

Technical Debt

Shortcuts or quick fixes in code that work now but will need to be properly fixed later

Development

Technical Interview

A job interview that assesses a candidate's programming ability through coding challenges, system design, or problem-solving.

Development

Technical Specification

A document that describes how a feature or system should be built, including architecture and implementation details.

Development

Temperature (AI)

A setting that controls how creative or predictable an AI model's responses are.

AI & Machine Learning

Terminal

A text-based interface for running commands on your computer

Development

Terraform

A popular tool for defining and provisioning cloud infrastructure using configuration files.

Infrastructure

Test-Driven Development (TDD)

A development approach where you write tests before writing the actual code.

Testing

Testing

Verifying that your code works correctly through automated checks

Testing

Text Classification

Using AI to automatically sort text into predefined categories.

AI & Machine Learning

Throttling

Slowing down requests instead of blocking them entirely when limits are approached

Performance

Throughput

The amount of work your system can handle in a given time period

Performance

Time-series Database

A database optimised for storing and querying data points that are timestamped, like metrics and sensor readings.

Database

Token

A piece of data that represents your identity or permissions

Security

Tokenisation

The process of breaking text into smaller pieces called tokens that an AI model can process.

AI & Machine Learning

Top-k Sampling

A method for controlling AI text generation by only considering the k most likely next words at each step.

AI & Machine Learning

Training Data

The dataset used to teach an AI model patterns and knowledge during its initial training.

AI & Machine Learning

Transaction (Database)

A group of database operations that either all succeed or all fail together.

Database

Transfer Learning

Using knowledge gained from one task to improve performance on a different but related task.

AI & Machine Learning

Transformer

A type of AI architecture that processes text by paying attention to relationships between all words at once, rather than reading sequentially.

AI & Machine Learning

Tree Shaking

Automatically removing unused code from your final bundle to make it smaller.

Performance

Trunk-Based Development

A branching strategy where developers commit small changes directly to the main branch frequently.

Version Control

TTFB (Time to First Byte)

The time from when a browser requests a page to when it receives the first byte of data from the server.

Performance

Turbopack

A fast Rust-based bundler created by Vercel as the successor to Webpack for Next.js projects.

Development

Two-Factor Authentication (2FA)

A security method requiring two different types of verification to log in, like a password plus a phone code.

Security

Type Checking

Verifying that data types match what your code expects

Development

Type Inference

The compiler's ability to automatically determine the type of a variable without you explicitly stating it.

Development

TypeScript

JavaScript with added type checking that catches errors before your code runs

Development

U

V

W

Ready to Put This Knowledge Into Practice?

Join buildDay Melbourne and learn to build real web applications using these concepts hands-on.