Find online courses made by experts from around the world.
Take your courses with you and learn anywhere, anytime.
Learn and practice real-world skills and achieve your goals.
This course will not only teach you to program using AngularJS but also how to think in AngularJS and how to architect, design and test a modern web application.
This course is divided into 2 parts.
This is a project based course with 2 parts spanning 29 videos and over 300 minutes of content.
- An approach of understanding AngularJS concepts
- Follow-up with many live coding examples
- A project that covers various components and aspects of AngularJS
- A video dedicated to unit testing using Karma and Jasmine libraries
- Examples using third part libraries including
- Angular UI Bootstrap
- Bootstrap CSS
- Angular Local Storage library
Not for you? No problem.
30 day money back guarantee.
Learn on the go.
Desktop, iOS and Android.
Certificate of completion.
|Section 1: Introduction to the Course|
Introduction to the CoursePreview
Review of Web Architecture, Web-dev History and Single Page AppsPreview
|Section 2: 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
|Section 3: 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
|Section 4: Programming Directives|
compile, link, template properties
Nested directives, @scope: Programming nested radio button directive
|Section 5: 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
|Section 6: 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
|Section 7: 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
|Section 8: 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’
|Section 9: 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
I have been writing software and managing technical teams and products for 14 years and during this time I have worked with several programming languages, frameworks and products. I have also worked in 3 startups and a large as well as a mid-size firm.
I currently lead a Django/Python tech. team and work on entrepreneurial projects in my spare time. I have coached several members of my team who not only did not have any prior Django experience but were also new to Python.
I have a BS and MS in Computer Science and have done an MBA. I have also taught several undergrad level classes while being a Masters student.