Glossary

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.
49 Results
  • Tutorial

    What is LAMP?

    LAMP refers to a collection of open-source software that is commonly used together to serve web applications. The term LAMP is an acronym that represents the configuration of a Linux operating system with an Apache we...
    By Lyn Muldrow Glossary LAMP Stack
  • 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 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 Packet?

    Packets are the basic units of data transmitted through a TCP/IP network. Originally conceived as a way to transmit data without a pre-established connection, packets make dynamic data transference possible. Packet da...
    By Mark Drake Cloud Computing Networking 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 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 a VPN?

    A VPN, short for virtual private network, is a means of establishing secure connections between remote computers. A VPN presents its connection as if it were a local private network, allowing for secure communications...
    By Mark Drake VPN Security Glossary
  • Tutorial

    What is MongoDB?

    MongoDB, also known as Mongo, is an open-source document database used in many modern web applications. It is classified as a NoSQL database because it does not rely on a traditional table-based relational database st...
    By Mark Drake Glossary MongoDB NoSQL Databases
  • 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 Redis?

    Redis is an open-source key-value data store known for its flexibility, performance, and wide language support. An in-memory database, Redis is also known for its speed and has found wide use as a cache and message br...
    By Mark Drake Redis Databases Glossary
  • Tutorial

    What is Go?

    Go is a compiled, statically typed programming language similar in syntax to C. Also referred to as “Golang”, Go is well-known for its performance in networking and multiprocessing. Originally designed at Google, Go v...
    By Kathryn Hancox Go Glossary
  • Tutorial

    What is the Relational Model?

    The relational model is an abstract model used to organize data within a database. In order to control access to a database, write data, run queries, or perform any other tasks related to database management, a databa...
    By Mark Drake Databases Glossary SQL
  • Tutorial

    What is a Backup?

    Backups are copies or archives of data used for recovery after the loss, deletion, or corruption of a database or filesystem. Developers can create backups in a number of ways, including manual implementation, cloud h...
    By Brian Boucheron Glossary Backups
  • 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 JavaScript?

    JavaScript (also referred to as ‘javascript’ or JS) is a high-level, prototype-based, dynamic scripting language used to create interactive web pages and applications.
    By Lyn Muldrow Glossary JavaScript
  • Tutorial

    What is a CDN?

    A content delivery network (CDN) is a geographically distributed group of servers optimized to deliver static content to end users. This static content can be almost any sort of data, but CDNs are most commonly used t...
    By Brian Boucheron CDN Glossary
  • Tutorial series

    Getting Started With WordPress

    WordPress powers over 33% of the web and is a trusted, open source content management system that is unparalleled in performance and extendability. In this series, learn more about WordPress and how to install, config...
    By Lyn Muldrow Glossary WordPress LEMP Nginx DigitalOcean 1-Click Apps Marketplace DigitalOcean Conceptual
  • Tutorial

    What is an API?

    An application programming interface (API) is a set of routines, definitions, and protocols that allow developers to build application software. APIs abstract implementation and expose only necessary objects and actio...
    By Brian Boucheron Glossary API
  • Tutorial

    What is Caching?

    Caching refers to the process by which server responses are stored and reused to make subsequent requests faster. DNS, databases, and web servers frequently use caching to increase speed and reduce load on servers and...
    By Brian Boucheron Caching Glossary
  • Tutorial

    What is C?

    C is an imperative, high-level programming language known for its modularity, static typing, variety of data types and operators, recursion, and structured approach to tasks.
    By Brian Boucheron Development Glossary