Frontend Technologies

Knockout JS

Knockout is a standalone JavaScript implementation of the Model-View-ViewModel pattern with templates. The underlying principles are therefore:

A clear separation between domain data, view components and data to be displayed.

The presence of a clearly defined layer of specialized code to manage the relationships between the view components.

The latter leverages the native event management features of the JavaScript language.

These features streamline and simplify the specification of complex relationships between view components, which in turn make the display more responsive and the user experience richer.

Features:

Declarative bindings

Automatic UI refresh

Dependency tracking Templating

jQuery

jQuery is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers. With a combination of versatility and extensibility, jQuery has changed the way that millions of people write JavaScript.

Angular JS

Angular is a TypeScript-based open-source web application framework led by the Angular Team at Google and by a community of individuals and corporations.

Angular is a complete rewrite from the same team that built AngularJS.

Latest version Angular7

TypeScript

TypeScript is an open-source programming language developed and maintained by Microsoft. It is a strict syntactical superset of JavaScript, and adds optional static typing to the language. TypeScript is designed for development of large applications and transcompiles to JavaScript.

TypeScript is pure object oriented with classes, interfaces and statically typed like C# or Java. The popular JavaScript framework Angular 2.0 is written in TypeScript.

React JS

React is a JavaScript library for building user interfaces written in JavaScript initially release in March 2013.

Suitable for modern web development and native-rendered apps for iOS and Android

Provide Flexibility in the Development Environment

Used by Facebook, Uber, Netflix, Twitter, Reddit, Paypal, Walmart

Vue JS

Vue.js is an open-source JavaScript framework for building user interfaces and single-page applications.

Vue is called a progressive framework because it adapts to the needs of the developer.

An incrementally adoptable ecosystem that scales between a library and a full-featured framework.