DEV Community

Cover image for Angular : Introduction
AxlBlaze
AxlBlaze

Posted on

Angular : Introduction

What is Angular?

Angular is a JavaScript framework which makes you able to create reactive Single Page Applications (SPAs). This is leading front-end development framework which is regularly update by Angular team of Google. The very first version Angular 1.0 is known as AngularJS. Angular's versions beyond 2+ are generally known as Angular only.

What is Single Page Application (SPA)?

A single page application is a web application or a website which provides users a very fluid, reactive and fast experience similar to a desktop application. It contains menu, buttons and blocks on a single page and when a user clicks on any of them; it dynamically rewrites the current page rather than loading entire new pages from a server. That's the reason behind its reactive fast speed. Because the page need not to reload again and again.

Alt Text

Angular 1:

Angular 1 or Angular JS was initially released in 2010. It was the first Angular version. It create a revolution in the web application development. It was a browser side JavaScript which used within HTML code. It is popularly known as Angular JS.

Angular 2 or above version:

Angular 2 was a complete rewrite of Angular 1. It was initially released in 2016. There is nothing common between Angular and Angular 1. All the above version of Angular is similar to each other. Angular 10 is the latest version. All these versions are known as Angular.

Full Stack Development

Angular is a complete framework of JavaScript. It provides Testing, animation and Accessibility. It provides full stack development along with Node.js, Express.js, and MongoDB.

Testing:- Angular provides Karma and Jasmine for unit testing. B y using it, you can check your broken things every time you save. Karma is a JavaScript test runner tool created by Angular team. Jasmine is the testing framework form unit testing in Angular apps, and Karma provides helpful tools that make it easier to us to call our Jasmine tests whilst we are writing code.

Animation Support: Angular facilitates you to create high-performance, complex choreographies and animation timelines with very little code through Angular's intuitive API.

Accessibility: In Angular, you can create accessible applications with ARIA-enabled components, developer guides, and built-in a11y test infrastructure.

Next topic : Angular installation.

Top comments (0)