Asynchronous Programming
Asynchronous programming is a programming model that allows a program to start a long-running operation, such as a network request, and continue executing other code while waiting for that operation to complete, rather than blocking until it finishes.
9 resources across 2 libraries
Glossary Terms(8)
Closures
A closure is a function that retains access to variables from the scope in which it was defined, even after that outer scope has finished executing.
Higher-Order Functions
A higher-order function is a function that takes one or more functions as arguments, returns a function as its result, or both.
Middleware
Middleware is software that sits between an incoming request and the final application logic, intercepting and processing requests (or responses) to handle cro…
Multithreading
Multithreading is a programming technique in which a single process runs multiple threads of execution concurrently, allowing different parts of a program to m…
Concurrency
Concurrency is the ability of a program to make progress on multiple tasks during overlapping time periods, whether by truly running them simultaneously or by…
Parallelism
Parallelism is the simultaneous execution of multiple computations at the exact same instant, typically achieved by distributing work across multiple CPU cores…
Asynchronous Programming
Asynchronous programming is a programming model that allows a program to start a long-running operation, such as a network request, and continue executing othe…
Event Loop
The event loop is the mechanism that allows a single-threaded runtime, like JavaScript's, to handle asynchronous operations by continuously checking a queue of…