At Mojoe.net, we believe in empowering our customers through education. Understanding the jargon of web development can help you make informed decisions about your business’s digital needs. Whether you’re an entrepreneur navigating the digital landscape for the first time, or a seasoned professional looking to expand your knowledge, we’ve put together this comprehensive guide to web development terminology. From application development to WordPress, our web development glossary covers the key terms that are shaping the digital world.
This list of terms and definitions serves as a resource for you to come back to any time you need. As the digital landscape evolves, so will this page with updated and new terminologies.
Join us on a journey of discovery in the world of web development. Engage, acquire knowledge, and enhance your skills with Mojoe.net, your reliable ally in the digital realm. Don’t forget to bookmark this page, as we ensure our web development glossary remains current with annual updates. In the interim, should you require a consultation or simply wish to brainstorm project ideas, we’re always here for you. Please feel free to reach us at 864-991-5656 or get in touch through our contact form.
Web Application Development
Front-End: Refers to the user interface and user experience aspects of your website or web application.
Back-End: This is the server-side of websites, web applications, or software. It’s where the data is stored and manipulated.
Full-Stack: A developer that has the ability to work on both the front-end and back-end portions of an application.
API (Application Programming Interface): A set of rules that allow programs to talk to each other.
Database: A structured set of data stored in a computer or server.
SQL (Structured Query Language): A programming language used to communicate with and manipulate databases.
HTML (Hypertext Markup Language): The standard language for creating web pages and web applications.
CSS (Cascading Style Sheets): A style sheet language used for describing the look and formatting of a document written in HTML.
User Interface (UI): It is the point of human-computer interaction and communication in a device, which can include display screens, keyboards, a mouse and the appearance of a desktop.
iOS: The mobile operating system created and developed by Apple Inc. exclusively for its hardware.
Android: A mobile operating system developed by Google, designed primarily for touchscreen mobile devices such as smartphones and tablets.
Native App: A mobile app developed in a specific programming language, for the specific device platform, either iOS or Android.
Hybrid App: A software application that combines elements of both native apps and web applications.
Flutter: An open-source UI software development kit created by Google used to develop applications for Android, iOS, Linux, Mac, Windows, Google Fuchsia, and the web.
Swift: A powerful and intuitive programming language for macOS, iOS, watchOS, and tvOS.
Kotlin: A cross-platform, statically typed, general-purpose programming language with type inference developed by JetBrains.
Mobile UI/UX: The look and feel of a mobile application, focusing on usability and user experience.
Mobile Compatibility: The ability of a website to appear fully functional on a mobile device, maintaining the same features and functions as the desktop version.
Composer: A tool for dependency management in PHP, allowing you to declare the libraries your project depends on and it will manage (install/update) them for you.
MVC (Model-View-Controller): Laravel is built on this design pattern used to separate an application into three interconnected components.
Artisan: The command-line interface included with Laravel, providing helpful commands for common tasks.
Eloquent ORM: Laravel’s built-in ORM (Object-Relational Mapping) implementation for working with your database.
Blade: Laravel’s powerful templating engine.
Middleware: A type of filtering mechanism for HTTP requests entering your application.
Service Container: Laravel’s powerful IoC (Inversion of Control) container.
Service Provider: Central place to register Laravel’s container bindings.
Facades: Provide a “static” interface to classes available in the application’s service container.
Routing: The way to define how an application responds to a client request for a specific endpoint.
Module: The building blocks for Drupal functionality.
Theme: A collection of files that define the look and feel of your Drupal site.
Node: An individual piece of content, such as a page, poll, article, or blog entry.
Block: The boxes of content that can be displayed in regions (such as footer or sidebar) on your page.
View: A query tool that generates lists and tables based on database content.
Taxonomy: The practice of classifying content on a Drupal site.
Content Type: A pre-defined collection of data types (Fields) which relate to each other by an informational context.
Field: Allows you to add custom data to nodes and users.
Menu: A collection of links used for navigation on a Drupal website.
Region: Areas of a page where content can be placed.
Plugin: Pieces of software that can be added to a WordPress website to enhance functionality or add new features.
Theme: A collection of stylesheets and templates that are used to define the appearance and display of a WordPress site.
Widgets: Small blocks that perform a specific function, such as a calendar or search bar.|
Shortcode: A specific code that lets you do nifty things with very little effort.|
Gutenberg: The new WordPress block editor, which replaced the old WordPress TinyMCE editor.
Permalinks: The permanent URLs to your individual pages and blog posts, as well as your category and tag archives.
Dashboard: The landing page of the WordPress admin area.
Page Builder: A plugin that provides a flexible way to create WordPress websites by drag and drop.
Custom Post Type: An ability to create different types of content for your WordPress site.
SEO Plugin: A WordPress plugin designed to help improve your site’s visibility to search engines.
SSL Certificate (Secure Socket Layer Certificate): A digital certificate that authenticates the identity of a website and encrypts information sent to the server.
Payment Gateway: A technology used by merchants to accept debit or credit card purchases from customers.
Checkout Process: The process a customer must go through to purchase a product from an online store.
Cart Abandonment: When potential customers add products to their online shopping cart, but exit without completing the purchase.
Inventory Management: The process of ordering, storing, and using a company’s inventory.
Dropshipping: A retail fulfillment method where a store doesn’t keep the products it sells in stock.
Merchant Account: A type of bank account that allows businesses to accept payments by payment cards, typically debit or credit cards.
Shipping Integration: A process in which a retailer automates the various shipping processes by integrating their ecommerce platform with shipping solution providers.
Wholesale: The sale of goods in large quantities, typically for resale by retailers.
B2B (Business to Business): A form of transaction between businesses, such as one involving a manufacturer and wholesaler, or a wholesaler and a retailer.