Front-end Technologies

Redux

A JavaScript library for managing and maintaining application state. It allows to write apps that behave consistently, run in different environments (client, server & native), and are easy to test. It is usually used in conjunction with other frameworks to build apps.

Relay

A framework for organizing JavaScript apps into scoped modules that are tied to HTML nodes. Allows each view to declare its own data requirements in the form of a GraphQL query fragment.

RequireJS

A file and module loader for JavaScript used to break large applications into smaller blocks of manageable code, allows managing dependencies between modules.

RxJS

Stands for the Reactive Extensions for JavaScript. A library that provides extensions (operators) for composing, transforming and querying asynchronous data streams. Brings the concept of "reactive programming" to the web. 

SAML

Stands for Security Assertion Markup Language. An XML standard used for exchanging authorization data between an identity provider and a service provider, designed for business transactions.

Sass

Stands for Syntactically Awesome StyleSheets. An extension of CSS that allows to use variables, nested rules, mixins, inline imports and other features that don't exist in CSS.

SCSS

An extension of CSS. SCSS contains all the features of CSS, but has been expanded to include the features of Sass as well. 

Socket.IO

A JavaScript library for real-time web applications. It works as a client-side library running in the browser and as a server-side library for Node.js.

Spine JS

A JavaScript MVC framework for building web apps. Aims to simplify MVC and integrates well with CoffeeScript. It is simple, lightweight, has minimal dependencies and approachable source code; great for teams.  

Stylus

CSS preprocessor which is written in Node.js

Three.js

A JS library that is created to make 3D computer graphics right in a web browser.

Turret

A styles and browser behaviour normalisation framework for rapid development of responsive and accessible websites.

TypeScript

Microsoft's free and open source programming language that is used to develop JavaScript apps for the client-side or server-side (Node.js) execution.

Underscore.js

A JavaScript library that provides functional utilities for programming tasks while developing a web project, provides support for the usual functional suspects (each, map, reduce, filter etc) without extending core JavaScript objects. 

Vanilla JS

A term for library/framework free JavaScript. Using "VanillaJS" means using plain JavaScript without any additional libraries like jQuery

Vue

A lightweight, incrementally adoptable JavaScript framework for building user interfaces. The core library is focused on the view layer only, and is very easy to pick up and integrate with other libraries/existing projects. 

Vuex

A tool that combines a state management pattern and library for Vue.js applications.

WebGL

Stands for Web Graphics Library, a JavaScript API based on OpenGL ES, it was designed for the purpose of rendering 2D graphics and interactive 3D graphics within any compatible web browser. 

WebKit

A browser rendering engine used for Apple's Safari and Google's Chrome browsers. It is also the CSS syntax used for CSS3 modules.

Webpack

A module bundler, front-end build tool that puts assets, including JavaScript, images, fonts, and CSS, in a dependency graph, generates the output based on the configuration. 

WebRx

A Javascript MVVM-framework for web application development, it is built on RxJs, allows functional-reactive programming, templating and client-side routing. 

WebSphere

A software product that supplies a range of Java EE 7 runtime environments. It is used for optimizing and creating applications, connecting existing Java applications etc.

WebStorm

A lightweight, powerful and full-fledged JavaScript IDE used for complex client-side and server-side development with Node.js.

WinForms

A GUI class library in .NET Framework, provides a platform to write rich client applications for desktop, laptop and tablet PCs. 

WSDL

Stands for Web Services Description Language, an XML format used for describing the functionality offered by a web service, often used in combination with SOAP and XML Schema.

Development by Synergize.digital