Tech Glossary A-Z

Your comprehensive guide to 150+ essential tech terms, programming concepts, and career skills. Master the language of technology with Lead With Skills.

A

Agile Methodology

Iterative approach to software development emphasizing collaboration, flexibility, and rapid delivery.

Project Management

Agile

Software development methodology emphasizing iterative development and customer collaboration.

Project Management

Algorithm

Step-by-step procedure for solving problems or performing computations in programming.

Programming

Angular

TypeScript-based web application framework developed by Google for building dynamic SPAs.

Frontend

Apache Spark

Unified analytics engine for large-scale data processing with built-in modules for streaming and machine learning.

Big Data

Apache

Open-source HTTP server software powering millions of websites worldwide.

Web Server

API (Application Programming Interface)

Set of protocols and tools for building software applications and enabling communication between systems.

Development

Artificial Intelligence (AI)

Technology that enables machines to simulate human intelligence and perform cognitive tasks.

AI/ML

Authentication

Process of verifying user identity before granting access to systems or applications.

Security

Automation Testing

Using software tools to execute tests automatically without manual intervention.

Testing

AWS (Amazon Web Services)

Comprehensive cloud computing platform offering infrastructure and platform services.

Cloud

B

Babel

JavaScript compiler that transforms modern JavaScript code to be compatible with older browsers.

Tools

Backend Development

Server-side development focusing on databases, APIs, and application logic.

Development

Bitbucket

Git-based source code repository hosting service with integrated CI/CD pipelines.

Version Control

Blockchain

Distributed ledger technology ensuring secure and transparent transactions.

Technology

Bootstrap

Popular CSS framework for building responsive and mobile-first web applications.

Frontend

C

Cloud Computing

Delivery of computing services over the internet including storage, processing, and software.

Infrastructure

Continuous Integration

Development practice of frequently integrating code changes into shared repository with automated testing.

DevOps

Apache Cordova

Mobile application development framework for building cross-platform apps using web technologies.

Mobile

CSS (Cascading Style Sheets)

Stylesheet language used to describe the presentation and styling of HTML documents.

Frontend

Cybersecurity

Practice of protecting systems, networks, and data from digital attacks and threats.

Security

D

Data Analytics

Process of examining datasets to draw conclusions and insights for business decision-making.

Data Science

Database

Organized collection of structured information stored electronically in computer systems.

Data

DevOps

Cultural and technical practices combining development and operations for faster software delivery.

Operations

Django

High-level Python web framework encouraging rapid development and clean, pragmatic design.

Backend

Docker

Platform for developing, shipping, and running applications using containerization technology.

DevOps

Drupal

Open-source content management system for building websites and digital experiences.

CMS

E

Elasticsearch

Distributed search and analytics engine built on Apache Lucene for real-time data analysis.

Search

Ember.js

Productive JavaScript framework for building ambitious web applications with convention over configuration.

Frontend

ESLint

Static code analysis tool for identifying and fixing problems in JavaScript code.

Tools

Express.js

Fast, unopinionated web framework for Node.js applications and APIs.

Backend

F

Figma

Collaborative interface design tool for creating user interfaces and prototypes in the browser.

Design

Firebase

Google's mobile and web application development platform with backend services and tools.

Backend as a Service

Flask

Lightweight Python web framework for building web applications and APIs with minimal setup.

Backend

Flutter

Google's UI toolkit for building natively compiled applications across mobile, web, and desktop.

Mobile

Frontend Development

Client-side development focusing on user interfaces and user experience design.

Development

G

Git

Distributed version control system for tracking changes in source code during software development.

Version Control

GitHub

Web-based Git repository hosting service with collaboration features and project management tools.

Version Control

Gradle

Build automation tool for multi-language software development with flexible dependency management.

Build Tools

GraphQL

Query language and runtime for APIs providing efficient data fetching with strong type system.

API

Gulp

JavaScript task runner for automating development workflows like minification and compilation.

Build Tools

H

Heroku

Cloud platform as a service supporting multiple programming languages for application deployment.

Cloud Platform

Hibernate

Object-relational mapping framework for Java providing database abstraction and persistence.

ORM

HTML (HyperText Markup Language)

Standard markup language for creating web pages and web applications structure.

Frontend

I

IntelliJ IDEA

Integrated development environment for Java with advanced coding assistance and productivity features.

IDE

Ionic

Cross-platform mobile app development framework using web technologies like HTML, CSS, and JavaScript.

Mobile

IoT (Internet of Things)

Network of interconnected devices that can collect and exchange data over the internet.

Technology

J

JavaScript

High-level programming language for creating interactive web pages and dynamic user interfaces.

Programming

Jenkins

Open-source automation server for continuous integration and continuous deployment pipelines.

CI/CD

Jest

JavaScript testing framework with focus on simplicity and support for large web applications.

Testing

Jira

Project management and issue tracking software for agile software development teams.

Project Management

jQuery

Fast JavaScript library simplifying HTML document manipulation and event handling.

