
Explore why global variables are problematic and how to isolate code with immediately invoked function expressions and namespace patterns to prevent conflicts in multi-file JavaScript projects.
Connect an AngularJS module to HTML using a custom attribute, attach it to a chosen element or the whole document, and power the page with a module.
Master the mvc pattern with model, view, and controller, and see how separation of concerns keeps data, ui, and business logic loosely coupled, demonstrated with a music player and calculator.
Explore how angularjs directives turn HTML into expressive views by separating model, view, and control, using custom attributes and elements like ng-app and ng-hide to encapsulate behavior.
Explore data binding in classical template systems with AngularJS and see how boilerplate code connects data models to DOM elements.
Learn AngularJS 1.0 data binding and two-way binding, with the model as the single source of truth updating the view automatically through directives and scope.
Explore how to encapsulate related responsibilities with services in AngularJS, apply the single responsibility principle, and move business logic such as addition and subtraction out of controllers through dependency injection.
Explore multiple ways to apply angularjs directives, including attribute, class, and element styles, with examples using ng-bind and naming conventions while noting browser compatibility and trade-offs.
Explore how Angular bootstrapping processes inline binding expressions and learn to hide unprocessed content with the ng-cloak directive or by concealing the body element.
Explore AngularJS 1.0 style directives to dynamically apply classes and styles, using ng-class and ng-style with object, array, and string syntax to control color, bold, italic, and row colors.
Master AngularJS 1.0 formatting filters by applying currency, date, and string transformations with the pipe syntax, chaining filters, and building reusable custom filters across views.
Discover the singleton design pattern in JavaScript by using a constructor with a prototype work method and a self-executing getInstance to guarantee a single instance.
Configure routes with $routeProvider to map paths to templates and controllers, set a default route to /courses, and navigate between course list and details using $location.
Explore how AngularJS directives nest within each other, render followers with ng-repeat, bind names from employee objects, and conditionally hide empty lists with ng-if.
Build a dynamic AngularJS dashboard using directives, scope, controllers, services, and partials; enable city search with vendor details and a seven-day forecast via OpenWeatherMap API using Highcharts and Bootstrap.
Develop the first AngularJS directive for the application to power a city search, emitting the search string and rendering a list of matching cities while a listener handles the event.
Create a reusable AngularJS 1.0 service to encapsulate the Open Map API, exposing a find by location API and populating a cities list from $http promises.
[COURSE UPDATED on 30 April 2015]
Why AngularJS?
AngularJS is the most popular JavaScript framework out there in the market backed by Google. AngularJS helps you in creating complex web applications in less time. It's gonna add value to your resume and even help in getting good salary job.
Why You Should Take This Course?
This course is gonna help you make complex web application in AngularJS. This course will not only help you learn AngularJS, but to understand it, as it covers lot of JavaScript, HTML, Clean Coding, Design Pattern concepts, which you should understand to know better about AngularJS. This course uses AngularJS Version 1.3.
What's Inside This Course?
Exercise Files:
This course contains all the exercise files, divided into two folders, one as starting folder and other one as completed folder.