📖 Vocabulary
55 thematic sets — 280+ exercises — from Agile to AI/LLMs. All terms are used in real IT documentation, commits, and conversations.
- 01General IT Terms
- 02IT Acronyms & Abbreviations
- 03IT Vocabulary in Context
- 04Word Families in IT English
- 05IT Collocations
- 06Fix the Collocation — Choose the Right Verb
- 07IT Phrases in Context
- 08Frontend Development
- 09CSS & Frontend Styling
- 10JavaScript & TypeScript
- 11Backend Development
- 12API Design
- 13Databases & SQL
- 14Software Architecture
- 15Mobile Development
- 16DevOps & Cloud
- 17Cloud Architecture & FinOps
- 18Linux & CLI
- 19Networking & Protocols
- 20Advanced Networking
- 21Cybersecurity
- 22Git & Version Control
- 23Computer Science Fundamentals
- 24Data Science & ML
- 25Applied AI & LLMs
- 26Data Engineering
- 27Blockchain & Web3
- 28Game Development
- 29Embedded Systems & IoT
- 30Database Administration
- 31QA & Testing
- 32Agile & Scrum
- 33Scrum Master & Agile Coach
- 34Engineering Manager
- 35Business Analyst
- 36Freelance & Contractor
- 37SaaS & Product
- 38Soft Skills for IT
- 39Incident Response
- 40Code Review Language
- 41Python
- 42Go (Golang)
- 43Rust
- 44TypeScript — Advanced Types
- 45Kotlin
- 46Swift
- 47Kubernetes — Deep Dive
- 48Docker & Containerization
- 49Observability & Monitoring
- 50GraphQL
- 51Testing Patterns & TDD
- 52Product Roadmaps & OKRs
- 53Platform Engineering
- 54Software Supply Chain Security
- 55Microservices Patterns
- 56Real-Time Streaming
- 57AI Safety & Alignment
- 58Quantum Computing
- 59Green Software & Sustainability
- 60OpenAPI & Swagger
- 61Edge Computing
- 62DataOps
- 63Spatial Computing & XR
- 64WebAssembly & Web Workers
- 65Incident Postmortem — Advanced
- 66Code Quality Metrics
- 67Contracts & Freelance Law
- 68API Security — Advanced
- 69SLOs & Error Budgets
- 70CI/CD — Advanced
- 71Refactoring Vocabulary
- 72Compensation & Equity
- 73BI & Analytics
- 74Chaos Engineering
- 75Policy as Code
- 76Analytics Engineering
- 77Growth Engineering
- 78Multi-Cloud Strategy
- 79Storage Systems
- 80Open Source Governance
- 81Developer Productivity
- 82Scrum Facilitation
- 83Flutter & Dart
- 84LLMOps & ML Platform
- 85Kubernetes Operations
- 86Product Management
- 87Terraform & Infrastructure-as-Code
- 88App Store & Play Console
- 89Zero Trust Architecture
- 90Web3 Frontend (wagmi, ethers.js)
- 91Advanced Observability
- 92Synthetic Data & RLHF
- 93Data Mesh Architecture
- 94TDD & BDD Testing
- 95GitHub/GitLab Platform
- 96Growth Experimentation
- 97Advanced SRE
- 98FinTech Protocol Vocabulary
- 99WebAssembly Runtime
- 100Git — Advanced Operations
- 101SQL — Window Functions & Query Plans
- 102React & Next.js Ecosystem
- 103Monitoring & Alerting (Prometheus/Grafana)
- 104Browser DevTools
- 105Database Migrations (Flyway/Alembic)
- 106LLM Architecture & Fine-tuning
- 107Kubernetes Operators & CRDs
- 108CI/CD Pipeline Vocabulary
- 109HTTP Security Headers
- 110iOS & Swift
- 111Android & Kotlin
- 112Distributed Databases
- 113Build Systems (Bazel/Gradle)
- 114WebAssembly Ecosystem
- 115Applied Cryptography
- 116Health IT (FHIR/HL7)
- 117GraphQL Advanced
- 118Observability & OpenTelemetry
- 119Terraform Operations
- 120Redis & Caching
- 121Message Queues (Kafka)
- 122Web Accessibility (a11y)
- 123TypeScript — Advanced Types
- 124Linux Networking
- 125CI/CD Security
- 126Rust Ownership & Borrowing
- 127Go Concurrency
- 128React Native
- 129PostgreSQL Advanced
- 130nginx Configuration
- 131Prometheus & PromQL
- 132Helm Charts
- 133OAuth & OIDC
- 134WebSockets & Real-Time
- 135gRPC & Protobuf
- 136Elasticsearch & Search
- 137Data Warehousing
- 138Feature Flags
- 139API Rate Limiting
- 140SRE SLO Practice
- 141Container Security
- 142React Hooks
- 143Modern CSS
- 144HTTP Protocol
- 145DNS Fundamentals
- 146TCP/IP Networking
- 147Docker Compose
- 148GitHub Actions
- 149Python Async (asyncio)
- 150Java & the JVM
- 151Node.js Event Loop
- 152SQL Joins
- 153NoSQL Patterns
- 154Git Internals
- 155Linux Permissions
- 156Regex Patterns
- 157JSON & YAML
- 158Vue.js Fundamentals
- 159Angular Core
- 160Svelte Basics
- 161Webpack & Vite
- 162Testing with Jest
- 163Cypress E2E Testing
- 164GraphQL Schema
- 165REST API Design
- 166Microservices Communication
- 167Event Sourcing
- 168Kafka Streaming
- 169Redis Data Structures
- 170MongoDB Queries
- 171AWS Core Services
- 172Kubernetes Objects
- 173CI/CD Concepts
- 174OWASP Vulnerabilities
- 175Serverless Patterns (Lambda)
- 176GitOps & ArgoCD
- 177Service Mesh (Istio/Envoy)
- 178eBPF for Observability
- 179WebAssembly Components & WASI
- 180Technical Debt & Refactoring
- 181Cloud FinOps Practice
- 182Platform Engineering
- 183API Gateway Patterns
- 184Distributed Tracing
- 185Feature Flag Lifecycle
- 186Incident Command & Communication
- 187Developer Experience (DX)
- 188API Versioning Strategies
- 189Chaos Engineering
- 190OWASP Top 10 Vocabulary
- 191Serverless Computing Vocabulary
- 192GitOps Vocabulary
- 193Feature Flags Vocabulary
- 194Event-Driven Architecture Vocabulary
- 195gRPC & Protocol Buffers Vocabulary
- 196Cloud Security Vocabulary
- 197Service Mesh Vocabulary
- 198WebAssembly Vocabulary
- 199eBPF Vocabulary
- 200Technical Debt Vocabulary
- 201WebRTC Fundamentals
- 202Modern CSS: Container Queries
- 203React 18 Concurrent Features
- 204Next.js App Router Advanced
- 205TypeScript Utility Types
- 206Python Protocols & Advanced Typing
- 207Rust Ownership & Borrowing
- 208Go Concurrency Patterns
- 209Kubernetes Networking & CNI
- 210OpenTelemetry SDK Concepts
- 211AWS Networking Advanced
- 212Database Replication Modes
- 213GraphQL Subscriptions
- 214API Rate Limiting Algorithms
- 215Observability Sampling Strategies
- 216MLOps Pipeline Concepts
- 217Data Warehouse Modeling
- 218dbt Core Concepts
- 219Vector Database Operations
- 220Microservices Resilience Patterns
- 221Service Mesh Concepts
- 222OAuth2 PKCE Flow
- 223Progressive Web App Concepts
- 224Edge Computing Vocabulary
Part of These Learning Guides
These vocabulary exercises are featured across all our role-specific learning guides:
Frequently Asked Questions
How many vocabulary sets are available?
There are 160+ thematic vocabulary sets covering every major IT domain — from beginner-level Git and Agile terminology to advanced topics like LLM architecture, Kubernetes operators, and FinTech protocols. New sets are added regularly.
What is the best vocabulary set to start with for a software developer?
Start with General IT Terms for the foundations, then move to your primary tech stack. Backend developers benefit most from Backend Development, API Design, and Database sets. Frontend developers should prioritise the CSS & Frontend and JavaScript & TypeScript sets.
How are these vocabulary exercises structured?
Each vocabulary set contains 5–7 questions mixing definition matching, fill-in-the-blank sentences, contextual usage, and multiple-choice exercises. Every answer includes a detailed explanation with related terms and real usage examples from code reviews and documentation.
What is the difference between Beginner, Intermediate, and Advanced sets?
Beginner sets focus on terms you'll encounter daily regardless of role — Git basics, Agile vocabulary, JSON/YAML. Intermediate sets cover role-specific terminology. Advanced sets tackle specialised domains like distributed systems consensus, AI safety, quantum computing, and enterprise architecture.
Can I track which vocabulary sets I've completed?
Yes. The progress banner at the top of this page shows how many sets you've completed. Your progress is saved in browser localStorage — no account needed. The banner appears automatically once you've finished your first set.
Are there vocabulary sets for non-engineering IT roles?
Yes. There are dedicated sets for Product Management, Engineering Manager, Business Analyst, Scrum Master, Freelance & Contractor, and Technical Writer roles. These focus on the communication and domain vocabulary unique to each position.
How is IT vocabulary different from general English vocabulary?
IT vocabulary includes technical acronyms (SLO, RBAC, mTLS), compound nouns (backpressure, dead letter queue), verbs used as nouns (a deploy, a merge), and collocations (push a commit, raise a ticket, spin up a container) that don't exist in general English dictionaries.
Do the vocabulary exercises include pronunciation guidance?
Some vocabulary exercises include phonetic transcriptions (IPA). For dedicated pronunciation practice — including how to say cache, nginx, kubectl, daemon, mutex, and YAML — visit the Pronunciation exercises section.
How often are new vocabulary sets added?
New vocabulary sets are added in regular batches. Recent additions include sets for AI Agents, WebAssembly runtime, eBPF, data mesh architecture, and quantum computing. Check back or watch for "New" badges on fresh sets.
Is there a vocabulary set specifically for DevOps engineers?
Yes — the DevOps & Cloud set covers CI/CD, containerisation, infrastructure-as-code, and cloud services terminology. For deeper coverage, also study the Kubernetes Deep Dive, Terraform & Infrastructure-as-Code, Observability & Monitoring, and Cloud Architecture & FinOps sets.