JavaScript Library

K

Apache Kafka

Distributed streaming platform for building real-time data pipelines and streaming applications.

Data Streaming

Kotlin

Modern programming language for Android development with full Java interoperability.

Programming

Kubernetes

Container orchestration platform for automating deployment, scaling, and management of applications.

DevOps

L

Laravel

PHP web application framework with elegant syntax and powerful features for rapid development.

Backend

Less

CSS preprocessor extending CSS with dynamic behavior like variables, mixins, and functions.

CSS Preprocessor

Linux

Open-source operating system kernel widely used in servers, embedded systems, and development.

Operating System

M

Machine Learning

Artificial intelligence technique enabling computers to learn and improve from experience without explicit programming.

AI/ML

Maven

Build automation and project management tool for Java projects with dependency management.

Build Tools

Microservices

Architectural approach decomposing applications into small, independent services communicating via APIs.

Architecture

MongoDB

NoSQL document database providing high performance, high availability, and easy scalability.

Database

MySQL

Open-source relational database management system widely used for web applications.

Database

N

Next.js

React framework for production with features like server-side rendering and static site generation.

Frontend Framework

Nginx

High-performance web server and reverse proxy server for HTTP, HTTPS, SMTP, POP3, and IMAP protocols.

Web Server

Node.js

JavaScript runtime built on Chrome's V8 engine for building scalable server-side applications.

Runtime

NuGet

Package manager for .NET platform enabling developers to share and consume reusable code libraries.

Package Manager

O

OAuth

Open standard for access delegation allowing third-party services to access user accounts.

Authentication

Object-Oriented Programming (OOP)

Programming paradigm based on objects containing data and methods for modular code design.

Programming Paradigm

P

PHP

Server-side scripting language designed for web development and general-purpose programming.

Programming

PostgreSQL

Advanced open-source relational database with strong standards compliance and extensibility.

Database

Postman

API development and testing platform for building, testing, and documenting APIs.

API Tools

Python

High-level programming language known for its simplicity and versatility in various domains.

Programming

Q

Quality Assurance (QA)

Process of ensuring software meets specified requirements and functions correctly before release.

Testing

Quasar Framework

Vue.js framework for building responsive websites, PWAs, mobile apps, and desktop apps.

Frontend Framework

R

React

JavaScript library for building user interfaces with component-based architecture and virtual DOM.

Frontend Library

Redux

Predictable state container for JavaScript applications providing centralized state management.

State Management

REST API

Architectural style for designing networked applications using HTTP methods and stateless communication.

API

Ruby on Rails

Web application framework written in Ruby following convention over configuration principle.

Backend Framework

S

Sass

CSS preprocessor adding features like variables, nesting, and mixins to enhance CSS development.

CSS Preprocessor

Scrum

Agile framework for managing product development with iterative sprints and cross-functional teams.

Project Management

Selenium

Web browser automation framework for testing web applications across different browsers.

Testing

SQL (Structured Query Language)

Standard language for managing and manipulating relational databases and data queries.

Database

T

Tailwind CSS

Utility-first CSS framework providing low-level utility classes for building custom designs.

CSS Framework

TensorFlow

Open-source machine learning framework for building and deploying ML models at scale.

AI/ML

Terraform

Infrastructure as code tool for building, changing, and versioning infrastructure safely and efficiently.

DevOps

TypeScript

Typed superset of JavaScript adding static type definitions for enhanced development experience.

Programming

U

UI/UX Design

User Interface and User Experience design focusing on creating intuitive and engaging digital products.

Design

Unity

Cross-platform game engine for developing 2D and 3D games and interactive experiences.

Game Development

V

Vagrant

Tool for building and managing virtual machine environments in a single workflow.

DevOps

Version Control

System for tracking changes in files and coordinating work among multiple developers.

Development

Visual Studio Code

Lightweight code editor with built-in support for debugging, Git control, and extensions.

IDE

Vue.js

Progressive JavaScript framework for building user interfaces and single-page applications.

Frontend Framework

W

Web Development

Process of creating websites and web applications for the internet or intranet.

Development

Webpack

Module bundler for JavaScript applications with dependency management and asset optimization.

Build Tools

WordPress

Popular content management system for creating websites and blogs with extensive plugin ecosystem.

CMS

X

Xamarin

Microsoft platform for building cross-platform mobile applications using C# and .NET.

Mobile Development

XML (eXtensible Markup Language)

Markup language defining set of rules for encoding documents in human and machine readable format.

Data

Y

YAML

Human-readable data serialization standard commonly used for configuration files.

Configuration

Yarn

Package manager for JavaScript that focuses on speed, security, and consistency.

Package Manager

Z

Zend Framework

PHP framework for developing web applications and services with modular architecture.

Backend Framework

Zero Trust Security

Security model requiring verification for every user and device before granting access to systems.

Security

Master These Skills with Expert Guidance

Transform your career with comprehensive courses and 1-on-1 mentorship from industry leaders