Front-end Technologies

ReactJS

A JavaScript library developed by Facebook for building interfaces which performs on the client side as well as can be rendered server side.

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

Sublime Text

Fast and feature-packed text and development editor for Windows, OS X and Linux. Sublime Text is beginner-friendly, you can customize almost any aspect of the sublime editor. Featured by the speed and stability.

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.

Development by Synergize.digital