Glossary

In this post, you will find a list of terms we use daily and their definitions. Take a look at the index to find what you are looking for.

What is AJAX?

What does 404 mean?

What is Agile?

What is an API?

What is a Bug?

What is a Cache?

What is a CMS?

What console.time() is used for?

What is the Effect Hook in React?

What is a Falsy?

What is Functional Programming?

What is GitFlow?

What is the MERN stack?

What is PostgreSQL?

What is a Pure Function?

What is a Pull Request?

What are React Hooks?

What is REST?

What is SOAP?

What are Template literals?

What is Trunk-based development?

What is the Vacuum command in PostgreSQL?

What is AJAX?

Ajax, which initially stood for Asynchronous JavaScript And XML, is a programming practice of using JavaScript to make HTTP requests to send and receive data. Ajax allows you to collect data to update parts of the DOM of an HTML page without the need for a full page refresh.

What does 404 mean?

In computer network communications, the HTTP 404, 404 not found, 404, 404 error, page not found or file not found error message is a hypertext transfer protocol (HTTP) standard response code, to indicate that the browser was able to communicate with a given server, but the server could not find what was requested. The error may also be used when a server does not wish to disclose whether it has the requested information.

What is Agile?

Agile is an iterative project management and software development approach that helps teams deliver value to their customers faster and with fewer headaches. Instead of betting everything on a "big bang" launch, an agile team delivers work in small but consumable increments.

What is an API?

API stands for Application programming interface. API enables the communication between different systems without knowing how those systems are implemented. APIs are like contracts that define how different systems talk to each other using protocols like REST or SOAP.

What is a cache?

A cache is a special storage space for temporary files that makes a device, browser, or app run faster and more efficiently. After opening an app or website for the first time, a cache stashes files, images, and other pertinent data on your device. Cached data is used to quickly load an app or website for every subsequent visit.

What is a CMS?

A content management system, often abbreviated as CMS, is software that helps users create, manage, and modify content on a website without the need for specialized technical knowledge.

In simpler language, a content management system is a tool that helps you build a website without needing to write all the code from scratch (or even know how to code at all).

What console.time() is used for?

console.time() is ideal for measuring the execution time of a piece of code. If you are optimizing code, you always want to know the current execution time to compare against the optimized code to see if you are improving the execution speed.

What is a Bug

A bug is a defect in the code that makes the software behave in unexpected ways.

What is a GitFlow?

Gitflow is an alternative Git branching model that involves the use of feature branches and multiple primary branches.

Compared to trunk-based development, Gitflow has numerous, longer-lived branches and larger commits. Under this model, developers create a feature branch and delay merging it to the main trunk branch until the feature is complete. These long-lived feature branches require more collaboration to merge and have a higher risk of deviating from the trunk branch. They can also introduce conflicting updates.

What is the MERN stack?

MERN (MongoDB, Express.js, React.js, and Node.js) stack is a free and open-source JavaScript software stack for building dynamic web sites and web applications.

Because all components of the MERN stack support programs that are written in JavaScript, MERN applications can be written in one language for both server-side and client-side execution environments.

What are React Hooks?

Hooks are a new addition in React 16.8. They are functions that let you “hook into” React state and lifecycle features from function components.

Hooks solve a wide variety of seemingly unconnected problems in React encountered over five years of writing and maintaining tens of thousands of components. Whether you’re learning React, use it daily, or even prefer a different library with a similar component model, you might recognize some of these problems.****

What is REST?

A REST API (also known as RESTful API) is an application programming interface (API or web API) that conforms to the constraints of REST architectural style and allows for interaction with RESTful web services. REST stands for representational state transfer and was created by computer scientist Roy Fielding.

What is Trunk-based development?

Trunk-based development is a version control management practice where developers merge small, frequent updates to a core “trunk” or main branch.

Developers can create short-lived branches with a few small commits compared to other long-lived feature branching strategies. As codebase complexity and team size grow, trunk-based development helps keep production releases flowing.

What is PostgreSQL?

PostgreSQL is an advanced, enterprise class open source relational database that supports both SQL (relational) and JSON (non-relational) querying.

PostgreSQL has earned a strong reputation for its proven architecture, reliability, data integrity, robust feature set, extensibility, and the dedication of the open source community behind the software to consistently deliver performant and innovative solutions.

What is a Pure Function?

A pure function is a function that has the following properties: the function return values are identical for identical arguments, and the function application has no side effects. Thus a pure function is a computational analogue of a mathematical function.

What is a Pull Request?

A Pull request let you tell others about changes you've pushed to a branch in a repository. Once a pull request is opened, you can discuss and review the potential changes with collaborators and add follow-up commits before your changes are merged into the base branch.

What are Template literals?

Template literals: are literals delimited with backtick (`) characters, allowing for multi-line strings, for string interpolation with embedded expressions, and for special constructs called tagged templates.

What is a Falsy?

A falsy value is a value that is considered false when encountered in a Boolean context.

JavaScript uses type conversion to coerce any value to a Boolean in contexts that require it, such as conditionals and loops.

What is Functional Programming?

Functional programming is a way of thinking about software construction by creating pure functions. It avoids concepts of shared state and mutable data observed in Object-Oriented Programming.

Functional languages emphasize expressions and declarations rather than the execution of statements. Therefore, unlike other procedures which depend on a local or global state, value output in FP depends only on the arguments passed to the function.

What is the Effect Hook in React?

The Effect Hook lets you perform side effects in function components.

Data fetching, setting up a subscription, and manually changing the DOM in React components are all examples of side effects.

What Is SOAP?

SOAP (Simple Object Access Protocol) is a message protocol that enables the distributed elements of an application to communicate.

SOAP is a lightweight protocol used to create web APIs, usually with Extensible Markup Language (XML). It supports a wide range of communication protocols across the internet, HTTP, Simple Mail Transfer Protocol (SMTP) and Transmission Control Protocol.

What is the Vacuum command in PostgreSQL?

VACUUM reclaims storage occupied by dead tuples. In normal PostgreSQL operation, tuples that are deleted or obsoleted by an update are not physically removed from their table; they remain present until a VACUUM is done. Therefore it's necessary to do VACUUM periodically, especially on frequently-updated tables.