A glossary to help you learn about the technical terms and processes that we use in our documentation and for your project.
API (Application Programming Interface)
An API is a connection between computer programs or computers to share information or perform computational tasks. Example: Imagine that a website needs to know the weather forecast for its users - to get this information, the website can be linked to another website or service via an API where it can request the weather and receive a response to display for its own users.
Beta (beta version)
Beta is short for a beta version - which is the development phase that developers and programmers use as the version following an alpha version. Beta means that the website or app is complete but may contain some minor things that still need to be tweaked.
A brand guide is used to establish the visual aspects of a brand. It covers the brand's tone of voice, messaging, and presentation. Brand guides are the source of reference for a brand's identity, letting everyone know what to do and what not to do.. Brand guides comprehensively cover the logo, the color palette, the voice and tone, imagery, and typography.
Content Management System (CMS)
A content management system is software that you can use to manage your administration of your website and the content therein. WordPress is an example of a CMS and is currently the most widely used and accepted CMS in the world. Custom CMSes can also be built from scratch, and this is something that we can take care of if you need us to.
A database (DB) is a computer storage system for collecting structured information (data). For example, if you have a site that takes in visitor's emails or has a sign up process, the data that the users enter would be stored in a database so that it can be retrieved and analyzed when needed. Some of the most common databases are: MySQL, PostgreSQL, MongoDB, and SQLite.
Full stack web developer
A full stack developer is a web developer who can design and code, and can take care of the frontend of the website (the part that visitors see, the store-front, if you will), as well as the backend of a site; where the database and logic resides on a server.
Google Analytics (GA) is a web service from Google that helps site owners and admins track website traffic and generate meaningful reports about all data and users tracked. With Google Analytics, you can glean invaluable insight as you grow and learn how to make your content, pages, and sales funnels (if any) better and better.
Hosting is when a server is on the world wide web and contains the pages of a website for view by internet users. By 'hosting a website', it is to be understood that the website lives on the internet and reachable by a people via an internet address, like http://websitie.com
'Live' or 'Going Live'
The term 'live' or 'going live' is when a website or app has been completed to the point where it is ready to actually be reachable by people on the internet.
Responsive Web Design (RWD)
RWD is an approach to web design so that web pages respond to the size of the screen that they are loaded on. Thus, when a site is loaded on a phone, the contents of the page conform to the screen size of the phone; just as they do for a larger screen, such as that of a laptop or tablet. RWD ensures that no matter the device, everything looks good.
Scope of Work
A Scope of Work defines the Who, What, When, and Where of a project and helps both the client and development team stay on the same page at all times. A Scope of Work will contain all of the necessary details for the project, including, but not limited to; milestones, client requirements, design and development plans, and payment schedules.
Search Engine Optimization (SEO)
SEO is the practice of implemented code and best practices to increase the quality and the amount of visitors that a site or app receives. Good SEO practices over time will help a page or site rank higher on Google Search, so that when a person is looking for something that a website offers, it will pop up in the search results.
A server is simply a computer that's online and contains pages or websites available to serve to the public via an internet address. A server may be dedicated (meaning that it has only one website or application assignment), or it may be shared, which means that the server has many different websites or apps onboard with all of them sharing the same resources, such as RAM, CPU, and storage space; among other things.
A sitemap is simply a list of all of the pages that a website or app has. It's used not only at times to help humans see all of the pages at one glance, but also, and more commonly, to aid search bots as they comb the site to register the pages that are available.
A web designer could also be a web developer - that is, someone who understands and can write code - a programmer, but it's also possible that they aren't. A web designer, in the truest sense, is someone who designs the visual parts of a website or app but does not necessarily understand or write code. Also see web developer in this section.
A web developer, in its truest sense, is a person who programs in computer languages for the web to produce a website or web app with code. A web developer is a programmer. However, a web designer may not be a web developer, but they might be. A web designer is someone who designs the visual aspects of a website or app with or without knowing code.
A wireframe is a visual plan for a website, illustrating the pages, buttons, and content - among other things - and where it will all go in the development and design process of the website or app. A wireframe can be looked at as a visual concept plan.