Front-end Technologies

ECMAScript

Or simply ES. A client-side scripting language specification that is the basis of several programming languages including JavaScript, ActionScript, and JScript. 

Electron

An open-source framework which gives developers an opportunity to write cross-platform desktop applications using JavaScript, CSS & HTML.

Elm

A functional language that compiles to JavaScript and is used for creating websites and web apps (competing with projects like React).

Ember.js

An open source JavaScript client-side framework for developing web applications, provides a complete solution with data management and an application flow. 

Haml

Stands for HTML Abstraction Markup Language. The dominant alternative template language used in the Ruby on Rails web framework; suitable for a wide range of applications.

HTML

Stands for the HyperText Markup Language. Used to describe the structure of web pages. Its code ensures the proper formatting of text and images so that your Internet browser may display them. 

HTML-related

HTML4, HTML5, Zurb, BootstapCanvas, WebGL.

HTMLPad

A full featured editing environment for convenient and productive HTML, XHTML, CSS, PHP and web script editing, it provides integrated tools to validate code, reuse, navigate and format it.

Hyper-V

A Windows native hypervisor that can create virtual machines on systems running Windows, can be configured to expose individual virtual machines to one or more networks.

GraphQL

A query language for APIs created by Facebook and a server-side runtime for executing queries by using a type system you define for your data. It isn't tied to any specific database/storage engine and is instead backed by your existing code and data.

Grunt

A task-based command line build tool for JavaScript projects, built on Node.js, used to automatically perform frequently used tasks (minification, compilation, unit testing, linting, etc). 

 

Gulp

An open-source JavaScript toolkit for time-consuming tasks in development workflow, build on Node.js, used as a streaming build system in front-end web development, help in bundling libraries, refreshing browser,  Less/Sass compilation etc.

IoC

Stands for Inversion of control, a design principle for more flexibility and less dependency in which custom-written portions of a program receive the flow of control from a generic framework. 

Infragistics

A platform for building high-performing web apps and global software company that provides interface development tools, testing tools, UI and UX services. 

ITIL

Stands for Information Technology Infrastructure Library, an integrated set of practice processes for standardization, selection, planning, delivery and support of IT services with business needs. 

ISA

Stands for Innovation for Sustainable Aviation, an aviation simulation tool that provides a service for the design and development of simulation and software solutions, advanced software technologies to the air traffic management.

Isomorphic apps

JavaScript apps that can run both client-side and server-side. The backend and frontend share the same code.

JADE

Stands for Java Agent Development Framework, a high-performance software platform used for developing multi-agent systems, it provides class libraries to create agents, graphical toolkit to managing the platform of intelligent agents, etc.

Jasmine

BDD framework for JavaScript testing (for browsers and Node.js), aims to run on any JavaScript-enabled platform, have easy-to-read syntax.

JavaScript testing tools

Jasmine, Karma, Mocha.

JavaScript frameworks

Angular, React, Ember.js, extJS, Backbone, Knockout.js, D3.js, Sencha​, Mercury.js, ​WebRx, Vue.js​.

JFace

A user interface toolkit that provides classes and frameworks for common standard widget toolkit use cases, simplifies the mapping of a data model to a visual representation, provides helper classes to manage system resources (colors, images, fonts, etc).

JSON

Stands for JavaScript Object Notation, a data-interchange format for storing and exchanging data in an organized, easy-to-access manner, especially useful for JavaScript-based apps.

JSX

Stands for JavaScript XML, an object-oriented programming language that adds XML syntax to JavaScript, designed for modern web browsers, it is type-safe and also faster because of performing optimization while compiling code to JavaScript. 

JTable

A Swing Componenet used to show the datas in table format, to display complex data structures and customize its rendering, allows to set up simple tables easily. 

Subscribe for updates