Front-end Technologies


Stands for Document Object Model. An application programming interface (API) that enables creating and modifying HTML and XML documents as programming objects.  


A JavaScript library that allows to render templates in the browser, Dust templates are compiled to JavaScript for speed of execution. 


Or simply ES. A client-side scripting language specification that is the basis of several programming languages including JavaScript, ActionScript, and JScript. 


An open-source framework which gives developers an opportunity to write cross-platform desktop applications using JavaScript, CSS & HTML.


A functional language that compiles to JavaScript and is used for creating websites and web apps (competing with projects like React).


An open source JavaScript client-side framework for developing web applications. 


A client-side JavaScript framework that provides a rich set of UI components and used for building data-intensive, cross-platform web apps for desktops, tablets & smartphones. 


An architecture for creating data layers in JavaScript apps; designed at Facebook along with the React view library.

Foundation Framework

A front-end framework from ZURB that is aimed at creating fully responsive web apps. Allows to quickly create prototypes and production code for sites that work on any kind of device.


A query language for APIs created by Facebook and a server-side runtime for executing queries by using a type system you define for your data. It isn't tied to any specific database/storage engine and is instead backed by your existing code and data.


A task-based command line build tool for JavaScript projects. Used to automatically perform repetitive tasks like minification, compilation, unit testing, linting, etc. 


Short for GreenSock Animation Platform. A set of JavaScript tools for creating high-performance HTML5 animations that work in all major browsers.


An open-source JavaScript task runner which allows to automate common tasks while building an app.


A markup language that allows to describe the HTML of any web document without the use of inline code.


An extension to the Mustache templating language. Handlebars.js is logicless templating language that keeps the view and the code separated like they should be.


Stands for the HyperText Markup Language. Used to describe the structure of web pages. Its code ensures the proper formatting of text and images so that your Internet browser may display them. 


A full featured editing environment for convenient and productive HTML, XHTML, CSS, PHP and web script editing. HTMLPad provides integrated tools to validate code, reuse, navigate and format it.


HTML4, HTML5, Zurb, BootstapCanvas, WebGL.


A platform for building high-performing web apps and global software company that provides interface development tools, testing tools, UI and UX services. 

Isomorphic apps

JavaScript apps that can run both client-side and server-side. The backend and frontend share the same code.


A client-side scripting language primarily used to make web pages interactive. In other words, it's responsible for the 'behavior' of a website, i.e. how HTML elements and CSS style animate and move around on the page.

JavaScript frameworks

Angular, React, Ember.js, extJS, Backbone, Knockout.js, D3.js, Sencha​, Mercury.js, ​WebRx, Vue.js​.


A user interface toolkit that provides classes and frameworks for common standard widget toolkit use cases, simplifies the mapping of a data model to a visual representation, provides helper classes to manage system resources (colors, images, fonts, etc).


Stands for JavaScript Object Notation, a data-interchange format for storing and exchanging data in an organized, easy-to-access manner, especially useful for JavaScript-based apps.


Stands for JavaScript XML, an object-oriented programming language that adds XML syntax to JavaScript, designed for modern web browsers, it is type-safe and also faster because of performing optimization while compiling code to JavaScript. 

Development by