0% found this document useful (0 votes)
2 views14 pages

Angular JS Syllabus-1

The AngularJS Training Syllabus from Besant Technologies outlines a comprehensive curriculum covering web technology, Angular concepts, data types, control structures, debugging, and advanced Angular topics. It includes sections on Angular 5, focusing on components, data binding, directives, services, routing, observables, forms, pipes, HTTP requests, authentication, and TypeScript. The course culminates in a project that integrates all learned topics, ensuring practical application of skills.

Uploaded by

nextgencoders19
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views14 pages

Angular JS Syllabus-1

The AngularJS Training Syllabus from Besant Technologies outlines a comprehensive curriculum covering web technology, Angular concepts, data types, control structures, debugging, and advanced Angular topics. It includes sections on Angular 5, focusing on components, data binding, directives, services, routing, observables, forms, pipes, HTTP requests, authentication, and TypeScript. The course culminates in a project that integrates all learned topics, ensuring practical application of skills.

Uploaded by

nextgencoders19
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

AngularJS Training Syllabus

Besant Technologies boasts of being the Best AngularJS Training Institute in Pune. And the syllabus for this course

has been broken down below (not in any specific order) for your convenience-

SECTION: 1 Introduction of Web Technology

Introduction to JS

What is Angular?

Why to use angular among N number of frameworks available.

How to use angular

SECTION : 2 First Steps

Angular Invocation

Core modules

Angular Invocation

Compilation

Execution cycle

SECTION : 3 Exploring Data Types & Functions

Objects

Strings
Numbers

Auto Casting

Prototype

Function

Self Invocing Functions

Array

Booleans

Un defined

Control Structures: Logical Expressions

If statements

Else and elseif statements

Logical operators

Switch statements

SECTION: 5 Control Structures: Loops

For loops

For each loops

Continue
Break

User-Defined Functions

Defining functions

Function arguments

Returning values from a function

Multiple return values

Scope and global variables

Debugging

þÿDeveloper s console

Warnings and errors

Debugging and troubleshooting

HTML compilation and Angular Compilation

Compilation phase

Angular Compilation

Actual Angular Topics

Modules
Controllers

Dependency Injection

Service

Filters

Data Binding

Scopes

Template

Directives

Routers

Providers

About Angular5 Training

Angular 5 training by real-time experts with real time examples, this Angular5 Training covers all the topics in

depth with complete overview of AngularJS,2 and 4

Couse Syllabus:

Section 1:

Getting Started with Angular 5:

Course Introduction

What is Angular
Angular vs Angular 2 vs Angular 4 vs Angular 5

CLI Deep Dive

Project Setup and First App

The course Structure

What is TypeScript

A basic setup of Bootstrap for Styling

Section 2:

The Basics of Angular 5

Module Introduction

How an Angular App gets loaded and started

Components

Creating new Component

Understanding the role of AppModule and Component Declaration

Understanding Component Templates

Understanding Component Styles

Understanding Component Selector

Section 3:
Databinding & Directive Concepts

Module Introduction

What is Databinding

String Interpolation

Property Binding

Property Binding vs String Interpolation

Event Binding

Bindable Properties and Events

Passing and Using Data using Event Binding

Two-Way Binding

Forms Module and Two Way Binding

Understanding Directives

Using ngIf and Else Conditions

Using ngStyle for Styling Angular App

Applying css Class dynamically with ngClass

Displaying Lists using ngFor

Section 4:
Advanced Component and Databinding

Module Introduction

Dividing the App into multiple components

Property and Event Binding deep dive

Binding to custom properties

Binding to custom events

View Encapsulation

Understanding Local Reference inside Templates

Getting Access to the templates using @ViewChild.

Exploring Component Life Cycle

Life cycle hooks deep dive

Section 5:

Advance Directive Concepts

Creating a basic custom attribute directive

Exploring Renderer to create a Directive

Understanding HostListener and HostBinding

þÿBinding to Directive s Properties


Building Structural Directives

Exploring ngSwitch

Section 6:

Understanding Services and Implementing Dependency Injection

Module Introduction

Why Services are required

Creating a Service

Injecting the service into components

Understanding Dependency Hierarchical Injector

Injecting a Service into other services

Section 7:

Routing in Angular 5

Module Introduction

Understanding the need of a Router

Setting Up and implementing Routes

Navigating to Router Links

Understanding Router Paths


Styling Active Router Links

Understanding Navigation Paths

Styling Router Links

Navigating Dynamically

Using Relative Paths

Passing Parameters to Routes and fetching route parameters

Fetching route parameters in a Reactive Way

Passing query parameters and fragments

Understanding Nested Routes

Redirecting and Wildcard routes

Redirection Path Matching

Outsourcing the Route Configuration

Introduction to Guards

Understanding can activate

Understanding canActivateChild

Understanding can deactivate

Passing Static Data to a Route


Understanding Resolve Guard

Exploring Location Strategies

Section 8:

Observables in Angular 5

Module Introduction

Understanding built-in Angular Observable

Creating Observables

Using a Custom observable

Unsubscribe

Using Subjects to pass and Listen to Data

Understanding Observable Operators

Section 9:

Forms in Angular 5

Module Introduction

þÿNeed of Angular s help

Template Driven vs Reactive Approach

Template Driven Approach


TD: Creating the Form and Registering the controls

TD: Submitting and Using the form

þÿTD: Understanding Form s State

TD: Accessing Form using @ViewChild

TD: Adding Validation to user input

TD: Built-in Validator and using HTML 5 Validation

TD: Understanding Form State

TD: Outputting Validation Error Messages

TD: Set Default Value with ngModel Property Binding

TD: Using ngModel and two-way binding

TD: Grouping Form Controls

TD: Using Form Data

Reactive Form Approach

Reactive: Creating a Form in Code

Reactive: Submitting the form

Reactive: Adding Validation

Reactive: Getting Access to Controls


Reactive: Grouping Controls

Reactive: FormArray

Reactive: Custom Validators

Reactive: Exploring Error Codes

Reactive: Custom Async Validator

Section 10:

Exploring Pipes in Angular 5

Module Introduction

Using Pipes

Parameterizing Pipes

Chaining Multiple Pipes

Creating a custom Pipe

Pure & Impure Pipes

Understanding the Async Pipe

Section 11:

Making HTTP Requests in Angular 5

Introduction & how HTTP request works in SPAs


Sending POST Request

Adjusting request headers

Sending GET requests

Sending PUT Requests

Response with observable operators

Catching HTTP errors

Using the async pipe with HTTP Requests

Section 12:

Authentication & Route Protection in Angular Apps

Module Introduction

How Authentication works in SPAs

Introduction to JWT

Creating a Signup Page and Route

Setting up Firebase SDK

Signing users up

Signing users in

Token introduction
Sending a token

Route protection and redirection example.

Section 13:

Typescript Introduction

Module Introduction

Using types

Classes

Interface

Generics

Wrap up & Modules

Deep dive into typescripts.

Section 14:

Project:

This section will cover a course project where we will try to implement all topics we covered in each session. The

course project will run after completion of each module.

You might also like