Front-end Technologies

Front-end

Front-end is a term that involves the building of webpages and user interfaces for web-applications. It implements the structure, design, behavior, and animation of everything you see on the screen when you open up websites, web applications, or mobile apps. The core 3 technologies that all modern front-end web developers work to master are HTML5, CSS, and JavaScript.

AJAX

Ajax, short for Asynchronous Java and XML, has allowed developers to create interactive web-pages with rich interfaces with the help of XML, HTML, CSS, and JavaScript. It helps create better, faster, and more interactive web-applications.

Angular

A client-side JavaScript framework which is based on MVC architecture. It simplifies web development by offering automatic view/model synchronization. Angular is lightweight, supports all major browsers, and built for creating testable JavaScript code.

Angular 2

A complete rework of the whole Angular framework from its basis. It’s closer to the new frameworks, while it brings many changes to how things work. Angular 2 is considered more mobile oriented.

AngularFire

An officially supported library of Angular models for Firebase that allows to associate them with Firebase references. AngularFire simplifies the process of creating services that synchronise with your database. It can be used in conjunction with the Firebase client library.

Angular CLI

A command line interface for Angular. The tool used to initialize, develop, scaffold and maintain Angular applications in a command line. Doesn’t require time for installing and configuring all the dependencies. 

Atom

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

Aurelia

A relatively new JavaScript framework, a rival to Angular, which favors convention over configuration and offers the adaptive data binding.

Babel

A tool for compiling ES6/ES7 code to ES5 code, which can be used today in any modern browser. It translates high level application code into lower level code or binaries.

BabylonJS

A complete JavaScript framework for building 2D, 3D games with HTML5, WebGL and Web Audio. Open source 3D engine based on WebGL and JavaScript.

Backbone.js

A lightweight JavaScript library that allows to develop and structure client side applications that run in a web-browser. Backbone.js enforces that communication to the server should be done entirely through a RESTful API.

BEM

BEM – meaning block, element, modifier – is a methodology that provides a structured CSS organization by arranging CSS classes into independent modules. It massively improves code maintainability and speeds up the development process.

Blaze

Meteor's frontend rendering system focused on templates and built with a modified version of handlebars called Spacebars. Facilitates creation of usable and maintainable user interfaces.

Bootstrap

An open source toolkit for building responsive, mobile-first projects on the web with HTML, CSS, and JavaSсript. Enables to quickly prototype ideas or build the entire app using Sass variables and mixins, responsive grid system, extensive prebuilt components, and powerful plugins built on jQuery.

Bourbon

A library of pure Sass mixins that are designed to be simple and easy to use. No configuration required. The mixins aim to be as vanilla as possible, meaning they should be as close to the original CSS syntax as possible.

Bower

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.

Broccoli

A highly efficient build system that can concatenate, transpile, and minify the code. Broccoli’s tree-based incremental rebuild system means that it can have fast compile-times, even on large projects. Runs on Node.js and is backend-agnostic.

Browserify

A development tool that allows to write Node.js-style modules that compile for use in the browser.

Brunch

A build tool that has large capabilities which are provided out of the box performance. It builds, lints, compiles, concatenates and shrinks HTML5 app in an ultra-simple way.

CanvasJS

HTML5 and JavaScript charting library. It runs across devices including iPhone, iPad, Android, Windows Phone, desktops, etc. CanvasJS currently supports 14 different types of Charts.

ClojureScript

Clojure programming language that compiles to JavaScript. It is a well-designed, stable functional and dynamic language with a rich set of immutable, persistent data structures. The primary goal is to make it easier to build complex and robust systems while keeping them simple

Compass

CSS authoring framework that makes your stylesheets and markup easier to build and maintain. With Compass, you write your stylesheets in Sass instead of plain CSS.

Core.js

A simple, lightweight, base layer to the client-side JavaScript app. Allows to create apps that have multiple working extensions that all interact with each other without ever actually knowing about one another.

CSS

A stylesheet 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 file in which all class names and animation names are scoped locally by default. The classes are dynamically generated, unique, and mapped to the correct styles.

Development by Synergize.digital

Sign up for updates
straight to your inbox