AngularJS

AngularJS (commonly referred to as "Angular" or "Angular.js") is a complete JavaScript-based open-source front-end web application framework mainly maintained by Google and by a community of individuals and corporations to address many of the challenges encountered in developing single-page applications.

AngularJS is built on the belief that declarative programming should be used to create user interfaces and connect software components, while imperative programming is better suited to defining an application's business logic. The framework adapts and extends traditional HTML to present dynamic content through two-way data-binding that allows for the automatic synchronization of models and views.

Courses syllabus
  • Introduction
    • AngularJS Overview
    • Introduction to AngularJS
  • Binding
    • Read the AngularJS guide
    • AngularJS - Binding
  • Controllers
    • Read the AngularJS guide on controllers.
    • AngularJS - Controllers
  • Services
    • Read the AngularJS guide on services.
    • AngularJS - Services
  • Promises
    • Promises in Angular with $q
  • Filters
    • AngularJS - ngFilter
    • AngularJS - Built in filters
  • Directives
    • AngularJS - Directive Restrictions
    • AngularJS - Basic Directive Functionality
    • AngularJS - Advanced Directive Functionality
    • AngularJS - Directives Talking to Controllers
    • AngularJS - Directive to Directive Communication
    • AngularJS - Transclusion Basics
  • Advanced Directive Topics
    • AngularJS - Components and Containers
    • AngularJS - Directive Communication
    • AngularJS - Understanding Isolate Scope
    • AngularJS - Isolate Scope "@"
    • AngularJS - Isolate Scope "="
    • AngularJS - Isolate Scope "&"
    • AngularJS - Isolate Scope Review
  • The View and the DOM
    • AngularJS - angular.element
    • AngularJS - $index, $event, $log
  • Animations
    • Angular Animations
  • Templates
    • Understanding Angular's $templateCache
  • Routing
    • AngularJS - ng-view
    • AngularJS - The config function
    • AngularJS - $routeProvider api
    • AngularJS - $routeParams
    • AngularJS - redirectTo
    • AngularJS - Resolve
    • AngularJS - Resolve conventions
  • $http and Server Interaction
    • Introduction to $http
    • $http Interceptors
    • Simple Authentication with JWTs
  • Under the Hood
    • $scope vs. scope
    • Providers
    • Injectors
  • Development Environment and Testing
    • AngularJS - Testing Overview