AJAX is a cluster of Web development techniques that are related to each other. This group of techniques can be used for web applications to send and receive data from a server asynchronously, without affecting the display or the function of the existing page.


Currently developed by Google, Android is a mobile operating system that is geared towards touchscreen mobile devices (i.e. smartphones and tablets).


Animation refers to the simulation of movement that is created via a rapid array of pictures. The difference between animation and video is that video takes motion and cut it off into succeeding frames, while animation pieces together sequential frames into the image of movement.


API (which stands for Application Programming Interface), is a set of routines, protocols, and tools giving programs the ability to connect and essentially communicate with other programs. The API specifies how software components should interact and thus structures the different building blocks necessary for the creation of a program.


Founded by Facebook co-founder and engineer (Dustin Moskovitz and Justin Rosenstein, respectively), Asana is a productivity aiding web and mobile application designed to enable teamwork without email.


Back-end developer

A back-end developer is someone who develops and maintains the core computational logic of a website or software, meaning the essential foundations on which the website or program is built. In opposition to the front-end developer who develops the visible part, the back-end developer is in charge of coding and programming the parts which will be invisible to the final user.


Backup describes the procedure of making extra copies of data on a different medium (a disk,a server, ...) than the original one. That way if the original medium is damaged or altered the data are still safe on the backup medium.


Sometimes seen as a [type of] issue tracking system, a Bugtracker is a software application that looks out for reported bugs in projects, preventing them from harming the final production.


A burger is the name given to the reduction of the main menu when you switch in responsive version on a smaller device than computer, like mobile or tablet.



A CMS (Content Management System) is a computer / web application that allows for a fast and easy edition and organization of content, such as publishing and deleting content, from the same central interface. CMS are therefore very important for managing websites. In our digital agency, we chose Drupal as reference CMS.


CSS (Cascading Style Sheets) is used to describe the formatting and how a document looks in a markup language. CSS is a fundamental technology that is used to create engaging webpages, websites, applications and mobile applications.


Domain names

Domain names are crucial as they are used to identify one, or at times more, IP address. For example, the domain name microsoft.com represents about a dozen IP addresses. Domain names are also used in URLs to recognize specific web pages.


Having been maintained and developed by a large community of developers as well as users, Drupal is an open source software that is free for anyone to download and share. The Drupal platform itself is capable of supporting a multitude of features including blogs, file uploads, forums, e-commerce, etc. And thus is perfectly adapted for the creation of websites.



E-commerce is a term that can be applied to any commercial transaction involving an exchange of information via the Internet (generally on websites or mobile applications). Nowadays, e-commerce can be found in almost any industry: retail, music, services etc.



Flash is a multimedia and software platform that is frequently used to create rich Internet applications (RIAs); animation and vector graphics that can be used in by Adobe Flash Player. Flash can be used to stream interactive multimedia content on web pages or Flash-enabled software such as small web games.



GIT is what we call a version control system. This open source software allows us to take "snapshots", refered as "versions", of our projects during their development. It a simple way to save and monitor our works as get closer to their finalization. When always know what have been done, when and by who wich makes it easier to detect any issue. It also enables several persons to work on the same files at the same time whithout intereferring with each other.



Hosting allows websites to be accessed through the World Wide Web. This is done through web hosts, which are companies that provide space on a server for clients.


HTML is a type of markup language that is used to create web pages. Web browsers will then read HTML files and transform them into web pages by interpreting HTML tags and scripts into the content of the page.

Essentially, HTML elements are the building blocks of a website, as they allow images and other objects to be used in interactive forms.



Integration represents the stage of web development where all the essential computing systems and software applications which were developed in the previous stages are connected to each other. It is about gathering and assembling all the previously built bricks to complete the final product.


The integrator is the one in charge of the integration process. He is therefore the one who guarantees that all bricks are fitting together and that the final product they compose will comply with the client's specifications.


An interface refers to the boundary where two systems meet in order to interact and communicate with each other. The communication can be between softwares, hardwares, peripheral devices, humans or any combination of these different actors.


Invision is a web app that allows its users to upload screenshots and share interactive versions of these screenshots with others. This is immensely helpful in web development as it helps clients to gain a basic understanding and feel of the product during its development phase.


IOS is a mobile operating system for Apple's handheld devices, e.g. iPad, iPhone, iPod Touch.

iOS is the basic operating system that turns on and runs most things that you want to do with Apple's handheld devices.



Javascript is a computer programming language that can be used to create interactive effects, and is commonly used as part of web browsers.


Mobile applications

Mobile applications (a.k.a. mobile apps) are internet applications found on mobile devices. These applications generally makes it easier for users to connect to internet services that are normally accessed on desktop or notebook computers.


A website is multilingual when it has more than one language available.



