Angular Js Training

What is Angular JS?

Angular JS is a JavaScript based open-source framework for designing front-end web applications. It is maintained mainly by Google. It is mainly used as front-end MVC (Model View Controller). Due to its various applications for front-end development, Angular JS is also called as Model View Whatever (MVC) by some people. It aims to simplify the development and testing of web applications. It separates application logic from user view and it also handles dynamic binding effectively. Angular JS is best used in single page application which reloads a part of the page instead of the whole web page if a small data is changed. One of its most prominent feature is that it supports both web applications and mobile applications which two are the most used features in this internet age. With its rapid development and multi-utility features, Angular JS is becoming popular in web designing and arising as a prospective trend in the future.

Why to enrol in Angular JS training at Trishana Technologies, Bangalore?

Because we, Trishana technologies, have the best experts in Angular JS in our enrolment to meticulously craft the syllabus and to train visionary Angular JS developers for the future. Yes, we did mould hundreds of students every year to attain great heights in software industry with our hard work and dedication. We have the most far-reaching syllabus for Angular JS which includes the basics of web designing, Javascript and all the concepts and tools you need to successfully design a website with Angular JS. Our up-to-date systems and elaborate study materials adequately support our trainers to infuse maximum knowledge to our students. We also have the best after-course program with 100% placement assistance and maximum job opportunities from which you can choose your dream job. You can also see the comments of our previous students about this course and then decide for yourself. However, if you chose to join us, it will be the best course of action for your bright career.

Our Angular JS course Syllabus

Introduction

  • Basic introduction Javascript.
  • Difference between Javascript and typescript.
  • Setting environment

Arichitecture

  • Arichitecture of angularjs2
  • Component definition
  • Module definition
  • Meta data
  • Practise

Concepts Core

  • Forms definition
  • Service using JSON and binding the values
  • Ngfor, NgSwitch and other looping functions.
  • practicing the conditions
  • Components definition and practice
  • Module Definition and practice
  • Directive Definition and practice.

Build Mobile application

  • Dependency Injection
  • Cordova , Phone Gap and build Mobile application
  • Taking Android Build and checking the application.
  • Practicing the code in mobile application.

Hybrid Mobile application Development.

  • Dom Manipulation
  • Custom Directives
  • Ionic architecture and flow
  • How ionic working
  • Hybrid workflow and architecture.

Ionic Concepts

  • Ionic Navcontroller and other concepts.
  • Navpush and navpop.
  • Developing ionic components
  • practicing ionic

Practice

  • Building mobile application
  • Sample projects
  • Working with cordova plugins.
  • Implementing Cordova and testing it

Angular 2 Training Syllabus

Introduction

  • Basic introduction to Javascript.
  • Typescript.
  • Difference between Javascript and typescript.
  • Setting environment

Architecture

  • The architecture of angular 2
  • Component definition
  • Module definition
  • Metadata
  • Practice

Concepts Core

  • Forms definition
  • Service using JSON and binding the values
  • Ng for, Ng Switch and other looping functions.
  • practicing the conditions
  • Components definition and practice
  • Module Definition and practice
  • Directive Definition and practice.

Build Mobile application

  • Dependency Injection
  • Cordova, Phone Gap and build a Mobile application.
  • Taking Android Build and checking the application.
  • Practicing the code in the mobile application.

Hybrid Mobile Application Development.

  • Dom Manipulation
  • Custom Directives
  • Ionic architecture and flow
  • How ionic working
  • Hybrid workflow and architecture.

Ionic Concepts

  • Ionic Nav controller and other concepts.
  • Navpush and nav pop.
  • Developing ionic components
  • practicing ionic

Practice

  • Building mobile application
  • Sample projects
  • Working with Cordova plugins.
  • Implementing Cordova and testing it

Angular 4/5/6 Training Syllabus

Introduction to Angular 4

  • What is Angular 4?
  • Central Features of the Angular Framework
  • Why Angular?
  • Scope and Goal of Angular
  • Angular 4 vs Angular 2 vs. AngularJS
  • Angular 4 Environment Setup
  • Adding Angular 4 and Dependencies to Your App
  • Building Blocks of and Angular 4 Application
  • A Basic Angular 4 Application

Introduction to TypeScript and ES6

  • Programming Languages for Use with Angular
  • TypeScript Syntax
  • The Type System – Defining Variables
  • The Type System – Defining Arrays
  • The Type System – Classes & Objects
  • Class Constructors
  • Class Constructors – Alternate Form
  • Interfaces
  • Parameter and Return Value Types
  • Working with Modules
  • TypeScript Transpilation
  • Arrow Functions
  • Template Strings
  • Template Strings – Variables and Expressions
  • Template Strings – Multiline
  • Generics – Class
  • Generics – Methods
  • Generics – Restricting Types

Components in Angular 4

  • What is a Component?
  • An Example Component
  • Component Starter
  • Developing a Simple Login Component
  • Login Component: Add HTML
  • The HTML Component Template
  • Login Component
  • Component Decorator Properties
  • Component Lifecycle Hooks
  • Using a Lifecycle Hook: OnInit

Data and Event Binding

  • Binding Syntax
  • One-Way Output Binding
  • Binding Displayed Output Values
  • Two-Way Binding of Input Fields
  • Input Binding Examples
  • Binding Events
  • Binding Events Examples
  • Setting Element Properties
  • Setting Properties: Examples

