Application Programming Interface: a set of protocols, routines, and tools for building software applications that specifies how software components should interact with each other.
Definition
Web Development
Terms related to web development, frameworks, and web technologies.
Laravel's powerful templating engine that provides a clean syntax for working with PHP in views. Blade templates use the .blade.php extension and support template inheritance, components, slots, and d...
DefinitionA popular open-source CSS framework for building responsive, mobile-first websites. It provides pre-built components, a grid system, and utility classes that accelerate front-end development.
DefinitionContent Management System: a software application that enables users to create, manage, and modify digital content on a website without requiring specialized technical knowledge. Examples include Word...
DefinitionCreate, Read, Update, Delete: the four basic operations for persistent data storage. In web development, CRUD operations correspond to HTTP methods: POST (Create), GET (Read), PUT/PATCH (Update), and...
DefinitionCascading Style Sheets: a style sheet language used to describe the presentation of a document written in HTML. CSS controls layout, colors, fonts, spacing, and responsive design behavior.
DefinitionA dependency management tool for PHP that allows developers to declare libraries their project depends on and manages (install/update) them. Composer uses a composer.json file and installs packages fr...
DefinitionDocument Object Model: a programming interface for HTML and XML documents that represents the page structure as a tree of objects, allowing programs to dynamically access and update the content, struc...
DefinitionLaravel's built-in Object-Relational Mapper (ORM) that provides an elegant, Active Record implementation for working with databases. Each database table has a corresponding Model class used to interac...
DefinitionA reusable software platform that provides a foundation and structure for developing applications. Frameworks offer pre-built components, patterns, and conventions that guide architecture and reduce b...
DefinitionA distributed version control system that tracks changes in source code during software development. Git enables multiple developers to collaborate, manage branching and merging, and maintain a comple...
DefinitionA query language and runtime for APIs that allows clients to request exactly the data they need. Developed by Facebook, GraphQL provides a more efficient, flexible alternative to traditional REST APIs...
DefinitionHyperText Markup Language: the standard markup language for documents designed to be displayed in a web browser. HTML defines the structure and content of web pages using elements represented by tags.
DefinitionJavaScript Object Notation: a lightweight data interchange format that is easy for humans to read and write and easy for machines to parse and generate. JSON is the de facto standard for data exchange...
DefinitionJSON Web Token: an open standard (RFC 7519) for securely transmitting information between parties as a JSON object. JWTs are commonly used for authentication and authorization in web applications, con...
DefinitionA high-level, interpreted programming language that is one of the core technologies of the World Wide Web. JavaScript enables interactive web pages, runs in browsers and on servers (Node.js), and supp...
DefinitionA free, open-source PHP web application framework designed for building modern web applications following the MVC architectural pattern. Laravel provides elegant syntax, robust tools for routing, ORM,...
DefinitionModel-View-Controller: a software architectural pattern that separates an application into three interconnected components: the Model (data/business logic), the View (user interface), and the Controll...
DefinitionSoftware that acts as a bridge between an incoming HTTP request and the application, allowing filtering and modification of requests and responses. In Laravel, middleware handles tasks like authentica...
DefinitionNode Package Manager: the default package manager for Node.js that hosts the world's largest software registry. NPM is used to install, share, and manage JavaScript packages and their dependencies thr...
Definition