Navigation stands for the process of exploring the world wide web and its numerous networks of information resources. Users usually navigate using simplified interfaces called web browsers, such has internet explorer or google chrome, which give them access to the different networks easily. On the same principle navigation on websites is ensured by different interfaces. Those interfaces allow users to access easily to the different sections and contents on the website. In that aspect we distinguish the global navigation interface, giving access to the main sections, and the local interfaces to navigate inside the sections. The more graphical and simple those interfaces are, the more easily they will be apprehended by users facilitating therefore their exploration of the website.


Open source

When something is "open source" it means that its design, structure and code is publicly and freely accessible to anyone. Therefore it can be modified and redistributed without paying any fee or royalties. Open source code is usually developed as a collaborative effort in which programmers improve the code and share the changes within a community. For reference, Drupal CMS is open source.


Payment system

A payment system refers to arrangements which allow consumers, businesses and other organizations to transfer funds from a financial institution to one another through the Internet. Its technical efficiency determines the efficiency with which transaction money is used in the economy, and risk associated with its use.

PC tablets

PC tablets are portable, touch screen devices that are smaller than laptops but larger than smartphones. They have recently garnered an immense amount of support and popularity over the last several years. PC tablets' popular usage can be attributed to its convenience in reading e-books; watching movies; viewing presentations; sharing photos and more.


PHP is a server-side scripting language but also used as a general-purpose programming language. It can be mixed with HTML code or used in combination with other templating engines and web frameworks.



Resolution is the number of pixels contained on a display monitor, it refers to the clarity and sharpness of an image.


Responsiveness is a concept that refers to a system's ability to complete assigned tasks within a certain amount of time. When your website is responsive your web page will update fast and look good on all devices (desktops, tablets, and phones). It is about using CSS and HTML to resize, hide, shrink, enlarge, or move the content to adapt it make it look good on any screen whithout long loadings. The final aim is to provide an optimal viewing and interaction experience across the wider range of devices.


Search engine marketing

Search engine marketing, or SEM for short, refers to a type of internet marketing which involves the positioning of a website within search engines. The main aim in SEM is to achieve maximum visibility to increase traffic referrals from such search engines.


SEO is an acronym that stands for search engine optimization. This refers to a specific group of methods and strategies that can be used to increase the number of visitors to a website. As internet users are generally reluctant to search through pages and pages of search results, it's only natural that the higher high ranking websites will lead to higher chances that the site will be visited. Therefore, SEO focuses on increasing the ranking and placement on the search result page of a search engine.


A server is a computer, device or program which provides services to the computers connected to it. It is generally dedicated, meaning that it perform no other taks beside the one it is meant to do. As an example a file server is dedicated to storing files, any computer connected to it can use it to store data but only for that. That way servers manage the ressources of the network they form with the other servers computers and servers connected to them.

Social games

Social games are generally online games with a structured activity which has contextual rules through which users can engage with one another. Social games are casual and multiplayer which made them popular on social platforms where users use their identity to play.


Tagging plan

A tagging plan is an operation to name, organize and structure all campaigns, page types and groups of users of a website. Also, describe the organization and the implementation process on a website tag from the solution analytical web and allowing the measurement and analysis of web analytics.



Unity is a game development platform. Unity game development allows to build high-quality 3D and 2D games that can be deployed across various range of devices.


Web application

A web application refers to a program stored and runned on a remote server and accessible at any time through a web browser. The main advantage of this type of applications is that users don't have to download any software to use them, and so developpers can update and maintain them without disturbing their users as well as ensuring their cross-platform compatibility.

Web design

Web design encompasses a multitude of different disciplines and skills which can be planning, creation and updating of websites. Website design also involves web graphic design, website structure, user interface and experience, navigation ergonomics, website layout, colors, contrasts, fonts and imagery as well as icons design.

Web designer

A web designer is someone who prepares the content for the Web and who uses creative and technological process to build websites. In the production process, the web designer has the role of creating good-looking sites that will display well on a large range of browsers and devices. He is responsible for understanding what makes a website functional and easy-to-use.

Web services

Web services are quite similar to Web applications as they also are programs stored and runned on a remote server. Their difference remains mainly in the fact that while web applications are user oriented, web services are machine oriented. They allow softwares and computers to communicate and interact together through the Internet, in a scripted way which doesn't require manipulations from the user. API are an example of webservices.


A website can be seen as a location on the World Wide Web. Each website is owned and managed by either an individual or an organization, and generally contains a home page and possibly additional pages.


Wireframes are simplified yet clear representations of the expected final structure and display of a project, just like sketches of a painting. By separating the graphic elements from the functional elements they allow a clear vizualition making it convenient for web teams to explain how users will interact with the website, application, game, etc ... They are fundamental tools to organize potential structure and content of a project before starting its development.



The purpose of the zoning of a website or a mobile application is to define and position the different functional areas (blocks) in the web / mobile page. We will thus place the logo, the menu area, main contents, columns and any widgets.