Our glossary provides concise definitions of technical terms to assist with developer education.

Glossary subscription active
You will receive email notifications for new publications on Glossary.
70 Results
  • Tutorial

    What is a Database?

    A database is a collection of structured information organized in a way that it can be easily accessed, managed, and updated by computer programs.
    By Lyn Muldrow Glossary Databases
  • Tutorial

    What is LEMP?

    LEMP refers to a collection of open-source software that is commonly used together to serve web applications. The term LEMP is an acronym that represents the configuration of a Linux operating system with an nginx web...
    By Lyn Muldrow Glossary LEMP
  • Tutorial

    What is Laravel?

    Laravel is a free and open-source PHP framework that provides a set of tools and resources to build modern PHP applications. With a complete ecosystem leveraging its built-in features, and a variety of compatible pack...
    By Erika Heidi Laravel Glossary PHP PHP Frameworks
  • Tutorial

    What is Docker?

    Docker is a popular open source containerization tool used to provide a portable and consistent runtime environment for software applications, while consuming less resources than a traditional server or virtual machin...
    By Erika Heidi Glossary Docker
  • Tutorial

    What is nginx?

    Nginx, pronounced engine-x, is an open source web server used for serving static or dynamic websites, reverse proxying, load balancing, and other HTTP and proxy server capabilities.
    By Lyn Muldrow Glossary Nginx
  • Tutorial

    What is Composer?

    Composer is an open source dependency management tool for PHP, created primarily to facilitate the distribution and maintenance of PHP packages as individual application components. It has dramatically changed the PHP...
    By Erika Heidi PHP Glossary
  • Tutorial

    What is SSH?

    Secure Shell — more commonly known as SSH — is a cryptographic network protocol that allows users to securely access one computer from another over an unsecured network.
    By Mark Drake Security Glossary
  • Tutorial

    What is systemd?

    Many Linux distributions use systemd to manage system settings and services. systemd organizes tasks into components called units, and groups of units into targets, that can be used to create dependencies on other sys...
    By Jamon Camisso System Tools Glossary
  • Tutorial

    What is an Operating System?

    An operating system is system software that handles computer memory, software and hardware resources, and processes, while providing common services and programming interfaces for computer programs. Examples of popula...
    By Lyn Muldrow Glossary
  • Tutorial

    What is Linux?

    Generally, Linux refers to a group of open-source operating system distributions built around the Linux kernel. In the strictest sense, Linux refers only to the presence of the kernel itself. Linus Torvalds first rele...
    By Lisa Tagliaferri Linux Basics Glossary Cloud Computing
  • Tutorial

    What are HTTP Cookies?

    HTTP Cookies — also known as web cookies, browser cookies, or simply just cookies — are small pieces of data sent from a web server to a user's browser. Although it depends on how a website or application uses cookies...
    By Mark Drake Glossary
  • Tutorial

    What is PHP?

    PHP is a general-purpose programming language created by Rasmus Lerdorf in 1994. Originally designed to facilitate building web pages with dynamic components, PHP has seen many changes and improvements since its first...
    By Erika Heidi PHP Glossary
  • Tutorial

    What is a Container?

    A container is a minimalist, isolated user-space environment that runs at the operating system level and shares system resources with other instances. Containers are designed to provide a portable and consistent runti...
    By Erika Heidi Glossary Container Docker
  • Tutorial

    What is Ansible?

    Ansible is an open source configuration management tool that provides a minimalist server automation framework based on YAML definitions. Its simplified infrastructure requirements and accessible syntax helped make An...
    By Erika Heidi Configuration Management Ansible Glossary
  • Tutorial

    What is a Virtual Machine?

    A virtual machine, also commonly referred to as VM, is a guest system running on top of a virtualization software or hypervisor. VirtualBox, VMWare, and QEMU are examples of popular tools that are able to emulate netw...
    By Erika Heidi Glossary Cloud Computing
  • Tutorial

    What is SELinux?

    Security Enhanced Linux (SELinux) is an access control system that is built into the Linux kernel. It is used to enforce policies that define which resources users, programs and services can use on a system. In its de...
    By Jamon Camisso Glossary Security
  • Tutorial

    What is YUM?

    YUM is a software package management utility used in many popular Linux distributions, including Fedora and CentOS. YUM is a front-end for the RPM package manager, meaning that it manages packages in the .rpm file for...
    By Mark Drake Linux Basics Glossary
  • Tutorial

    What is Django?

    Django is an open source Python web framework used for web development. Released in July 2005, Django is popular for its…
    By Kathryn Hancox Django Python Glossary
  • Tutorial

    What is Python?

    Python is a flexible programming language that prioritizes the clarity and readability of code. A good choice for many software development use cases, Python is often used for scripting, automation, data analysis, [ma...
    By Lisa Tagliaferri Python Glossary
  • Tutorial

    What is APT?

    Advanced Package Tool, more commonly known as "APT", is a collection of tools used to install, update, remove, and otherwise manage software packages on Debian and its derivative operating systems, including Ubuntu an...
    By Mark Drake Linux Basics Linux Commands Glossary