Data Structures
Algorithm
Projects
Course Syllabus
What is AngularJS?
Features of AngularJS
MVC Architecture
Setting up AngularJS Environment
Directives (ng-model, ng-bind, ng-repeat, ng-show/ng-hide)
Expressions
Filters
Controllers
Modules
One-Way Binding
Two-Way Data Binding
Working with Forms & Input Validation
Built-in Directives
Creating Custom Directives
Directive Lifecycle
Services in AngularJS
$http and $resource
Dependency Injection
Factories & Providers
ngRoute Module
Configuring Routes
Single Page Applications (SPA)
Route Parameters
REST API Integration
AJAX with $http
Working with JSON
Unit Testing with Karma & Jasmine
End-to-End Testing with Protractor
Performance Optimization
Best Coding Practices
Building a To-Do Application
CRUD Application with REST API
Single Page Blog Application