Skip to main content

Glossary

A collection of technical terms and their definitions

A

API (Application Programming Interface)
A set of rules and protocols that allows different software applications to communicate with each other. APIs define the methods and data formats that applications can use to request and exchange information.
Related terms: REST, GraphQL, SDK

C

CI/CD (Continuous Integration/Continuous Deployment)
A method to frequently deliver apps to customers by introducing automation into the stages of app development. CI/CD bridges the gaps between development and operations activities.
Related terms: DevOps
CLI (Command Line Interface)
A text-based interface used to interact with software and operating systems by typing commands. CLIs are powerful tools for developers and system administrators.
Related terms: Terminal, Shell

D

DevOps (Development and Operations)
A set of practices that combines software development (Dev) and IT operations (Ops) to shorten the development lifecycle and provide continuous delivery with high software quality.
Related terms: CI/CD, Agile
Docusaurus (Docusaurus)
A static site generator for React-based websites. Docusaurus is used to build this website.
Related terms: React, Website

G

GraphQL
A query language for APIs and a runtime for executing those queries. GraphQL provides a complete and understandable description of the data in your API and gives clients the power to ask for exactly what they need.
Related terms: API, REST

H

HTTP (Hypertext Transfer Protocol)
The foundation of data communication on the World Wide Web. HTTP is an application-layer protocol used for transmitting hypermedia documents, such as HTML.
Related terms: REST, HTTPS
HTTPS (Hypertext Transfer Protocol Secure)
An extension of HTTP that uses encryption (via TLS/SSL) to secure communication between a client and server. HTTPS protects the privacy and integrity of data exchanged over the internet.
Related terms: HTTP, TLS

J

jargon
Technical jargon is a type of language that is used to describe technical concepts in a precise and concise manner. It is often used in scientific, engineering, and technical fields.
JSON (JavaScript Object Notation)
A lightweight data-interchange format that is easy for humans to read and write and easy for machines to parse and generate. JSON is commonly used for transmitting data in web applications.
Related terms: API, XML

M

MLP
A Minimum Lovable Product is a product that is built with the minimum set of features that are enough to satisfy early adopters and provide a basis for feedback and future development.
Related terms: Product, MVP

P

PWA
A Progressive Web App (PWA) is a type of web application that is built with progressive enhancement, rather than traditional web development techniques. PWAs are designed to be fast, reliable, and installable on a user's device.

R

REST (Representational State Transfer)
An architectural style for designing networked applications. REST uses HTTP methods (GET, POST, PUT, DELETE) to perform operations on resources identified by URLs.
Related terms: API, HTTP

S

SDK (Software Development Kit)
A collection of software development tools, libraries, documentation, code samples, and guides that help developers create applications for a specific platform or framework.
Related terms: API

T

TLS (Transport Layer Security)
A cryptographic protocol designed to provide secure communication over a computer network. TLS is the successor to SSL and is widely used to secure web traffic (HTTPS), email, and other data transfers.
Related terms: HTTPS, SSL

V

vercel
Vercel is a cloud platform for frontend developers. It is used to deploy and host websites and web applications.
Related terms: Website, Web Application

Total terms: 16