Front-end Technologies


async/await pattern is a syntactic feature of many programming languages that allows an asynchronous, non-blocking function to be structured in a way similar to an ordinary synchronous function.

CSS animations

CSS animations make it possible to animate transitions from one CSS style configuration to another. 


Ajax, short for Asynchronous Java and XML, has allowed developers to create interactive web-pages with rich interfaces with the help of XML, HTML, CSS, and JavaScript. It helps create better, faster, and more interactive web-applications.


Google-backed project with the aim of speeding up the delivery of content through the use of stripped down code known as AMP HTML. Allows the pages to load (and pre-render in Google search) much faster than regular HTML.


A client-side JavaScript framework which is based on MVC architecture. It simplifies web development by offering automatic view/model synchronization. Angular is lightweight, supports all major browsers, and built for creating testable JavaScript code.

Angular 2

A complete rework of the whole Angular framework from its basis. It’s closer to the new frameworks, while it brings many changes to how things work. Angular 2 is considered more mobile oriented.


An officially supported library of Angular models for Firebase that allows to associate them with Firebase references. AngularFire simplifies the process of creating services that synchronise with your database. It can be used in conjunction with the Firebase client library.

Angular CLI

A command line interface for Angular. The tool used to initialize, develop, scaffold and maintain Angular applications in a command line. Doesn’t require time for installing and configuring all the dependencies. 


A hackable text editor that is used to search for and install new packages, write code with an autocomplete, split an interface to compare code across files, etc. 


A relatively new JavaScript framework, a rival to Angular, which favors convention over configuration and offers the adaptive data binding.


A tool for compiling ES6/ES7 code to ES5 code, which can be used today in any modern browser. It translates high level application code into lower level code or binaries.


A complete JavaScript framework for building 2D, 3D games with HTML5, WebGL and Web Audio. Open source 3D engine based on WebGL and JavaScript.


A lightweight JavaScript library that allows to develop and structure client side applications that run in a web-browser. Backbone.js enforces that communication to the server should be done entirely through a RESTful API.


BEM – meaning block, element, modifier – is a methodology that provides a structured CSS organization by arranging CSS classes into independent modules. It massively improves code maintainability and speeds up the development process.


Meteor's frontend rendering system focused on templates and built with a modified version of handlebars called Spacebars. Facilitates creation of usable and maintainable user interfaces.


An open source toolkit for building responsive, mobile-first projects on the web with HTML, CSS, and JavaSсript. Enables to quickly prototype ideas or build the entire app using Sass variables and mixins, responsive grid system, extensive prebuilt components, and powerful plugins built on jQuery.


A library of pure Sass mixins that are designed to be simple and easy to use. No configuration required. The mixins aim to be as vanilla as possible, meaning they should be as close to the original CSS syntax as possible.


A front-end package manager (also known as a package manager for the web) that is built by Twitter. It is used to manage components that contain HTML, CSS, JS, fonts, etc., helps developers download and update them, resolve their dependencies.


A web design and development tool. Brackets is a text editor for HTML, CSS and JavaScript files. It is lightweight, powerful, and offers a live preview of the changes made in the code. It also has built-in visual tools to assist in developing the code. Brackets supports Emmet, Beautify, Autoprefixer, and other extensions.


A highly efficient build system that can concatenate, transpile, and minify the code. Broccoli’s tree-based incremental rebuild system means that it can have fast compile-times, even on large projects. Runs on Node.js and is backend-agnostic.


A development tool that allows to write Node.js-style modules that compile for use in the browser.


A build tool that has large capabilities which are provided out of the box performance. It builds, lints, compiles, concatenates and shrinks HTML5 app in an ultra-simple way.


HTML5 and JavaScript charting library. It runs across devices including iPhone, iPad, Android, Windows Phone, desktops, etc. CanvasJS currently supports 14 different types of Charts.


A software platform and company that provides application virtualization, SaaS and cloud computing technologies, also allows mobilization/optimization of web apps and data delivery. 

Citrix NetScaler

NetScaler is a line of networking products owned by Citrix Systems. The products consist of NetScaler ADC, an application delivery controller (ADC), NetScaler AppFirewall, an application firewall, NetScaler Unified Gateway, NetScaler Management & Analytics System, and NetScaler SD-WAN, which provides software-defined wide-area networking management.

Development by

Sign up for updates
straight to your inbox