Software Development Terms Beginning with T
Temporal Dead Zone in JavaScript
Section titled “Temporal Dead Zone in JavaScript”A temporal dead zone (TDZ) is the area of a block where a variable is inaccessible until the moment the computer completely initializes it with a value.
Terminal
Section titled “Terminal”A terminal is a computer’s text interface allowing you to type commands for the computer to run.
Ternary Operator in JavaScript
Section titled “Ternary Operator in JavaScript”Ternary operators are operators that accept three operands. An example is the conditional operator.
Test Doubles (TDD)
Section titled “Test Doubles (TDD)”Test doubles are the imitation objects used to mimic real dependencies like databases, libraries, networks, and APIs.
Test Runner
Section titled “Test Runner”A test runner executes your testing scripts and displays results in the command line (CLI).
Test-Driven Development
Section titled “Test-Driven Development”Test-driven development is a coding practice where you write the result you want your program to produce before creating the program.
test() in JavaScript
Section titled “test() in JavaScript”test() tests its string argument for an occurrence of a regular expression.
Text is the characters of a piece of writing.
Text Markup
Section titled “Text Markup”Text Markup means Text Note (that is, the note added to a text to help typesetters (or computers) better understand how to present the marked-up text).
Textual Data
Section titled “Textual Data”Textual data are the written contents of a page, such as letters (e.g., A, B, C), numbers (e.g., 1, 2, 3), symbols (e.g., $, #, +), and code (e.g., <input>, body { background: #A18A77; }, if (condition) { //execute code }).
Thenable (JavaScript)
Section titled “Thenable (JavaScript)”Thenable in JavaScript refers to any object that contains a then() method.
this in JavaScript
Section titled “this in JavaScript”JavaScript’s this keyword refers to the owner object of the keyword’s method or the this value of an arrow function’s lexical context.
Time to First Byte
Section titled “Time to First Byte”Time to First Byte (TTFB) is the time between a client’s request and the server’s first byte of response.
Google defines an TTFB of 0.8 seconds or less as good.
Time To Interactive
Section titled “Time To Interactive”Time To Interactive (TTI) measures how long it takes, from the start of page load, until the user can reliably interact with the page.
A page becomes fully interactive when:
- It displays meaningful content, as measured by the First Contentful Paint.
- The browser registers event handlers for the most visible elements on the page.
- The page responds to the user’s interactions within 50 milliseconds.
Google defines a TTI of 5 seconds on an average mobile device as good.
TO (RegExp)
Section titled “TO (RegExp)”A regular expression’s TO operator ([a-z]) defines the range of characters you wish to find in a single character’s position.
toLowerCase() in JavaScript
Section titled “toLowerCase() in JavaScript”toLowerCase() returns the lowercase version of its calling string.
Top-Level Domain
Section titled “Top-Level Domain”The top-level domain (TLD) is what follows the domain name in a URL.
Top-Level Module (JavaScript)
Section titled “Top-Level Module (JavaScript)”A top-level module is a script containing other modules.
toString() JavaScript Number Method
Section titled “toString() JavaScript Number Method”toString() converts a number to a string of a specified radix.
toUpperCase() in JavaScript
Section titled “toUpperCase() in JavaScript”toUpperCase() returns the uppercase version of its calling string.
Transpiler
Section titled “Transpiler”A transpiler, also known as a source-to-source compiler, is a tool that translates source code from one programming language into another.
Transpiling is particularly valuable for utilizing new language features that lack universal browser support.
- Common JavaScript transpilers include Babel, TypeScript, and CoffeeScript.
- Common CSS transpilers include Sass, Less, and Stylus.
Tree shaking
Section titled “Tree shaking”Tree shaking is the removal of unused code (dead code) from a codebase.
trim() in JavaScript
Section titled “trim() in JavaScript”trim() trims whitespace from both ends of a string.
trimEnd() in JavaScript
Section titled “trimEnd() in JavaScript”trimEnd() trims whitespace only at the end of a string.
trimStart() in JavaScript
Section titled “trimStart() in JavaScript”trimStart() trims whitespace only at the beginning of a string.
Truthy in JavaScript
Section titled “Truthy in JavaScript”Truthy values are values JavaScript considers to be true.
All JavaScript’s values are true except 0 (zero), false, "" (empty string), NaN, null, undefined, and 0n (BigInt zero)—which are falsy.