ANGULAR JS
Course Syllabus
AngularJS Basics
- What is
AngularJS?
- Why
AngularJS?
- Features
of AngularJS
- Model-View-Controller
explained
- Why MVC
matters
- MVC -
the AngularJS way
- The IIFE
- My first
AngularJS app
Angular
Expression
- All
about Angular expressions
- How to
use expressions
- Angular
expressions v/s Javascript expressions
Filters
- Built-in
filters
- Using
AngularJS filters
- Creating
custom filters
Directives
- Introduction
to Directives
- Directive
lifecycle
- Using
AngularJS built-in directives
- Binding
controls to data
- Matching
directives
- Creating
a custom directive
Controller
- Role of
a Controller
- Attaching
properties and functions to scope
- Nested
Controllers
- Using
filters in Controllers
- Controllers
in External Files
- Controllers
& Modules
AngularJS
Modules
- Introduction
to AngularJS Modules
- Bootstrapping
AngularJS
AngularJS
Forms
- Working
with Angular Forms
- Model
binding
- Form
controller
- Validating
Angular Forms
- Form
events
- Updating
models with a twist
- $error
object
Scope
- What is
scope
- Scope
lifecycle
- Two way
data binding
- Scope
inheritance
- Scope
& controllers
- Scope
& directives
- $apply
and $watch
- Rootscope
- Scope
broadcasting
- Scope
events
Dependency
Injection & Services
- What is
Dependency Injection
- Using
Dependency Injection
- What are
services
- Creating
services
- Factory,
Service & Provider
- Using
AngularJS built in services
Single
Page Application(SPA)
- What
is SPA
- Pros
& Cons of SPA
- Installing
the ngRoute module
- Configure
routes
- Passing
parameters
- Changing
location
- Resolving
promises
- Create
a Single Page Application
AngularJS
Animation
- ngAnimate
Module
- CSS
transforms
- CSS
transitions
- Applying
animations
- Directives
supporting animation
Testing
- Unit
testing
- Introduction
to Karma
- Using
Jasmine
- Testing
controllers
- Testing
filters
- Testing
directives
- End-to-end
testing