Front-end Technologies


The front-end is everything involved with what the user sees, including design and some languages like HTML and CSS.


Stands for Asynchronous JavaScript and XML. A set of web development techniques which allows a web page to communicate with a server without reloading the page.​


An open source JavaScript MVC framework for building dynamic web appsmaintained by Google. The latest version available as of March 2017 is Angular 4. The release of Angular 5 is scheduled for September/October 2017.

Angular 2

A version of Google’s Angular framework. Unlike AngularJS, Angular 2 is not an MVC framework, but rather a component-based framework where an application is a tree of loosely coupled components.

Angular CLI

A command line interface tool used to quickly build Angular apps. It can create a project, add files, and perform a variety of ongoing dev tasks such as testing, bundling, and deployment. 


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


A JavaScript client framework with an emphasis on simple conventions and ES6/ES7 support. 


A community-driven tool used to write code in the latest version of JavaScript, with an emphasis on web-based applications, it helps to compile certain native features down to a supported version.


An open source framework that enables you to build 3D experiences in a browser. It is based on WebGL and JavaScript


A client-side JavaScript library intended to be used for building single-page JavaScript web apps. It brings structure to the development of web applications by encouraging complete separation between app logic and the presentation of the app content.


A UI framework created for Meteor that is mainly focused on HTML templates.


A free and open-source front-end development framework for the creation of responsive, mobile-first websites; built on HTML, CSS and JSIn July 2016 Bootstrap 4 was released.  


A mixin library for Sass and a powerful tool for cross-browser compatibility. 


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 flexible and fast build tool based on Node.js, it provides an asset pipeline for applications that run in the browser. 


An open-source JavaScript development tool, allows to write Node.js-style modules that compile for use in the browser, enables the requiring packages installed via NPM. 


A web app build tool with an opinionated pipeline and workflow, NPM support, source maps, incremental builds etc. With all these features, it is able to provide a smooth experience making config files take a drastic cut.


An easy to use HTML5 and JavaScript charting library. CanvasJS Charts are responsive and can run across various devices including iPhone, iPad, Android, Windows Phone, Desktops, etc.


A compiler for Clojure designed to emit JavaScript code that is compatible with the advanced compilation mode of the Google Closure optimizing compiler.


A CSS library that is used, primarily, to include browser prefixes on certain CSS properties. It makes website design simpler to implement and easier to maintain. 


A base part of the JavaScript language that is supported on both the client and the server side.


A style sheet language that is used for presentation and formatting content on the web pages, including font, size, color, spacing, border and location of HTML information. 

CSS Modules

CSS files where all class and animation names are scoped locally by default.

CSS Preprocessor

A scripting language that extends CSS and gets compiled into regular CSS syntax


CSS2, CSS3, Bootstrap, CompassLESSSass, YAML, Zurb.

Development by