ANGULAR
Complete Angular Tutorial For Beginners Introduction to Angular | What is Angular? Architecture Overview & Concepts of Angular How to Install Angular How to Create a new project in Angular Bootstrapping in Angular: How It Works Internally Angular Components Overview & Examples Data Binding in Angular Interpolation in Angular Property Binding in Angular Event Binding in Angular ngModel & Two way Data binding in Angular NgModelChange & Change Event in Angular Child/Nested Components in Angular angular directives angular ngFor directive ngSwitch, ngSwitchcase, ngSwitchDefa ult Angular Example How to use ngIf, else, then in Angular By example NgClass Example Conditionally apply class Angular ngStyle Directive Angular Trackby to improve ngFor Performance How to Create & Use Custom Directive In Angular Working with Angular Pipes How to Create Custom Pipe in Angular Formatting Dates with Angular Date Pipe Using Angular Async Pipe with ngIf & ngFor angular keyValue pipe Using Angular Pipes in Components or Services Angular Component Communication & Sharing Data Angular Pass data to child component Angular Pass data from Child to parent component Component Life Cycle Hooks in Angular Angular ngOnInit And ngOnDestroy Life Cycle hook Angular ngOnChanges life Cycle Hook Angular ngDoCheck Life Cycle Hook Angular Forms Tutorial: Fundamentals & Concep t s Angular Template-driven forms example How to set value in template-driven forms in Angular Angular Reactive Forms Example Using Angular FormBuilder to build Forms SetValue & PatchValue in Angular StatusChanges in Angular Forms ValueChanges in Angular Forms FormControl in Angular FormGroup in Angular Angular FormArray Example Nested FormArray Example Add Form Fields Dynamically SetValue & PatchValue in FormArray Angular Select Options Example in Angular Introduction to Angular Services Introduction to Angular Dependency Injection Angular Injector, @Injectable & @Inject Angular Providers: useClass, useValue, useFactory & useExisting Injection Token in Angular How Dependency Injection & Resolution Works in Angular Angular Singleton Service ProvidedIn root, any & platform in Angular @Self, @SkipSelf & @Optional Decorators Angular '@Host Decorator in Angular ViewProviders in Angular Angular Reactive Forms Validation Custom Validator in Angular Reactive Form Custom Validator with Parameters in Angular Inject Service Into Validator in Angular template_driven_form_validation_in_angular Custom Validator in Template Driven Forms in Angular Angular Async Validator Example Cross Field or Multi Field Validation Angular How to add Validators Dynamically using SetValidators in Angular Angular HttpClient Tutorial & Example Angular HTTP GET Example using httpclient Angular HTTP POST Example URL Parameters, Query Parameters, httpparams in Angular HttpClient Angular HTTPHeaders Example Understanding HTTP Interceptors in Angular Angular Routing Tutorial with Example Location Strategy in Angular Angular Route Params Angular : Child Routes / Nested Route Query Parameters in Angular Angular Pass Data to Route: Dynamic/Static RouterLink, Navigate & NavigateByUrl to Navigate Routes RouterLinkActive in Angular Angular Router Events ActivatedRoute in Angular Angular Guards Tutorial Angular CanActivate Guard Example Angular CanActivateChild Example Angular CanDeactivate Guard Angular Resolve Guard Introduction to Angular Modules or ngModule Angular Routing between modules Angular Folder Structure Best Practices Guide to Lazy loading in Angular Angular Preloading Strategy Angular CanLoad Guard Example Ng-Content & Content Projection in Angular Angular @input, @output & EventEmitter Template Reference Variable in Angular ng-container in Angular How to use ng-template & TemplateRef in Angular How to Use ngTemplateOutlet in Angular '@Hostbinding and @Hostlistener_in_Angular Understanding ViewChild, ViewChildren &erylist in Angular ElementRef in Angular Renderer2 Example: Manipulating DOM in Angular ContentChild and ContentChildren in Angular AfterViewInit, AfterViewChecked, AfterContentInit & AfterContentChecked in Angular Angular Decorators Observable in Angular using RxJs Create observable from a string, array & object in angular Create Observable from Event using FromEvent in Angular Using Angular observable pipe with example Angular Map Operator: Usage and Examples Filter Operator in Angular Observable Tap operator in Angular observable Using SwitchMap in Angular Using MergeMap in Angular Using concatMap in Angular Using ExhaustMap in Angular Take, TakeUntil, TakeWhile & TakeLast in Angular Observable First, Last & Single Operator in Angular Observable Skip, SkipUntil, SkipWhile & SkipLast Operators in Angular The Scan & Reduce operators in Angular DebounceTime & Debounce in Angular Delay & DelayWhen in Angular Using ThrowError in Angular Observable Using Catcherror Operator in Angular Observable ReTryWhen inReTry, ReTryWhen in Angular Observable Unsubscribing from an Observable in Angular Subjects in Angular ReplaySubject, BehaviorSubject & AsyncSubject in Angular Angular Observable Subject Example Sharing Data Between Components Angular Global CSS styles View Encapsulation in Angular Style binding in Angular Class Binding in Angular Angular Component Styles How to Install & Use Angular FontAwesome How to Add Bootstrap to Angular Angular Location Service: go/back/forward Angular How to use APP_INITIALIZER Angular Runtime Configuration Angular Environment Variables Error Handling in Angular Applications Angular HTTP Error Handling Angular CLI tutorial ng new in Angular CLI How to update Angular to latest version Migrate to Standalone Components in Angular Create Multiple Angular Apps in One Project Set Page Title Using Title Service Angular Example Dynamic Page Title based on Route in Angular Meta service in Angular. Add/Update Meta Tags Example Dynamic Meta Tags in Angular Angular Canonical URL Lazy Load Images in Angular Server Side Rendering Using Angular Universal The requested URL was not found on this server error in Angular Angular Examples & Sample Projects Best Resources to Learn Angular Best Angular Books in 2020

