Highway11– Web Development & E-Commerce Specialists

What's an API? Vocabulary to understand your developer

10 June 2018   Programming   |   Vocabulary   




Bugs? APIs? Plugings? Lost in the jargon when listening to your developer? Here is all the essential web developing vocabulary, to help you understand what's going on behind your screen.


API

API is the acronym for Application Programming Interface, which is a software intermediary that allows two applications to talk to each other. Each time you use an app like Facebook, send an instant message, or check the weather on your phone, you’re using an API.



Client

A device used to access a website, including desktop or laptop computers, tablets, or mobile phones.



Server

A computer that hosts website code, and that “serves” website code when requested by a “client” computer. Servers usually sit in large warehouses with thousands of other servers, and are similar in size and power to your home computer.



Front-end

Everything you can see and click in a browser. Front-end developers write code in front-end languages like HTML, CSS, and JavaScript to create the website appearance.



Back-end

Everything that happens behind-the-scenes to make the front-end perform as intended. Back-end developers write code in back-end languages like PHP or Ruby to create functionality like logging in users, storing user preferences, and retrieving data like comments on a photo.



Bug

A problem or issue in computer code. Removing these problems is known as "debugging".



Plugin

This is an extension that add functionalities to sofware. This piece of software code enables an app or a program to do something which could not be done by itself, like reading an image or video.



Domain

A unique identifying string that defines a realm of authority or control on the web.



Framework

A framework is a scaffold that you can build applications around.It generally provides some base functionality which you can use and extend to make more complex applications from. It provides everything you need to get off the ground building websites using an MVC pattern for example, handling web requests and routes.



Hosting

Web hosting is a service that allows organizations and individuals to post a website or web page onto the Internet. A web host, or web hosting service provider, is a business that provides the technologies and services needed for the website or webpage to be viewed in the Internet. Websites are hosted, or stored, on special computers called servers.



Database

A database program is the heart of a business information system and provides file creation, data entry, update, query and reporting functions.



FTP

FTP is short for File Transfer Protocol. A protocol is a set of rules that networked computers use to talk to one another. And FTP is the language that computers on a TCP/IP network (such as the internet) use to transfer files to and from each other.



Opensource

Open-source software (OSS) is a type of computer software with its source code made available with a license in which the copyright holder provides the rights to study, change, and distribute the software to anyone and for any purpose. Open-source software may be developed in a collaborative public manner.



Closedsource

Closed source (or proprietary software) means computer programs whose source code is not published. The source code is not shared with the public for anyone to look at or change.



Unit Testing

Unit testing is a software testing method by which individual units of source code, sets of one or more computer program modules together with associated control data, usage procedures, and operating procedures, are tested to determine whether they are fit for use



CMS

Stands for "Content Management System." A CMS is a software tool that allows you to create, edit, and publish content on the Web.The goal of a CMS is to provide an intuitive user interface for building and modifying webpage content. Each CMS also provides a web publishing tool that allows one or more users to publish updates live on the Web.



SEO

SEO or Search Engine Optimisation is the name given to activity that attempts to improve search engine rankings.In search results Google™ displays links to pages it considers relevant and authoritative. Authority is mostly measured by analysing the number and quality of links from other web pages.In simple terms your web pages have the potential to rank in Google™ so long as other web pages link to them.