An error message occurs when what was requested could not be found. Broken or dead links often cause this.


Accelerated mobile pages:

Accelerated Mobile Pages (AMPs) are stripped-down web pages with minimal HTML intended to optimize search results on mobile devices. Because of their minimal nature, AMPs can offer faster load times and fewer data usage, improving visibility on mobile devices.

 Adaptive design:

A way to build a website with several different layouts suited for different screen sizes.

A set of steps for carrying out specific tasks. When an algorithm is created, developers document all the steps needed to solve a problem and what each step involves.

API (application program interface):
How computers and applications communicate with each other.

Application (app):
A type of software that allows the user to perform different tasks.

Information about elements of a component in your website design/build


B2B web development:
The process of designing and creating a website that serves as an online space for your business-to-business company. Good B2B web development will help consumers learn more about your business and browse and purchase products more efficiently.

Everything going on behind the scenes, powers what happens at the front end. There are four main components of a back-end development software stack: The server, the database, the operating system, and the software.

Bandwidth refers to the maximum amount of data that can be transmitted between the Internet and your site in a given amount of time. Having a larger bandwidth allows you to move data faster and can improve user experience.

A free, open-source, front-end framework for designing websites and web apps, developed by Mark Otto and Jacob Thornton at Twitter to encourage consistency across internal tools.

The program is used to access the Internet and display web pages. When you type a web address or URL into a browser, it sends out a series of requests. It gathers different elements that make up the webpage like images, ads, and content to display the page.

An error or flaw that prevents a website or app from running correctly.


The storage of certain elements creates faster load times for repeat website visitors. If a change is made to a website, users will need to clear their browser’s cache to see it.

An identifier in CSS for specifying what you want to target with styling. In other programming languages, classes are broadly used as a blueprint to create something.

CMS (content management system):
The program you use to create and maintain your website’s content. A commonly used CMS is WordPress.

What web developers write using programming languages.

Goals you have for things on your websites, such as email signups and downloads.

Data is sent by an Internet server to a browser. Whenever the browser accesses the same server, it sends that data back to track how often it accesses the server.

This occurs when search engines send bots to your website to find out which pages exist and don’t exist to determine what content should be displayed or removed in search results.

CRM (customer relationship management):
Software and applications are used to gather, analyze, and maintain information about customers, donors, and prospects.

CSS (cascading style sheet):
Code that tells browsers how to display a webpage to users. This programming formats fonts, colors, and other visual elements.

CTA (call to action):
Buttons on your website to drive specific conversions or goals, like newsletter signup or a contact form.


Data structures:
A way to organize and store data for maximum efficiency. These make it easy to find, access, sort, insert, and delete data. Types include linked lists, stacks, queues, and sets.

The process of identifying and dealing with bugs.

 When a website or app goes live after development and testing.

DevOps (development operations): 
A system that helps to keep development, IT operations, and quality assurance departments on the same page to make for better end-products and collaborations.

The address for a website is entered into the browser.

Essentially the central point of reference for anyone involved in managing, maintaining, or using a website or piece of software. It may provide information on requirements, architecture, and design, technical properties, data for the user, or marketing.


E-commerce web development:
It is the process of creating a website that will be used to sell or buy products or services online. This can help to generate more revenue and conversions for your business.

Enterprise web development:
It is the process of creating and designing a website used by mid to large (enterprise) level businesses. This involves choosing the best structure for your site to deliver the best user experience.


Short for “favorite icon”; the icon that appears in your website’s browser tab.

The most basic building blocks for data collection. They’re storage units that website visitors use to enter their names, email addresses, notes, etc.

System to protect a secure network from an unsecured network.

A suite of programs used in website or software development lays the groundwork for the type of programming language used for your website or app development.

The part of the website or app that the user sees.

FTP (file transfer protocol):
Method of exchanging files from one computer to another.

Full-stack developers work across all three layers: The front-end, back-end, and database.


GUI (graphical user interface):
The image of how a website is laid out and meant to be interacted with.


HTML (hypertext markup language):
Describes how an Internet browser should display a document as a webpage. It consists of tags, elements, and attributes.

HTTP (hypertext transfer protocol):
Used to transfer data across the Internet by sending data from an HTTP server program to an HTTP client program.


HTTPS is an upgraded version of the network protocol standard HTTP. With HTTPS, websites create a secure online experience by encrypting data, like names, addresses, and credit card numbers, and ensuring its safe transfer to the site’s server.


Information architecture: 
The practice of organizing complex information clearly and logically. This means creating a user-friendly structure that makes it easy for users to navigate through websites and apps.


A popular programming language that is platform-independent and can be run on any device regardless of what operating system is used.

Primarily used as a client-side language, embedded into the HTML of a page and sent to a browser. Web developers use this to add automation, animations, and interactivity to web pages.

A JavaScript library that simplifies the task of using JavaScript on your website by condensing several lines of JavaScript code into a single line.


Meta tag:
Additional information on web pages or elements, like the way a piece of content should display in Google search results, the credit for an image, or the main keywords associated with a plugin.

The process of minimizing code and markup to reduce the file size.

An approach to web design and development that prioritizes mobile devices. The website is built first for a small screen, then for a desktop.

MVP (minimum viable product):
the most pared-down version of a product that can be released to the market. When adopting this approach, developers will focus on the core features and functions that are essential. Once the product is released and user feedback is gathered, they will continue to build the complete set of features.

The world’s most popular open-source database management system.


OOTB (out of the box):
Ready-made, plug-and-play options for features and functions that you can download and install without the need to customize or configure them.

Opening/closing tags:
Angle Brackets (< >) that bookend an HTML element to help build a web page structure. Closing tags include a forward slash (</>).

Operating system:
A type of software that enables the user to run applications on a device.


Page template:
The layout for a webpage. Pages that have similar structures share the same template.

PHP (hypertext preprocessor):

A server-side scripting language is used to generate dynamic page content, send and receive cookies, control user access, and encrypt data.

An extension that adds extra functionality to existing software.

Characteristics that are dictated by CSS, such as color schemes and fonts.


Automatic forwards from one URL to another, usually from an old website URL to the same page on a new website.

The company used to register domains.

How large an image or graphic can be rendered on a display.

Responsive design:
Websites that accommodate the screen on which they’re being viewed.


SAAS platforms:
“Software as a service,” the most basic cloud platform that allows users to share files and collaborate on projects through their browser.

Computers running software that allows users to access your website and houses the hosting.

An outline of all pages on a website organized in hierarchical order.

A carousel of images usually featured on a site’s homepage that rotates, highlighting different photos, links, and content.

Software stack:
Bundles of software that work together to make up the back end of a website.

SSL (secure sockets layer):
A standard security protocol for ensuring that all data transmitted between the web server and the browser remains encrypted.


Text editor:
A type of software used to write plain, unformatted text.


UI (user interface):
Visual elements that go into a website or app.

UX (user experience):
A user’s interaction focused on how satisfying and successful the experience is.


Web app:
Connect via the Internet browser and adapt to whichever device you’re viewing them on.

Applications that allow for specific interactive functions to be performed on a website.

The bare-bones structure of a website.

WYSIWYG (what you see is what you get):

A visual content editor within CMS that allows you to modify content in your website without knowing HTML. 

What to Learn

In business and tips are here