How to Install Angular

In this tutorial, you can learn how to install Angular. We use the Angular CLI to install Angular, which hides the complexities of .installing Angular installing Angular, we must install NodeJs, NPM Package manager, and Visual Studio Code.

How to Install Angular

To install Angular, you will need to install the following.

  1. Install Visual Studio Code.
  2. Install Node.js and npm (Node Package Manager)
  3. Install the Angular CLI

Installing NodeJs & NPM Package Manager

Why NodeJs is Required

You must install NodeJs and the NPM package manager to develop an Angular application. Note that neither of them is required on the production server.

Angular uses Node.js for its build and development tools. For example, the angular compiler must transpile the TypeScript code into JavaScript. It also needs to perform steps like minification, bundling, and build optimization of the final code. To run all these tools, it needs Node.js.

NodeJs also spins up a lightweight web server. Angular uses it to host the application during development.

NPM Package Manager (NPM)

Angular uses the Node Package Manager to install and manage its dependencies. NPM Package manager comes bundled with the NodeJs.

We will use NPM to install Angular, TypeScript, and any other packages/modules our application requires. NPM can be used to upgrade these packages as and when necessary. Without NPM, we have to download and install all these packages manually.

Installing NodeJs

You can download NodeJS and install it. NPM is installed as part of NodeJS.Click on the installing node for the instructions and procedures.

Installing Typescript

Angular requires TypeScript. Angular is written using Typescript. It is the language that you must use to develop Angular applications.

Typescript is nothing but a superset of JavaScript. It is built on top of JavaScript and introduces syntax enhancements. It brings support for types and class-based object-oriented programming to the world of Javascript. When we compile (or Transpile) a Typescript code it produces Javascript. You can refer to our Typescript Tutorial, to learn more about it.

Angular requires a TypeScript Compiler Installed as it needs to compile the Typescript code to JavaScript. But you do not need to install it as it downloaded and installed automatically when we install Angular.

If you wish, you can install the Typescript using the following npm command.

                              

npm install -g typescript
 
                            
                        

Installing Angular

We install Angular using the Angular Command Line Interface (Angular CLI)

The Angular CLI helps us quickly create an application with all the configuration files and packages in one command. It also helps us add features (components, directives, services, etc) to existing Angular applications.

The Angular CLI creates the Angular Application and uses Typescript,Webpack (for Module bundling), Karma (for unit testing), Protractor (for end-to-end testing).

Installing Angular

We use the npm command to install the Angular

                              
 
npm i -g @angular/cli@latest 
 
                            
                        

The above command installs the latest version of Angular CLI on your machine. Note that we have used the -g flag (which stands for global) to install the Angular CLI system-wide so you can use it in all your projects.

You can also install the older version of Angular as shown below. The following will installs the Angular Version 6.1.1 locally in the folder Angular6.

                              
 
md Angular6
cd Angular6
npm i @angular/cli@6.1.1
 
                            
                        

Finding the Angular CLI Version

You can find out the Currently Installed Angular CLI Version by Using the Command

                              
 
ng --version
                            
                        

The latest version of writing this article is 11.1.0. The command above also gives the version of the node installed in your system. You can keep track of the latest Angular CLI release from this link.

The Angular CLI also installs the Typescript and all its dependencies.

With the installation of Angular CLI, you are ready to create your first Angular Application.

Create a new Application

To create a new application, run the following command

                              

ng new helloWorld
                            
                        

This will create a new workspace and a project called helloworld. To run the new application run the following command

                              

cd helloWorld
ng serve
                            
                        

Open the browser and go to http://localhost:4200/

image

Installing Visual Studio Code

When it comes to choosing an IDE to develop Angular applications, we have a lot of choices. You can select Angular IDE,Webstorm,Sublime Text, etc.

We will be using Visual Studio Code as our editor. Visual Studio Code is an open-source project and free to use. It can run on Windows, Linux, and OS X. It has IntelliSense support, easy integration with Git, and support for debugging applications. Visual Studio code also has excellent support for Typescript.

You can download Visual Studio Code from the following link. The installation procedure is an easy task and a straightforward process.