Front-end Technologies

redux-saga

A library that aims to make application side effects (i.e. asynchronous things like data fetching and impure things like accessing the browser cache) easier to manage, more efficient to execute, easy to test, and better at handling failures.

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.

Rematch

A Redux framework enabling developers to write code that utilizes Redux best-practices without action types, action creators, switch statements, or thunks.

RequireJS

JavaScript file and module loader that helps load the scripts and manage dependencies between them. Optimized for in-browser use, but it can be used in other JavaScript environments, like Rhino and Node.

RxJS

Library for working with asynchronous operations, with special emphasis on multi-valued operations. The library gives the developer a common "language" they can use to write functional code to manipulate asynchronous streams no matter the stream source.

SAML

XML-based framework for communicating user authentication, entitlement, and attribute information. Main purpose is facilitating the creation and exchanging security information between online partners.

Sass

Syntactically awesome stylesheets (Sass) is CSS pre-processor with syntax advancements. Stylesheets in the advanced syntax are processed by the program, and turned into regular CSS stylesheets.

SCSS

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

SCSS (Sassy CSS) is a type of syntaxes available for Sass, being an extension of the syntax of CSS. This syntax is enhanced with the Sass features described below. Files using this syntax have the .scss extension.

Skeleton

It is a lightweight CSS boilerplate. Skeleton doesn't require installation and has limited functionality, only what is necessary for kickstarting a small project. It can style the basic HTML elements, such as the grid, buttons, forms and lists, typography, tables, and media queries.

Socket.IO

JavaScript networking library that runs server-side on Node.js and in the browser. It abstracts away websockets and other communication schemes and thus enables to "push" messages from the client to the server and vice versa using symmetric syntax.

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

Dynamic stylesheet language that is compiled into Cascading Style Sheets (CSS). Regarded as the fourth most used CSS preprocessor syntax.

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 framework build on top of WebGL which makes it easier to create 3D graphics in the browser, it uses a canvas + WebGL to display the 3D scene.

Thunk

A middleware that allows our action creators to return a function instead of an action object. The thunk can be used to delay the dispatch of an action, or to dispatch only if a certain condition is met. It looks at every action that passed through the system; and if it’s a function, it calls that function. 

Turret

Styles and browser behaviour normalisation framework for rapid development of responsive and accessible websites. Designed to make responsive, accessible, and scalable CSS development simple, and predictable.

TypeScript

Extension (a “superset”) of the JavaScript language. It differentiates itself from competitors like CoffeeScript and Dart in that plain JavaScript code can be intermixed with TypeScript. Primarily provides optional static typing, classes and interfaces.

Underscore.js

JavaScript library that provides useful functional programming helpers without extending any built-in objects. It adds a bunch of basic operations on arrays, collections, functions, and objects.

Vanilla JS

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

Vue

Library for building modern web interfaces. It provides data-reactive components with a simple and flexible API. Vue.js is focused on the ViewModel layer of the MVVM pattern.

Vuex

State management pattern + library for Vue.js applications. It serves as a centralized store for all the components in an application, with rules ensuring that the state can only be mutated in a predictable fashion.

WebdriverIO

A Node.js utility for writing easy Selenium tests in a test framework of your choice. It allows to use asynchronous commands, while the test is run synchronously. WebdriverIO integrates with other tools, can be used in most BDD and TDD test frameworks, and can be extended with helper functions.

WebGL

JavaScript API for rendering 2D and 3D graphics on the browser without the use of plug-ins. It’s based on OpenGL ES 2.0. WebGL brings plugin-free 3D to the web, implemented right into the browser.

WebKit

Web-engine used by Safari, App Store, and many other OS X, iOS, and Linux applications. Most mobile phones use the WebKit engine.

webpack

Bundling tool, meaning it will take all the parts of the application (JavaScript, CSS files, HTML etc) and bundle them. By bundling, we mean it would minimize, optimize them and even add some features in accordance with the plugins.

Development by Synergize.digital

Sign up for updates
straight to your inbox