MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.

I'm not curious

AngularJS Fundamentals and Practice

Course Summary

An in-depth project-based introduction to AngularJS concepts with lots of code, examples and a complete application

  • +

    Course Syllabus

    • Introduction to the Course
      • Introduction to the Course
      • Review of Web Architecture, Web-dev History and Single Page Apps
      • Hello, AngularJS
    • AngularJS: Basic Concepts
      • Introducing Models, Views, Scopes and Controllers
      • Scope Hierarchies,Multiple Controllers,Controller communication: Cost Calculator
      • How does AngularJS play with the Browser: Bootstrapping, $digest, $compile, DI
      • Introduction to Directives: Reusability, Code a directive, Passing data
    • Understanding Scopes and different kinds of scopes
      • Understanding Scopes - I
      • Understanding Scopes - II
      • Child Scopes, scopes automatically created by directives (e.g. ng-repeat)
      • Isolated scopes, Transclusion, binding in different scopes
    • Programming Directives
      • compile, link, template properties
      • Nested directives, @scope: Programming nested radio button directive
    • Final Project Kick-off: Setup, Design, Directory Structure
      • Project Description and Directory Structure
      • Project Setup, Third party libraries, directory structure, ng-app
      • Setup for an SPA: Routes with ng-route and ng-view
    • Landing Page and Dashboard: Directive/Controller communication
      • Bootstrap CSS and Introduction to AngularJS Services
      • Writing an authentication service, Using LocalStorage with AngularJS
      • Using templates with ng-include: Logging out
      • Controller-Directive Communication: Projects Pane Directive
    • Decoupling Directive/Controller, Callbacks: Writing the Projects Pane Directive
      • Separation of Responsibilities in AngularJS, '&' scope
      • Projects Pane Directive: Adding new projects
      • AngularJS Checkboxes, $index, $watch: Deleting and Refreshing projects
      • Communicating between directives, ng-click, ng-if: Project Details Directive
    • Remote calls with $http Service, Searching with AngularJS Filters, Applying CSS
      • $http: Writing the Weather Service, promises
      • CSS using ng-class and Searching with AngularJS ‘filter’
    • Unit Testing and Third Party Libraries: Karma, Jasmine, Angular UI Bootstrap
      • Angular UI Bootstrap Library
      • Unit Testing using Karma, Jasmine, angular-mock.js
      • Conclusion: 3rd Party Plugins, ng-grid, Best Practices and Helpful Resources

Course Fee:
USD 125

Course Type:


Course Status:



1 - 4 hours / week

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top