There Are Things Known, and Things Unknown, and In Between Are the Doors
Jim Morrison

IT Dictionary

new.doors IT Dictionary provides a brief and simple definitions of the key terminology and technical words, that are most frequently used in the IT environment. We have made every effort to ensure, that the concept is user-friendly and easy to understand, also for the people from the outside of the IT industry. Enjoy!




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



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.

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



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 synchronize with your database. It can be used in conjunction with the Firebase client library.

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.



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.



Google-backed project with the aim of speeding up the delivery of content through the use of stripped down code known as AMP HTML. Allows the pages to load (and pre-render in Google search) much faster than regular HTML.



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.



As a multi-paradigm language, JavaScript supports event-driven, functional, and imperative (including object-oriented and prototype-based) programming styles. It has APIs for working with text, arrays, dates, regular expressions, and the DOM, but the language itself does not include any I/O, such as networking, storage, or graphics facilities. It relies upon the host environment in which it is embedded to provide these features.



Go is a statically typed programming language designed for fast compiling and efficient garbage-collection.