Skip to content

Latest commit

 

History

History
45 lines (30 loc) · 2.74 KB

angular.md

File metadata and controls

45 lines (30 loc) · 2.74 KB

Angular

Motivation

Angular is a popular Javascript Framework that is being used to build Applications for Web, Desktop and Mobile Devices. What makes Angular quite intutive and easy to learn is that, Angular uses HTML to define the User-Interface and hence we don't need to write the Front-End Interface in Javascript.

What problems does it solve?

  • One of the greatest advantages with Angular is that, it is Cross-Platform and Modular. Angular can be extended to Web Applications, Mobile Application with Native Features and even Desktop Applications.
  • The UI part of the Application to be handled by HTML while the functionality is handled by Javascript/Typescript.
  • Angular also implement "Lazy Loading" which means that one or more features of the application can be loaded anytime. This sets it apart from other Front-End Web Frameworks like React and Vue.

Comparison to React

  • While React implements only the 'V' in the Model View Architecture, Angular implements not only View but also Model and Controller.
  • The User-Interface Part which consists of HTML is kept away from Javascript which enhances clarity.

Why is it recommended?

Angular is recommended to learn because of the Model View Controller (MVC) Architecture that it follows which allows the developers to do more while written lesser lines of code. Angular also supports Single Page Applications which are updated dynamically by communicating with the Backend Server. This makes Angular worth learning.

Description

  • Angular is a single-page Client Side Web Framework that follows the MVC Architecture to render Single Page Applications (SPA).
  • Angular utilizes Hypertext Markup Language (HTML), Cascading Style Sheets (CSS) and Typescript.
  • Angular comes built-in with multiple features like a Template Engine, Form Validation, CLI Tool and finally the RXJS which is used to make HTTP Request from an Angular Application.

How to Get Started

To get started with Angular, participants are requested to follow this tutorial: Angular Tutorial: Learn Angular from scratch step by step At the end of this tutorial course, the participant will be able to:

  • Setup Angular on their System alongside an Example Project
  • Utilize the Angular CLI to add new pages
  • Build an Angular CRUD Example Project
  • Understand Angular Modules, Components and Templates
  • Follow the best practices in Angular Development

Further Reading