Glossary · 1360 terms
Developer glossary, A to Z
Every term used across the lessons, each with its own page: a short, clear meaning and a link to the lesson that explains it properly. Looking for one series? See the glossaries by series.
#
A
- ABACAttribute-Based Access Control
- AbortController
- absolute path
- accessible name
- accumulator
- ACIDAtomicity, Consistency, Isolation, Durability
- AckAcknowledgement
- ACLAccess Control List
- ACMAWS Certificate Manager
- ACMEAutomatic Certificate Management Environment
- Active-active / Active-passive
- adapterAdapter pattern
- adjacency list
- adjacency matrix
- ADRArchitecture Decision Record
- AESAdvanced Encryption Standard
- AES-256-GCM
- agent harnessHarness
- aggregation pipeline
- ALBApplication Load Balancer
- alert fatigue
- Alertmanager
- alg noneJWT alg none attack
- alias recordRoute 53 alias record
- allow-list
- allow-listing
- ALPNALPN (Application-Layer Protocol Negotiation)
- Alt-SvcAlt-Svc header
- AMIAmazon Machine Image
- amortisedAmortised cost
- anagram
- anchor
- Anycast
- APIApplication Programming Interface
- API contract
- API gateway
- API key
- APMApplication Performance Monitoring
- App Router
- Argon2 / bcrypt
- Argon2id
- argument
- ARIAAccessible Rich Internet Applications
- ARNAmazon Resource Name
- arrange-act-assertArrange, act, assert
- array
- array hole
- arrow function
- assumption
- ASTAbstract Syntax Tree
- async/await
- asynchronous communication
- at-least-onceAt-least-once delivery
- At-most-once / At-least-once / Exactly-once
- atomic write
- ATSATS (applicant tracking system)
- attack surface
- attrition
- authentication
- authInterruptsauthInterrupts (experimental)
- AuthNAuthentication
- authoritativeAuthoritative nameserver
- authoritative serverAuthoritative DNS server
- authorization
- authorized_keys
- AuthZAuthorization
- Auto ScalingEC2 Auto Scaling
- Auto Scaling group
- Availability / "nines"
- Availability Zone
- awk
- AWSAmazon Web Services
- AZAvailability Zone
B
- B-treeBalanced tree
- backoff with jitterExponential backoff with jitter
- Backpressure
- backtracking
- Bandwidth
- BASEBasically Available, Soft state, Eventually consistent
- base case
- base salary
- Base62
- base64
- baseline
- batching
- BATNA
- behavioral question
- Bellman–Ford
- bfcacheBack/forward cache
- BFFBackend For Frontend
- BGPBorder Gateway Protocol
- Big-OBig-O notation
- BigInt
- bikesheddingBikeshedding (Law of Triviality)
- binary search
- binary search tree
- binary tree
- bindcall, apply and bind
- bind mount
- birthday paradox
- bitmask
- blamelessBlameless review
- blast radius
- BlobBinary Large Object
- block scope
- Block storage
- blocker
- blocking the event loop
- Bloom filter
- Blue-green deployment
- BM25Best Match 25
- BOLABroken Object Level Authorization
- boolean
- boundaryServer and client boundary
- BPF filterBerkeley Packet Filter expression
- branch
- branded type
- breadth-firstBreadth-first and depth-first study
- breadth-first search
- breaking change
- breakpoint
- Brooks's Law
- brute force
- Buffer
- bufferbloat
- build cacheDocker build cache
- builderBuilder pattern
- Bulkhead
- bundleJavaScript bundle
- Burn rate
- bus factor
C
- C10K10,000 concurrent connections
- Cache
- Cache Components
- Cache hit / miss
- cache hit ratio
- cache line
- Cache stampedethundering herd
- cache-asideCache-aside pattern
- cacheLifecacheLife and cacheTag
- call stack
- callbackCallback function
- callback queueCallback (task) queue
- canaryCanary release
- Canary release
- canonical URL
- CAP theoremConsistency, Availability, Partition tolerance
- Cardinality
- career ladder
- cascading failure
- CDContinuous Delivery / Deployment
- CDCChange Data Capture
- CDNContent Delivery Network
- certificateDigital certificate
- certificate authority
- certificate chain
- CGNATCarrier-grade NAT
- cgroupControl group (cgroup)
- chain of responsibility
- Chaos engineering
- Chesterton's Fence
- child logger
- child process
- chmodchange mode
- chownchange owner
- chunked transfer encoding
- chunking
- CIContinuous Integration
- CI/CDContinuous Integration / Continuous Deployment
- CIDRClassless Inter-Domain Routing
- Circuit breaker
- class-variance-authorityclass-variance-authority (cva)
- clawback
- CLICommand Line Interface
- clickjacking
- Client Component
- client-side navigation
- cliff
- CLOSE_WAITCLOSE_WAIT state
- closure
- CloudFrontAmazon CloudFront
- CloudTrailAWS CloudTrail
- CloudWatchAmazon CloudWatch
- CLSCumulative Layout Shift
- cluster
- CNAMECanonical Name record
- code componentCode component / thread of execution
- code execution phase
- code point
- code splitting
- CODEOWNERS
- Cold start
- collision
- colocateState colocation
- combination
- comboboxARIA combobox
- commandCommand pattern
- command injectionOS command injection
- commit
- commit phase
- CommonJS
- comparator
- Competing consumers
- composition over inheritance
- Concurrency / Parallelism
- concurrency limit
- conditional type
- configmap
- congestion windowCongestion window (cwnd)
- connected component
- Connection pool
- connection refused
- connection()
- Consensus
- Consistent hashing
- constraint
- constraints
- Consumer group
- Consumer lag
- container
- container query
- content-visibility
- context propagation
- context window
- contract test
- contributing factor
- control planeKubernetes control plane
- controlled input
- controller
- Conway's Law
- Cookie
- corner caseCorner case (edge case)
- correlation ID
- CORSCross-Origin Resource Sharing
- Cost ExplorerAWS Cost Explorer
- count-min sketch
- counterCounter metric
- counter-offer
- counting array
- counting sort
- covering index
- CPUCentral Processing Unit
- CPU profile
- cpu throttling
- CQRSCommand Query Responsibility Segregation
- crashloopbackoff
- CRDTConflict-free Replicated Data Type
- credential stuffing
- Cronfrom "chronos", time
- CRUDCreate, Read, Update, Delete
- CrUXChrome UX Report
- CSPContent Security Policy
- CSPRNGCryptographically secure random number generator
- CSRFCross-Site Request Forgery
- CSRF token
- CSSOMCSS Object Model
- CTECTE (common table expression)
- cursor paginationCursor (keyset) pagination
- custom hook
- CVECommon Vulnerabilities and Exposures
- cycle
D
- daemon
- DAG
- DASTDAST (dynamic application security testing)
- Data Access Layer
- data type
- Data warehouse
- database session
- DataLoader
- DAU / MAUDaily / Monthly Active Users
- DDDDomain-Driven Design
- DDoSDistributed Denial of Service
- dead-letter queue
- deadline
- Deadlock
- debounce
- debuggerdebugger statement
- decision recordDecision record (ADR)
- declaration fileDeclaration file (.d.ts)
- decoratorDecorator pattern
- deduplication
- default route
- defence in depth
- Denormalization
- deny by default
- Dependabot
- dependency
- dependency array
- dependency injection
- depends_on
- Deployment
- Deployment / StatefulSet / DaemonSet
- deprecationDeprecation and sunset
- depth-first search
- deque
- design docDesign doc / RFC
- detached DOM node
- DevToolsChrome DevTools
- digdomain information groper
- digestImage digest
- Dijkstra's algorithm
- directed graph
- disagree and commit
- discriminated union
- distinct_id
- distributed trace
- divide and conquer
- divisor
- DKIMDomainKeys Identified Mail
- DLQDead-Letter Queue
- DMARCDomain-based Message Authentication, Reporting and Conformance
- DNSDomain Name System
- DNS rebinding
- Docker
- Docker Compose
- Docker socket
- Dockerfile
- DOMDocument Object Model
- DORADORA metrics
- DORA metricsDevOps Research and Assessment
- doubly linked list
- DRDisaster Recovery
- driftConfiguration drift
- driver adapter
- DRYDon't Repeat Yourself
- dry run
- DSAData Structures and Algorithms
- DTOData Transfer Object
- dummy node
- dynamic programming
- dynamic rendering
- dynamic segment
E
- E2EEEnd-to-End Encryption
- EBSElastic Block Store
- EC2Elastic Compute Cloud
- EC2 / EKS / ECSElastic Compute Cloud / Elastic Kubernetes Service / Elastic Container Service
- ECMAScriptECMAScript specification
- ECONNREFUSEDConnection refused
- ECRElastic Container Registry
- ECSElastic Container Service
- edge case
- edge list
- edge locationCDN edge location
- edit distance
- Egress / Ingress
- EKSElastic Kubernetes Service
- Elastic IPElastic IP address
- ElastiCacheAmazon ElastiCache
- elevator pitch
- embedding
- encapsulation
- encoding
- encryption at rest
- endianness
- EndpointSlice
- ENTRYPOINTENTRYPOINT and CMD
- env load orderEnvironment variable load order
- Envelope encryption
- EOSExactly-Once Semantics
- ephemeral container
- Erasure coding
- error boundary
- Error budget
- ES moduleES module (ESM)
- ESMES modules
- ETagEntity Tag
- etcd
- ETIMEDOUTConnection timed out
- ETL / ELTExtract, Transform, Load
- event bubblingEvent bubbling and capturing
- event delegation
- event listener
- event loop
- Event sourcing
- event trigger
- Eventual consistency
- evictionCache eviction
- excessive agency
- exchange argument
- exec formExec form vs shell form
- execution context
- exit code
- exit code 137
- exit status
- expand and contract
- EXPLAIN
- EXPLAIN ANALYZE
- Exponential backoff
F
- FaaS / ServerlessFunctions as a Service
- facadeFacade pattern
- factoryFactory pattern
- fail closed
- fail open
- Failover
- fake
- fake timers
- Fallback
- Fan-out
- FargateAWS Fargate
- fast-forwardFast-forward merge
- Fastify hook
- fault injection
- FCPFirst Contentful Paint
- feature flag
- Fencing
- fetchgit fetch
- FiberReact Fiber
- FIDFirst Input Delay
- field data
- FIFOFirst in, first out
- FinOpsFinancial Operations
- firewall
- first-class functions
- flaky test
- flood fill
- Floyd's algorithmFloyd's cycle detection
- focus trap
- follow-up question
- force-with-lease--force-with-lease
- foreign key
- forward proxy
- frame-ancestorsCSP frame-ancestors
- frequency map
- function
- function declaration
- function expression
- funnel
G
- Gall's Law
- garbage collection
- garbage collector
- Gateway API
- gaugeGauge metric
- GCDGreatest Common Divisor
- GDPR / PCI DSSGeneral Data Protection Regulation / Payment Card Industry Data Security Standard
- GECGlobal Execution Context
- generateMetadata
- generateStaticParams
- generator
- generic
- GeoDNSGeographic DNS
- GILGlobal Interpreter Lock
- GitHub Actions
- GitOps
- GKE / AKSGoogle Kubernetes Engine / Azure Kubernetes Service
- glob
- god object
- golden set
- golden signalsThe four golden signals
- Goodhart's Law
- Gossip
- Graceful degradation
- graceful shutdown
- graph
- grapheme cluster
- GraphQLGraph Query Language
- GravitonAWS Graviton (ARM) processors
- greedy algorithm
- grep
- Grind 75
- GROUP BY
- gRPC(Google's) RPC framework
- GuardDutyAmazon GuardDuty
H
- HAHigh Availability
- hadolint
- hallucination
- hash function
- hash table
- Hasura
- HAVING
- HCLHashiCorp Configuration Language
- HEAD
- head-of-line blocking
- Headroom
- health check
- healthcheckContainer health check
- heap
- heap snapshot
- heapify
- heartbeat
- height-balanced
- Helm
- helmethelmet (npm package)
- higher-order function
- highWaterMark
- histogramHistogram metric
- Hit ratio
- HLCHybrid Logical Clock
- HMACHash-based Message Authentication Code
- hoisting
- horizontal pod autoscalerHorizontalPodAutoscaler (HPA)
- Hosted ZoneRoute 53 Hosted Zone
- Hot key / hot spot
- HPAHorizontal Pod Autoscaler
- HPACK
- hreflang
- HSTSHTTP Strict Transport Security
- HTML-limited bot
- HTTPHyperText Transfer Protocol
- HTTP/1.1
- HTTP/1.1, HTTP/2, HTTP/3
- HTTP/2
- HTTP/3
- HttpOnlyHttpOnly cookie attribute
- HTTPSHTTP Secure
- hydration
- hydration mismatch
- Hyrum's Law
I
- I/OInput/Output
- IaaSInfrastructure as a Service
- IaCInfrastructure as Code
- IAMIdentity and Access Management
- ICIncident Commander
- Idempotency
- idempotency key
- idempotent
- idempotent ingestion
- IDORInsecure Direct Object Reference
- IDOR / BOLAInsecure Direct Object Reference / Broken Object-Level Authorization
- IEEE 754IEEE 754 floating point
- IgnitionIgnition (V8's interpreter)
- imageContainer image
- Image / Registry
- image digest
- imagepullbackoff
- IMDSv2Instance Metadata Service, version 2
- IMEInput Method Editor
- immutable
- improper output handling
- in place
- in-degree
- Incident / SEVSeverity level
- incident commander
- Index
- IndexedDB
- infinite loop
- influence without authority
- Ingress
- inlineInlining (at build time)
- inner join
- innovation tokenInnovation tokens
- inode
- inorder
- inorder successor
- INPInteraction to Next Paint
- install scriptInstall script (lifecycle script)
- instance profileIAM instance profile
- instance refreshAuto Scaling instance refresh
- instrumentation
- instrumentation.ts
- Internet Gateway
- interval DP
- inverse Conway manoeuvre
- inversion
- Inverted index
- invocationFunction invocation
- IPInternet Protocol address
- IPv4Internet Protocol version 4
- IPv4 / IPv6IP version 4 / 6
- IPv6Internet Protocol version 6
- isolation levelTransaction isolation level
- Isolation levels
- ISPInternet Service Provider
- ISRIncremental Static Regeneration
- iteration
- iteratorIterator and iterable
J
K
- K8sKubernetes ("K" + 8 letters + "s")
- Kadane's algorithm
- KafkaApache Kafka
- Kahn's algorithm
- keep-alive
- keepAliveTimeoutKeep-alive timeout
- key
- key rotation
- Key-value storeKV store
- key–valueKey–value pair
- keyset paginationKeyset (cursor) pagination
- KGSKey Generation Service
- kill switch
- Kill switch / Feature flag
- KMPKMP algorithm
- KMS / HSMKey Management Service / Hardware Security Module
- knapsack
- Kruskal's algorithm
- kubelet
- Kubernetes
L
- L4 / L7Layer 4 / Layer 7
- L4 and L7Layer 4 versus layer 7 balancing
- lab data
- label selectorLabels and selectors
- LAN / WANLocal / Wide Area Network
- Latency
- launch templateEC2 launch template
- layout
- layout thrashing
- lazy deletion
- LBLoad Balancer
- LCMLeast Common Multiple
- LCPLargest Contentful Paint
- Leader / Followeralso Primary / Replica
- leaky bucket
- least privilegePrinciple of least privilege
- left join
- Let's Encrypt
- level order
- lexical environment
- libuv
- LIFOLast in, first out
- linear search
- Linearizability
- linked list
- Linux capabilities
- listen backlog
- Little's Law
- live regionARIA live region
- liveness probe
- LLM-as-judgeLLM as judge
- load average
- load balancer
- Load shedding
- LoAFLong Animation Frames
- localhostlocalhost / 127.0.0.1
- locality
- lock fileLock file (package-lock.json)
- log injection
- log level
- log redaction
- logarithmLogarithm (log n)
- Logs
- Logs InsightsCloudWatch Logs Insights
- long polling
- long task
- longest common subsequence
- longest prefix match
- loop variable
- loosely typedLoosely (dynamically) typed
- lower bound
- lowest common ancestor
- LRULeast Recently Used
- LRU / LFULeast Recently / Frequently Used
- LSM-treeLog-Structured Merge-tree
- LuaLua script (Redis)
- LWWLast-Write-Wins
M
- MAC addressMedia Access Control address
- machine epsilon
- magic bytes
- main thread
- maintenance
- majority element
- managing up
- manifestKubernetes manifest
- mapped type
- mass assignment
- matcherProxy matcher
- Materialized view
- matrix
- MCPModel Context Protocol
- Memcached
- memoReact.memo
- memoisation
- memoizationRequest memoization
- memory componentMemory component / variable environment
- memory creation phase
- memory heap
- memory leak
- mergeMerge (two sorted arrays)
- merge conflict
- metadataBase
- Metrics
- MFAMulti-Factor Authentication
- MFA / 2FAMulti-Factor / Two-Factor Authentication
- micro-frontend
- Microservices
- microtask
- microtask queue
- middleware
- min-heap
- minimum spanning tree
- minor units
- mistake log
- mitigation
- mock
- mock interview
- model routing
- modular arithmetic
- Modular monolith
- moduleResolution
- moduloModulo (%)
- Monolith
- monorepo
- monotonic
- monotonic stack
- MQMessage Queue
- MQTTMessage Queuing Telemetry Transport
- MSWMock Service Worker
- MTBFMean Time Between Failures
- mTLSMutual TLS
- MTTRMean Time To Recovery (or Repair)
- MTUMaximum Transmission Unit
- Multi-AZMulti-Availability-Zone deployment
- Multi-cloud / Hybrid cloud
- multi-stage build
- multi-tenantMulti-tenant SaaS
- multipart upload
- multiplexing
- multiwindow alertMultiwindow burn-rate alert
- mutation testing
- Mutex / LockMutual exclusion
- MVCCMulti-Version Concurrency Control
- MXMail Exchange record
N
- N+1N+1 query problem
- N+1 (capacity)
- N+1 problem
- nameserver
- namespace (Linux)Linux namespace
- narrowingType narrowing
- NATNetwork Address Translation
- NAT GatewayNetwork Address Translation gateway
- negative cycle
- nemawashi
- nested loop
- netmask
- Network ACLNetwork Access Control List
- NetworkPolicy
- NEXT_PUBLIC_NEXT_PUBLIC_ prefix
- NEXT_REDIRECT
- next/font
- next/image
- NginxNginx web server
- nitNit (review comment)
- node
- Node.js
- non-goals
- nonce
- normalisation
- Normalization
- NoSQL"Not only SQL"
- NoSQL injection
- not definedReferenceError: x is not defined
- notice period
- NP-complete
- npm audit
- npm ci
- NSNameserver record
- NULL
- NXDOMAINNon-existent domain
O
- OACOrigin Access Control
- OAuth 2.0Open Authorization
- Object storage
- ObjectId
- Observability
- observerObserver pattern
- OCIOpen Container Initiative
- octal mode
- off-by-oneOff-by-one error
- Offset
- offset pagination
- OIDCOpenID Connect
- OLAPOnline Analytical Processing
- OLTPOnline Transaction Processing
- On-call
- onboarding
- one-on-oneOne-on-one (1:1)
- one-way data flow
- OOM killer
- oomkilled
- opaque cursor
- Open Graph
- OpenAPIformerly Swagger
- OpenTelemetry
- OpenTofu
- operational error
- operational transformationOperational transformation (OT)
- operator
- optimal substructure
- optimistic check
- optimistic concurrency
- optimistic update
- order book
- Origin
- ORMObject-Relational Mapper
- OSI modelOpen Systems Interconnection
- OTelOpenTelemetry
- OTP / TOTPOne-Time Password / Time-based OTP
- Outbox patterntransactional outbox
- output encoding
- output file tracing
- overlapping subproblems
- OWASPOpen Worldwide Application Security Project
- OWASP Top 10
- ownership
P
- p50 / p95 / p9950th / 95th / 99th percentile
- p95Percentile latency
- p9999th percentile
- PaaSPlatform as a Service
- PACELCPartition → Availability or Consistency; Else → Latency or Consistency
- package manager
- package-lock.json
- packet
- packet capture
- page cache
- Pages Router
- Pagination / Cursor
- palindrome
- parameter
- Parameter StoreSSM Parameter Store
- parameterised queryParameterised query (prepared statement)
- Partial Prerendering
- partition
- PasskeyWebAuthn / FIDO2
- PATHPATH variable
- path compression
- path traversal
- pattern
- permutation
- persisted queries
- persistentvolumePersistentVolume (PV)
- persistentvolumeclaimPersistentVolumeClaim (PVC)
- PgBouncer
- PID 1PID 1 (the first process)
- PIIPersonally Identifiable Information
- pinningPinning (commit SHA)
- pipe
- pipeline
- PITRPoint-In-Time Recovery
- pivot
- PK / FKPrimary Key / Foreign Key
- PKCEProof Key for Code Exchange
- PKI / CAPublic Key Infrastructure / Certificate Authority
- Playwright
- PM2PM2 process manager
- Pod
- poddisruptionbudgetPodDisruptionBudget (PDB)
- politeness
- polling
- polyfill
- PoPPoint of Presence
- portNetwork port
- port forwarding
- portal
- post-mortemBlameless post-mortem
- PostgreSQL
- Postmortemincident review
- postorder
- Pre-signed URL
- prefetch
- prefix sum
- preflightCORS preflight
- preload
- preorder
- present, past, future
- presigned URL
- price-time priority
- Prim's algorithm
- primary key
- prime number
- priority queue
- private fieldPrivate field (#name)
- private hosted zone
- problem detailsProblem Details for HTTP APIs
- process
- process.nextTick
- Producer / Consumer
- ProfilerReact Profiler
- programmer error
- progressive enhancement
- Prometheus
- promise
- Promise.all
- prompt cachingPrompt (prefix) caching
- prompt injection
- PromQLPrometheus Query Language
- proof of conceptProof of concept (PoC)
- prop drilling
- property descriptor
- property-based testing
- props
- ProtobufProtocol Buffers
- protocol
- Protocol Buffers
- prototype chain
- prototype pollution
- proxyProxy pattern
- proxy metric
- proxy.ts
- pruning
- psychological safety
- Pub/SubPublish/Subscribe
- published port
- pull reasonPull reason and push reason
- pull request
- pure component
- push protectionPush protection (secret scanning)
Q
R
- Race condition
- Raft / Paxos
- RAGRetrieval-augmented generation
- RAMRandom Access Memory
- Rate limit
- rate limitingRate limiting (429, Retry-After)
- RBACRole-Based Access Control
- RBAC / ABAC / ReBACRole- / Attribute- / Relationship-Based Access Control
- RDBMSRelational Database Management System
- RDSRelational Database Service
- re-render
- React Compiler
- React componentComponent
- React contextContext
- read replica
- read-heavy
- Read-your-writes
- readiness checkReadiness and liveness checks
- readiness probe
- rebase
- receive windowTCP receive window
- reconcile loop
- reconciliation
- recording rule
- recurrence relation
- recursion
- recursion tree
- recursive resolver
- REDRate, Errors, Duration
- red flag
- RED methodRED method (rate, errors, duration)
- redaction
- redirection
- Redis
- ReDoSRegular-expression Denial of Service
- reducer
- Redundancy
- refactoring
- referralDNS referral
- reflection
- reflog
- reflowReflow (layout)
- reframe
- refresh token
- Region
- registryImage registry
- regression gate
- regular expression
- relaxation
- RelayRelay connections
- remote
- remote schema
- render phase
- REPLRead–Eval–Print Loop
- replica set
- ReplicaSet
- Replication
- Replication lag
- repository
- request-time API
- requestTimeout
- Reserved Instance
- reservoir sampling
- resetgit reset
- resource
- resource requests and limits
- RESTRepresentational State Transfer
- resume bullet
- resume gap
- retainer
- retransmissionTCP retransmission
- retrospective
- Retry
- retry budget
- retry storm
- Retry-AfterRetry-After header
- return value
- revalidation
- reverse proxy
- reversible decisionReversible and hard-to-reverse decisions
- revertgit revert
- rewriteRewrite versus redirect
- RFC 3339RFC 3339 date and time
- roadmap
- robots.txt
- rolling array
- rolling hashRolling hash (Rabin-Karp)
- Rolling update
- rootRoot user
- root userAWS account root user
- Route 53Amazon Route 53
- Route Handler
- route table
- routing table
- RPCRemote Procedure Call
- RPORecovery Point Objective
- RSA / ECCRivest–Shamir–Adleman / Elliptic Curve Cryptography
- RSCReact Server Components
- RSC payloadReact Server Component payload
- RSTTCP reset (RST)
- RSURestricted stock unit (RSU)
- RTORecovery Time Objective
- RTTRound-Trip Time
- rubric
- RUMReal User Monitoring
- Runbook
- runtime
S
- S3Simple Storage Service
- SaaSSoftware as a Service
- safe methodSafe HTTP method
- safeguard
- Saga
- salt
- SameSiteSameSite cookie attribute
- SAMLSecurity Assertion Markup Language
- SANSubject Alternative Name
- SASTSAST (static application security testing)
- SAST / DASTStatic / Dynamic Application Security Testing
- satisfiessatisfies operator
- Savings PlanCompute Savings Plan
- SBOMSoftware Bill of Materials
- SCASCA (software composition analysis)
- Schema
- scope
- scope chain
- scorecard
- scrapeScraping
- SDKSoftware Development Kit
- secretKubernetes Secret
- secret scanning
- Secrets ManagerAWS Secrets Manager
- secure check
- security champion
- Security GroupSecurity Group (virtual firewall)
- SECURITY.md
- segmentRoute segment
- selector
- sequence numberTCP sequence number
- serialise
- serializable
- Server Action
- Server Component
- server state
- server-onlyserver-only package
- Server-Sent EventsServer-Sent Events (SSE)
- Server-TimingServer-Timing header
- serverlessServerless functions
- ServiceKubernetes Service
- service catalogue
- Service discovery
- Service mesh
- Session
- session fixation
- Session ManagerSSM Session Manager
- session variables
- Set
- set -eset -euo pipefail
- set bit
- setImmediate
- setTimeoutsetTimeout(callback, ms)
- setuid
- SEV1Severity level
- SHA-256Secure Hash Algorithm
- shadow database
- shadowingVariable shadowing
- shallow copy
- Shard key
- Sharding / Partitioning
- shared goal
- Shared responsibility model
- SharedArrayBuffer
- shebang
- shell
- ShellCheck
- Sidecar
- Sieve of Eratosthenes
- sift up
- sign-on bonus
- signalSignal (interview)
- single-threaded
- singleton
- sitemap
- skip-level
- SLAService Level Agreement
- SLIService Level Indicator
- sliding window
- SLOService Level Objective
- slow and fast pointers
- slow hashSlow hash (password hashing function)
- slow start
- slowloris
- snapshot
- snapshot test
- SNIServer Name Indication
- Snowflake ID
- SNSSimple Notification Service
- SOAService-Oriented Architecture
- Socket
- soft 404
- SOLIDSOLID principles
- space complexity
- spaced repetition
- spanTrace and span
- SPFSender Policy Framework
- spike
- Split brain
- SPOFSingle Point Of Failure
- sponsorship
- Spot instance
- spy
- SQLStructured Query Language
- SQL injection
- SQLiSQL Injection
- SQS / SNSSimple Queue Service / Simple Notification Service
- SRESite Reliability Engineering
- SRISubresource Integrity
- ssss (socket statistics)
- SSD / HDDSolid State Drive / Hard Disk Drive
- SSEServer-Sent Events
- SSHSecure Shell
- SSLSecure Sockets Layer
- SSMAWS Systems Manager
- SSOSingle Sign-On
- SSRFServer-Side Request Forgery
- SSTableSorted String Table
- stable sort
- stack
- stack overflow
- stacking context
- staging areaStaging area (index)
- stakeholder
- stale closure
- stale-while-revalidate
- staleTime
- standalone output
- STARSTAR method
- startTransition
- startup probe
- starvation
- state
- state fileTerraform state file
- state pattern
- statefulStateful (firewall)
- statefulset
- stateless
- stateless session
- statement
- static rendering
- static shell
- Static stability
- Status codes
- stdinStandard streams
- sticky bit
- sticky session
- stock options
- storageclass
- storageStatePlaywright storageState
- story bank
- Strangler fig
- strategyStrategy pattern
- stream
- streamingStreaming SSR
- streamText
- Strict ModeReact Strict Mode
- STRIDE
- string
- structural typing
- structured logging
- structuredClone
- stub
- subarray
- subnet
- subsequence
- subset
- subshell
- subtree
- sudosuperuser do
- Supertest
- supply chainSoftware supply chain
- Suspense
- sweep line
- symlinkSymbolic link
- synchronous
- Synthetic monitoring
- systemd
T
- tabulation
- tailwind-merge
- TanStack QueryTanStack Query (React Query)
- target bonus
- target groupALB target group
- TBTTotal Blocking Time
- TCPTransmission Control Protocol
- TCP/IP model
- tcpdump
- TDDTDD (test-driven development)
- TDETransparent Data Encryption
- TDZTemporal Dead Zone
- technical debt
- technical strategy
- telemetry
- tenant token
- terminal
- Terraform
- test pyramid
- Testcontainers
- Testing Library
- think aloud
- this
- Thread
- thread pool
- threat model
- three-way handshakeTCP three-way handshake
- throttle
- Throughput
- thundering herd
- tie-breakerSort tie-breaker
- tiebreakerTiebreaker column
- time complexity
- time series
- TIME_WAIT
- Timeout
- TLSTransport Layer Security
- TLS handshake
- toil
- token
- token bucket
- Token bucket / Leaky bucket
- Tokenisation
- tolerant reader
- tool calling
- Topic / Partition
- topological sort
- total compensation
- TOTPTime-based one-time password
- Trace ID / Correlation ID
- trace viewerPlaywright trace
- Traces / Spans
- trade-off
- Transaction
- transferable skill
- Transform stream
- transition
- transitive dependency
- transpose
- trap
- tree-shaking
- trie
- trust boundary
- tsconfigtsconfig.json
- TTFBTime to First Byte
- TTFTTime to first token
- TTLTime To Live
- TurboFanTurboFan (V8's optimising compiler)
- two pointers
- two's complement
- TXTText record
- type erasure
- type inference
- typo tolerance
- typosquatting
U
- UDPUser Datagram Protocol
- UIDUser ID
- umask
- uncontrolled input
- unhandled rejection
- union by size
- union-find
- unit file
- unknown
- unknown unknowns
- updateTagupdateTag, revalidateTag and revalidatePath
- upper bound
- URL / URIUniform Resource Locator / Identifier
- URL frontier
- USEUtilisation, Saturation, Errors
- use cache
- use client"use client" directive
- USE method
- useActionState
- useDeferredValue
- useEffect
- useLayoutEffect
- user enumeration
- user-defined networkUser-defined bridge network
- useReducer
- useRef
- useTransition
- UTF-8
- utility types
- UUIDUniversally Unique Identifier
V
W
- WAFWeb Application Firewall
- WALWrite-Ahead Log
- waterfallRequest waterfall
- WCAGWeb Content Accessibility Guidelines
- WeakMapWeakMap, WeakSet and WeakRef
- Web APIsWeb APIs (browser-provided)
- Web Worker
- Webhook
- webhook signature
- WebRTCWeb Real-Time Communication
- WebSocket
- wildcardWildcard DNS record
- windowGlobal object (window in browsers, globalThis everywhere)
- window function
- word splitting
- worker thread
- worker_threadsWorker threads
- working tree
- worst case
- write skew
- Write-through / Write-behind
- WSLWindows Subsystem for Linux