Attribute Directives and Property Bindings

  • What are Directives
  • Directive Types
  • Apply Styles by Changing Classes
  • Changing Classes – Example
  • Applying Styles Directly
  • Applying Styles Directly – Example
  • Obsolete Directives and Property Binding
  • Controlling Element Visibility
  • Setting Image Source Dynamically
  • Setting Hyperlink Source Dynamically

Structural Directives

  • Structural Directives
  • Adding and Removing Elements Dynamically
  • Looping Using ngFor
  • ngFor – Basic Syntax
  • ngFor – Full Template Syntax
  • Creating Tables with ngFor
  • ngFor Local Variables
  • ngFor Changes in the backing data source
  • Swapping Elements with ngSwitch
  • ngSwitch – Basic Syntax
  • ngSwitch – Full Template Syntax

Impressed with our Course Content?

Attend a Free Demo Session to Experience our Quality!

BOOK A FREE DEMO

Template Driven Forms

  • Template Driven Forms
  • Note on Deprecated Forms APIs
  • A Basic Angular Form
  • Binding Input Fields
  • Accessing the Form Object
  • Binding the Form Submit Event
  • The Submit Function
  • Basic HTML5 Validation – “required” Attribute
  • HTML5 vs. Angular Validation
  • Angular Validation
  • Displaying Form Validation State
  • Displaying Field Validation State
  • Displaying Validation State Using Classes
  • Disabling Submit when Form is Invalid
  • Submitting the Form
  • Binding to Object Variables
  • Additional Input Types
  • Checkboxes
  • Select(drop down) Fields
  • Rendering Options for Select (drop down)
  • Date fields
  • Radio Buttons

Service and Dependency Injection

  • What is a Service?
  • Creating a Basic Service
  • What is Dependency Injection?
  • What Dependency Injection Looks Like
  • Injecting Services
  • Using a Service in a Component: Dedicated Instance
  • Using onInit to Initialize Component Data
  • Using a Shared Service Instance
  • Dependency Injection

HTTP Client

  • The Angular HTTP Client
  • Using The HTTP Client – Overview
  • Setting up the Root Component
  • Service Using Http Client
  • Importing Individual HTTP Providers into Services
  • Service Imports
  • The Observable object type
  • What does an Observable Object do?
  • Making a Basic HTTP GET Call
  • Using the Service in a Component
  • The Component
  • Component Code Review
  • Importing Observable Methods
  • Enhancing the Service with .map() and .catch()
  • Using .map()
  • Using .catch()
  • Using toPromise()
  • GET Request
  • GET Request with Options
  • POST Request
  • Reading HTTP Response Headers

Pipes and Data Formatting

  • What are Pipes?
  • More on Pipes
  • Formatting Changes in Angular 4
  • Using a Built-in Pipe
  • Built-In Pipes
  • Using Pipes in HTML
  • Chaining Pipes
  • Using Pipes in JavaScript
  • Some Pipe Examples
  • Decimal Pipe
  • CurrencyPipe
  • Custom Pipes
  • Custom Pipe Example
  • Using Custom Pipes
  • A Filter Pipe
  • A Sort Pipe
  • Pipe Category: Pure and Impure
  • Pure Pipe Example
  • Impure Pipe Example

Introduction to Single Page Application

  • What is a Single Page Application (SPA)
  • SPA Workflow
  • Traditional Web Application Capabilities
  • Single Page Application Advantages
  • SPA and Traditional Web Sites
  • SPA Challanges
  • Implementing SPA’s Using Angular 4
  • Simple SPA Using Visibility Control
  • SPA Using Angular Components
  • SPA with Angular Components – Switching
  • SPA with Angular Components – The Displayed Component
  • Implement SPA Using an Angular Component Router

The Angular Component Router

  • Routing and Navigation
  • The Component Router
  • Traditional Browser Navigation
  • Component Router Terminology
  • Setting up the Component Router
  • Local URL Links
  • Browser pushState
  • Routes
  • The app.routes.ts File
  • The app.routes.ts File – Example
  • Bootstrapping Routing in Main.ts
  • A Basic App With Routing
  • App Routes
  • AppComponent – Code
  • AppComponent – Router Related Features
  • AppComponent – precompile array
  • AppComponent – routerLinks
  • Programmatic Navigation
  • Basic Navigation
  • Passing Data During Navigation
  • Creating Routes with Route Parameters
  • Navigating with Route Parameters
  • Using Route Parameter Values
  • Retrieving the Route Parameter Synchronously
  • Retrieving a Route Parameter Asynchronously
  • Query Parameters
  • Query Parameters – Example Component
  • Query Parameters – queryParams
  • Query Parameters – Navigation
  • Retrieving Query Parameters Asynchronously
  • Problems with Manual URL entry and Bookmarking
  • Fixing Manual URL entry and Bookmarking

Career Opportunities in Angular JS:

  • Angular JS Developer
  • UI (User Interface) Developer with Angular JS
  • Core Java and Angular JS Developer
  • Full Stack Developer – Angular JS
  • Front-end Developer – Angular JS
Available for weekends
and weekdays
Register for Demo
Class