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.
82 Results
  • 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 a Kernel?

    The kernel is a core component of an operating system and serves as the main interface between the computer's physical hardware and the processes running on it. The kernel enables multiple applications to share hardwa...
    By Jeanelle Horcasitas Glossary
  • Tutorial

    What Is a Superuser?

    A superuser is an account with broad privileges, making it useful for system administration. This account is known by other names as well, such as "root", "administrator", and "supervisor". The superuser's privileges ...
    By Jeanelle Horcasitas Glossary
  • Tutorial

    What Is a Server?

    A server is a computer program or device that provides services or resources requested by other programs or devices, known as clients. A server may have many clients at once, or a single client can use multiple server...
    By Jeanelle Horcasitas Glossary
  • Tutorial

    What Is a Hypervisor?

    A hypervisor is software that creates, runs, and monitors virtual machines. The hypervisor shares the host's resources — such as CPU, memory and storage — among various guest VMs. A hypervisor provides the flexibility...
    By Jeanelle Horcasitas Glossary
  • Tutorial

    What is a DDoS Attack?

    A Distributed Denial of Service (or DDoS) attack is a malicious attempt to deny legitimate traffic to a targeted server by flooding it with spurious requests. The attacker often accomplishes this by infecting a fleet ...
    By Brian Boucheron Networking Glossary
  • Tutorial

    What Is REPL?

    A Read-Eval-Print Loop, or REPL, is a computer environment where user inputs are read and evaluated, and then the results are returned to the user. REPLs provide an interactive environment to explore tools available i...
    By Jeanelle Horcasitas Glossary
  • Tutorial

    What is Data Analysis?

    Data analysis refers to the practice of investigating the structure of data and using it to identify patterns and possible solutions to problems. Within this domain, data science draws on methodologies from statistics...
    By Brian Boucheron Glossary Data Analysis
  • Tutorial

    What is Drupal?

    Drupal is a popular open source content management system (CMS) used to run some of the largest blogs and websites across the internet. Due to its stability, adaptability, and its active community, Drupal remains a…
    By Brian Boucheron Drupal Glossary
  • Tutorial

    What is a CPU?

    The central processing unit, or CPU, is a vital component of a computer system. Often referred to as the “brain” of a computer, the CPU receives instructions from software programs or connected hardware, and performs ...
    By Brian Boucheron Glossary
  • Tutorial

    What is a Control Panel?

    A control panel is a graphical interface that allows users to manage settings and features. They are often found in the context of native apps on desktop or mobile operating systems, where they can be used to configur...
    By Brian Boucheron Control Panels Glossary
  • Tutorial

    What is Node.js?

    Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine. It allows programmers to create fast, scaleable, back-end JavaScript applications. The asynchronous and event-driven nature of Node.js makes it w...
    By Brian Boucheron Node.js JavaScript 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 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 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 a Content Security Policy?

    A Content Security Policy (CSP) is a mechanism for web developers to increase the security of their websites. By setting a Content Security Policy, web developers can instruct web browsers to only load resources from ...
    By Brian Boucheron Security Glossary
  • 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 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 a Socket?

    Sockets are a way to enable inter-process communication between programs running on a computer, or between programs running on separate computers. Programs that communicate via network sockets typically rely on using ...
    By Jamon Camisso Glossary Networking
  • 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