Skip to main content

Glossary of Programming Terms

A

AppSeed

AppSeed is a full stack web app generator that allows you to choose a visual theme and apply it on a full, but flexible, technology stack in just a few minutes, 
greatly improving development time from visual design to application deployment.

App Generator

An app generator, also known as an application generator or code generator, is a software tool or platform that automates the process of creating software applications or specific components of an application. 
It generates code, configuration files, and sometimes even user interfaces based on predefined templates, rules, and input provided by the user or developer.

Angular (Free Samples Included)

Angular, commonly referred to as "Angular" or "AngularJS," is an open-source front-end web application framework primarily maintained by Google and a community of developers. 
It is designed to help developers build dynamic, single-page web applications (SPAs) and complex web interfaces.

AdminLTE

AdminLTE is a free and open-source admin dashboard template or theme for web applications. 
It provides a set of HTML, CSS, and JavaScript files that can be easily integrated into web projects to create a responsive and user-friendly admin panel or dashboard.

B

Bun

Bun is an all-in-one JavaScript runtime & toolkit designed for speed, complete with a bundler, test runner, and Node.js-compatible package manager.

Bootstrap

Bootstrap is an open-source front-end framework that simplifies the process of designing and developing responsive and visually appealing web applications and websites.

C

CentOS

CentOS (Community Enterprise Operating System) was a popular Linux distribution that was based on the open-source code of Red Hat Enterprise Linux (RHEL). 

C++

C++ is a general-purpose programming language that extends the C programming language with features for object-oriented programming (OOP). 
It was developed as an enhancement of the C language by Bjarne Stroustrup at Bell Labs in the early 1980s.
C++ is known for its versatility and is used for a wide range of applications, including systems programming, game development, scientific computing, embedded systems, and more.

COBOL

Programming language that was designed primarily for business, finance, and administrative applications

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.

Django Apps

In Django, an "APP" (short for application) is a self-contained module or component of a web application that encapsulates a specific functionality or set of related features.

Django Middleware

Django Middleware is a powerful and flexible mechanism that allows you to process HTTP requests and responses globally before they reach the view or after they leave the view.

Django Conditional Middleware

Conditional middleware execution in Django refers to the practice of enabling or disabling specific middleware components based on certain conditions or settings in your Django project.

DeployPRO

A service that aims to simplify the deployment process, empowering businesses to deploy, monitor, and scale applications without the burden of infrastructure complexities.
Works with AWS, Digital Ocean, Azure and GCP (soon).

Django App Generator

Free service that collects the users input (design, models, extended user definition) and uploads the source code automatically on GitHub (public repository).

Docker

Docker is an open-source platform and set of tools designed to simplify the development, deployment, and management of applications through containerization.

Docker Compose

Docker is an open-source platform and set of tools designed to simplify the development, deployment, and management of applications through containerization.

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. 

Flask Blueprints

A Flask Blueprint is a way to organize a Flask web application into smaller, reusable components or modules.

H

HTMX

HTMX is a JavaScript library that allows you to build web applications with modern, dynamic user interfaces while keeping the server-side rendering and simplicity of traditional web development. 
It's often used in conjunction with HTML, Python, and other server-side technologies.

L

Laravel

Laravel is an open-source PHP web application framework that provides a robust set of tools and libraries for building web applications. It was created by Taylor Otwell and was first released in 2011.

Livewire

Livewire is a full-stack framework for building dynamic web applications in Laravel using only PHP, without requiring extensive JavaScript code. 
It enables developers to create interactive, real-time user interfaces by combining the power of Laravel's server-side processing with the convenience of front-end components.

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.

Multitenancy in Django

Multitenancy can be implemented in Django, a popular Python web framework, using various techniques and approaches. 
Django provides a flexible environment that allows you to design and build multitenant applications.

Multitenancy in Flask

Flask is a lightweight and flexible Python web framework that allows you to implement multitenancy in your web applications. 
Like in Django, there are several approaches to implement multitenancy in Flask.

Multitenancy in NodeJS

Implementing multitenancy in a Node.js application involves designing your codebase and database schema to support multiple tenants, each with its data and configurations.

MUI React

MUI, or Material-UI, is a popular open-source React UI framework for building web applications with a modern and visually appealing design. 
It is based on Google's Material Design guidelines, which provide a set of principles and guidelines for creating user-friendly and aesthetically pleasing user interfaces.

Makefile

Makefiles are used for automating tasks, especially in software development. 
They are widely used for compiling code, managing dependencies, and executing various commands in a consistent and efficient manner.

N

NodeJS

Node.js is an open-source, server-side JavaScript runtime environment that allows developers to execute JavaScript code outside of a web browser. 
It is designed for building scalable and high-performance network applications, particularly server-side web applications.
Node.js is known for its event-driven, non-blocking I/O (input/output) model, which makes it well-suited for handling asynchronous operations and real-time applications.

NPM

NPM, which stands for "Node Package Manager," is the default package manager for Node.js, a popular JavaScript runtime environment. 
NPM is a command-line tool and an online registry of open-source JavaScript packages and libraries.
It is used for managing, installing, and sharing reusable code packages and dependencies for Node.js applications.

NextJS

Next.js is an open-source JavaScript framework for building web applications. 
It is primarily used for building React-based web applications but extends React's capabilities with features like server-side rendering (SSR), static site generation (SSG), and routing, making it well-suited for a wide range of web development projects.
Next.js simplifies many aspects of web development, offering a more structured and efficient development experience.

Nuxt.JS

Nuxt.js is an open-source JavaScript framework that is built on top of Vue.js. It is designed to simplify and enhance the development of server-rendered Vue.js applications.
Nuxt.js takes care of many of the configuration details and provides a structured framework for building universal (server-side rendered) or single-page web applications.

P

PHP

PHP, which stands for "Hypertext Preprocessor," is a widely used open-source scripting language designed for web development.

R

React

React, often referred to as React.js or ReactJS, is an open-source JavaScript library for building user interfaces (UIs) or user interface components for web applications. 
It was developed and is maintained by Facebook (now Meta Platforms, Inc.) and a community of individual developers and companies.
React is widely used for creating interactive and dynamic web applications.

React App Generator

A React app generator is a software tool or platform designed to automate the process of creating React-based web applications. 
React is a popular JavaScript library for building user interfaces, and React app generators help developers set up the initial project structure, generate boilerplate code,
and provide a foundation for building React applications more efficiently.

S

Simpllo

Simpllo is an open-source site builder that helps anyone to create landing pages and websites on top of modern UI Kits - actively supported by AppSeed.

SSR

SSR stands for Server-Side Rendering, a technique used in web development to improve the performance and SEO (Search Engine Optimization) of web applications. 
SSR is often associated with JavaScript frameworks like React, Vue.js, and Angular, which are primarily designed for client-side rendering (CSR)

V

Virtual DOM

The Virtual DOM (Virtual Document Object Model) is a concept and technique used in web development, particularly in libraries like React, 
to improve the efficiency and performance of updating the user interface (UI) of web applications.
The Virtual DOM is not a real, physical representation of the web page's structure but rather a lightweight in-memory representation of the actual Document Object Model (DOM) tree.

Vuetify

Vuetify is a popular open-source Vue.js framework for building modern web applications. 
It is designed to simplify and streamline the development process by providing a set of pre-designed, reusable UI components and layout elements.

Misc

Getting Started with Django

Getting Started with Docker

Getting Started with Flask

Getting Started with NodeJS

Getting Started with PHP

Getting Started with Laravel

Getting Started with NextJS

Getting Started with Vuetify

✅ Resources