Skip to main content

Glossary of Terms

A

apache

The Apache HTTP Server, commonly referred to as Apache, is an open-source web server software developed and maintained by the Apache Software Foundation. 
It is one of the most widely used web server applications in the world and is known for its reliability, performance, and extensibility.

asgi

ASGI stands for "Asynchronous Server Gateway Interface." It is a standard interface or protocol for building asynchronous web applications in Python. 
ASGI is designed to address the limitations of the traditional WSGI (Web Server Gateway Interface) when it comes to handling concurrent and long-lived connections,
making it suitable for real-time and asynchronous web applications.

B

Boilerplate Code

Boilerplate code refers to sections of code that are repeated in multiple places in a software project with little or no alteration. 
This code is often necessary to achieve common tasks, set up basic structures, or follow conventions, but it does not directly contribute to the core functionality or uniqueness of the application.

Bulma CSS

Bulma is a modern **open-source CSS framework** that provides a set of responsive and flexible CSS classes to help you design and structure web pages quickly and easily. 
It is designed to be simple, lightweight, and highly customizable, making it a popular choice among web developers for building stylish and responsive websites or web applications.

C

CentOS

CentOS, which stands for "Community ENTerprise Operating System," was a Linux distribution that aimed to provide a free, open-source, and community-supported alternative to Red Hat Enterprise Linux (RHEL). 
CentOS was developed by the CentOS Project and was known for its stability, security, and long-term support, making it a popular choice for server environments.

D

Django

Django is a high-level, open-source web framework written in Python that enables developers to build web applications quickly and with a clean, pragmatic design. 
It follows the "batteries-included" philosophy, providing a comprehensive set of tools and libraries that simplify common web development tasks, such as handling databases, managing user authentication,
and generating HTML templates.

E

Eleventy (11ty)

Eleventy, often written as "11ty," is a static site generator (SSG) that simplifies the process of building static websites and web applications. 
It is an open-source tool designed to be simple, flexible, and highly customizable. Eleventy is known for its speed, ease of use, and support for various templating engines and data sources.

F

Flask

Flask is a lightweight **WSGI** web application framework. It is designed to make getting started quick and easy, with the ability to scale up to complex applications. 

G

Gunicorn

Gunicorn 'Green Unicorn' is a Python WSGI HTTP Server for UNIX. It's a pre-fork worker model. 
The Gunicorn server is broadly compatible with various web frameworks, simply implemented, light on server resources, and fairly speedy.

H

HEROKU

HEROKU is a popular Platform-as-a-Service provider (PaaS) which makes it easy for developers to deploy apps in different technologies and frameworks using a short learning curve. 
The platform support all major languages like Python, Ruby, Java, PHP, and popular frameworks: Flask,Django, Express.

J

JAMStack

JAMstack is a modern web development architecture and methodology that stands for JavaScript, APIs, and Markup. 
It represents a shift in how web applications and websites are built and delivered.

Jinja

Jinja is a popular templating engine for Python web applications. It is used primarily in web frameworks like Flask and Django to generate dynamic HTML, XML, or other markup documents. 
Jinja templates allow developers to embed Python-like expressions and logic directly within HTML or other template files, enabling the dynamic generation of content to be displayed in a web application.

M

Multitenancy

Multitenancy is a software architecture or model where a single instance of an application or software system serves multiple tenants or clients. 
Each tenant is a separate and distinct group of users who share common access to the same system, but with their data and configuration kept isolated from other tenants.

N

Nginx

P

PIP

PIP stands for "Pip Installs Packages," and it is the default package manager for Python. 
PIP is used to install, upgrade, and manage Python packages and libraries from the Python Package Index (PyPI) and other package repositories.

Pipenv

Pipenv is a dependency management tool for Python applications. 
It is designed to simplify and streamline the process of managing project-specific Python packages (dependencies) and virtual environments.

PNPM

PNPM (pronounced "pin-pm") is an open-source package manager for JavaScript and Node.js applications. 
It is designed to manage project dependencies efficiently while addressing some of the limitations and challenges associated with other package managers like npm (Node Package Manager) and Yarn.

R

React

React, also known as React.js or ReactJS, is an open-source JavaScript library for building user interfaces (UIs) and web applications. 
It was developed and is maintained by Facebook and a community of individual developers and companies.

S

Svelte

Svelte is an open-source JavaScript framework for building user interfaces (UIs) and web applications. 
It is designed to make front-end development more efficient by compiling components into highly optimized JavaScript code that runs in the browser.

T

Tailwind CSS

Tailwind CSS is a popular utility-first CSS framework used for building responsive and customizable web interfaces. 
It provides a set of pre-designed utility classes that you can apply directly to HTML elements to style and layout your web pages.

U

uWsgi

uWSGI (pronounced "micro WSGI") is an application server and web server gateway interface (WSGI) server for serving Python web applications. 
It is a popular choice for deploying Python web applications and is widely used in production environments.

Ubuntu

Ubuntu is a widely used and popular open-source Linux operating system (OS) based on the Debian distribution. 
It is known for its ease of use, strong community support, regular release cycles, and focus on providing a user-friendly computing experience.

V

Vue.JS

Vue.js, commonly referred to as Vue, is an open-source JavaScript framework used for building user interfaces and web applications. 
It is often used for creating single-page applications (SPAs) and is known for its simplicity and ease of integration into other projects.

W

WSGI

WSGI stands for "Web Server Gateway Interface." 
It is a standardized interface or protocol that defines how web servers and web applications written in Python should communicate with each other.

Y

Yarn

Yarn is an open-source package manager for JavaScript. 
It was developed by Facebook in collaboration with other tech companies and the open-source community to address some of the limitations and challenges faced by developers when managing JavaScript dependencies.

✅ Resources