Skip to main content

Software Development Terms Beginning with H


Hardware is the physical part of a machine.

Learn more...

Hardware Interface

A hardware interface is a connection mechanism that allows communication between two or more hardware devices.

Learn more...

HEAD Pointer (Git)

The HEAD pointer is a marker Git uses to reference your project's active branch (or commit).

In other words, the HEAD pointer is an indicator that shows a project's currently checked-out branch or commit.

High-Order Function

A high-order function is a function that can do one or both of the following:

  • Receive other functions as its parameter's argument.
  • Return another function as its output.

Most of the pure functions in functional programming are high-order functions.

Hoisting in JavaScript

Hoisting refers to JavaScript giving higher precedence to the declaration of variables, classes, and functions during a program's execution.

Learn more...


HTML (HyperText Markup Language) is an extension of plain texts. It is a note to browsers about a document's data, thereby helping browsers present webpages accurately.

Learn more...

HTML Element

An HTML element is an annotative component of an HTML document that tells web browsers how to display a page and its content.

The two (2) types of HTML elements are:


Hyper means Extensive (that is, an extension of another thing).

Learn more...

HyperLink means ExtensiveLink (that is, a link that acts as an extension of another link).

Learn more...


HyperSpace means ExtensiveSpace (that is, a space that acts as an extension of another space).

Learn more...


HyperText means ExtensiveText (that is, a text that acts as an extension of another text).

Learn more...