There Are Things Known, and Things Unknown, and In Between Are the Doors
Jim Morrison

Others

CAP Theorem

Categories:

states that it is impossible for a distributed data store to simultaneously provide more than two out of the following three guarantees:

ACID

Categories:

Atomicity, Consistency, Isolation, Durability. A set of properties related to the database engines guaranteeing after finishing modification data will be consistent.

GUI/UI

Categories:

or “Graphical User Interface”, is a visual part of the software or a website that allows the user to interact with the application. Every time when you are using an application you use it by clicking through GUI.

Responsive Design

Categories:

is responsible for making the interface of the application display well on all possible devices like phones, PCs or tablets that we use to access it.

Material design

Categories:

is Google’s conceptual design philosophy that outlines how apps should look and work. It breaks down everything from animation, style to layout and gives guidance on patterns, components and usability.

Performance tests

Categories:

are a type of software testing that intends to determine how a system performs in terms of responsiveness and stability under a certain workload (usually under stress).

Acceptance tests

Categories:

are a level of software testing where a system is tested for acceptability. The purpose of this test is to evaluate the system’s compliance with business requirements, user needs, and business processes. Acceptance tests determine if a system satisfies the acceptance criteria and to enable the user, customers or other authorized entity to determine whether or not to accept the system.

Integration tests

Categories:

are a level of software testing where individual units are combined and tested as a group. These tests are performed in order to expose defects in the interface and in interactions between integrated components or systems. It occurs after unit testing and before validation testing.

Unit testing

Categories:

is a software development process in which the smallest testable parts of an application (called units) are individually and independently checked to see if they succeed. Most popular libraries are: JUnit, Mocha, NUnit, RSpec.

Version control system

Categories:

is the management of changes to documents, computer programs, large websites, and other collections of information.