Angular JS 1 Tutorial (53 Videos - 7 Hours 10 Minutes)
There is a massive difference between Angular JS 1 and Angular 2. If you know you will be working on AngularJS 1 applications, then I suggest learning Angular JS 1.

Angular JS 1 is obsolete. If you know you won't be supporting Angular JS 1 applications, then I suggest start with Angular 2. There is no much difference between Angular 2, Angular 4, Angular 5, Angular 6, Angular 7 and even future versions. The way we build angular applications using Angular 2, 4, 5, 6, 7 and even the future versions is very similar.

Click here for the full AngularJS 1 Tutorial

  1. What is AngularJS | Text | Slides
  2. Angular modules and controllers | Text | Slides
  3. Controllers in AngularJS | Text | Slides
  4. AngularJS ng-src directive | Text | Slides
  5. Two way databinding in AngularJS | Text | Slides
  6. AngularJS ng-repeat directive | Text | Slides
  7. Handling events in AngularJS | Text | Slides
  8. AngularJS filters | Text | Slides
  9. Sorting data in AngularJS | Text | Slides
  10. AngularJS sort rows by table header | Text | Slides
  11. Search filter in AngularJS | Text | Slides
  12. Angularjs filter by multiple properties | Text | Slides
  13. Create a custom filter in AngularJS | Text | Slides
  14. ng-hide and ng-show in AngularJS | Text | Slides
  15. AngularJS ng-init directive | Text | Slides
  16. ng-include directive in AngularJS | Text | Slides
  17. Consuming ASP.NET Web Service in AngularJS using $http | Text | Slides
  18. $http service in AngularJS | Text | Slides
  19. AngularJS Services | Text | Slides
  20. Create custom service in AngularJS | Text | Slides
  21. AngularJS anchorscroll example | Text | Slides
  22. Angular anchorscroll with database data | Text | Slides
  23. AngularJS routing tutorial | Text | Slides
  24. Angular layout template | Text | Slides
  25. Angularjs partial templates | Text | Slides
  26. AngularJS route configuration | Text | Slides
  27. Remove # from URL AngularJS | Text | Slides
  28. AngularJS default route | Text | Slides
  29. AngularJS intellisense in visual studio | Text | Slides
  30. AngularJS routeparams example | Text | Slides
  31. AngularJS page refresh problem | Text | Slides
  32. AngularJS controller as syntax | Text | Slides
  33. Angular nested scopes and controller as syntax | Text | Slides
  34. AngularJS controller as vs scope | Text | Slides
  35. AngularJS caseInsensitiveMatch and Inline Templates | Text | Slides
  36. AngularJS route reload | Text | Slides
  37. Difference between $scope and $rootScope | Text | Slides
  38. AngularJS cancel route change | Text | Slides
  39. AngularJS route change events | Text | Slides
  40. AngularJS optional url parameters | Text | Slides
  41. AngularJS route resolve | Text | Slides
  42. AngularJS ui-router tutorial | Text | Slides
  43. AngularJS ui-router configuring states | Text | Slides
  44. AngularJS ui router parameters | Text | Slides
  45. AngularJS ui router optional parameters | Text | Slides
  46. Case sensitivity with angularjs ui-router | Text | Slides
  47. Angular ui router default route | Text | Slides
  48. AngularJS ui router custom data | Text | Slides
  49. AngularJS ui router html5mode | Text | Slides
  50. ui router active state css | Text | Slides
  51. angularjs ui-router nested views | Text | Slides
  52. Angular ui router multiple named views | Text | Slides
  53. Difference between ngroute and ui-router | Text | Slides
Angular 2 Tutorial (43 Videos - 7 Hours 27 Minutes)
If you are starting to learn Angular, I suggest start with Angular 2. In this course we have discussed all the angular basics. These basics are applicable Angular 2, Angular 4, Angular 5 and even future versions of Angular.

Click here for the full Angular 2 Tutorial

  1. Introduction to Angular 2 | Text | Slides
  2. Setting up Angular 2 in Visual Studio | Text | Slides
  3. Run angular 2 app using f5 from visual studio | Text | Slides
  4. Angular 2 components | Text | Slides
  5. Angular template vs templateurl | Text | Slides
  6. Angular 2 nested components | Text | Slides
  7. Styling angular 2 components | Text | Slides
  8. Angular interpolation | Text | Slides
  9. Property binding in Angular 2 | Text | Slides
  10. html attribute vs dom property | Text | Slides
  11. Angular attribute binding | Text | Slides
  12. Angular attribute binding | Text | Slides
  13. Style binding in angular 2 | Text | Slides
  14. Angular2 event binding | Text | Slides
  15. Two way data binding in angular 2 | Text | Slides
  16. Angular ngFor directive | Text | Slides
  17. Angular ngFor trackBy | Text | Slides
  18. Angular pipes | Text | Slides
  19. Angular custom pipe | Text | Slides
  20. Angular 2 container and nested components | Text | Slides
  21. Angular component input properties | Text | Slides
  22. Angular component output properties | Text | Slides
  23. Interfaces in Angular 2 | Text | Slides
  24. Angular component lifecycle hooks | Text | Slides
  25. Angular services tutorial | Text | Slides
  26. Angular and ASP.NET Web API | Text | Slides
  27. Angular 2 http service tutorial | Text | Slides
  28. Angular 2 http error handling | Text | Slides
  29. Using Bootstrap with Angular 2 | Text | Slides
  30. Angular 2 routing tutorial | Text | Slides
  31. Angular 2 route parameters | Text | Slides
  32. Angular dependency injection | Text | Slides
  33. Why dependency injection | Text | Slides
  34. Angular singleton service | Text | Slides
  35. Angular Injector | Text | Slides
  36. Angular root injector | Text | Slides
  37. Angular router navigate method | Text | Slides
  38. Promises in angular 2 example | Text | Slides
  39. Angular promises vs observables | Text | Slides
  40. Observable retry on error | Text | Slides
  41. Angular observable unsubscribe | Text | Slides
  42. Difference between AngularJS, Angular 2 and Angular 4 | Text | Slides
  43. Angular 2 course wrap up and what's next | Text | Slides
Angular CLI (26 Videos - 3 Hours 30 Minutes)
After you are comfortable with Angular basics, please learn Angular CLI. I believe every angular developer should learn how to use this powerful tool Angular CLI. It greatly increases your productivity while still following Angular's best practices and conventions.

Click here for the full Angular CLI Tutorial

  1. What is Angular CLI | Text | Slides
  2. Installing Angular CLI | Text | Slides
  3. Angular CLI Create new project | Text | Slides
  4. Customize Command Prompt | Text | Slides
  5. Angular CLI ng new options | Text | Slides
  6. Angular CLI configuration file | Text | Slides
  7. Angular CLI project structure - 1 | Text | Slides
  8. Angular CLI project structure - 2 | Text | Slides
  9. Angular CLI generate component | Text | Slides
  10. Angular CLI generate service | Text | Slides
  11. Angular CLI generate module | Text | Slides
  12. Angular cli generate directives, pipes and routing guards | Text | Slides
  13. Angular cli generate class, interface and enum | Text | Slides
  14. Linting TypeScript | Text | Slides
  15. Angular tslint rules | Text | Slides
  16. TSLint in Visual Studio Code | Text | Slides
  17. Angular Routing | Text | Slides
  18. How routing works in angular | Text | Slides
  19. Implementing routing in separate module in angular | Text | Slides
  20. Angular CLI generate routing module | Text | Slides
  21. Running angular app locally | Text | Slides
  22. Angular CLI ng serve options | Text | Slides
  23. Compile angular app | Text | Slides
  24. Angular dev build vs prod build | Text | Slides
  25. Angular AOT vs JIT | Text | Slides
  26. Deploy angular app to IIS | Text | Slides
Angular 5 Tutorial (71 Videos - 11 Hours 36 Minutes )
After you get comfortable with Angular 2 and Angular CLI, then start with this Angular 5 tutorial. In this tutorial we have covered all the Angular CRUD operations and other concepts we were not able to cover in Angular 2 tutorial.

Click here for the full Angular 5 Tutorial

  1. Angular Project Setup | Text | Slides
  2. Reading Data in Angular | Text | Slides
  3. Angular Routing and Navigation | Text | Slides
  4. Angular base href | Text | Slides
  5. Angular Forms Tutorial | Text | Slides
  6. Bootstrap Radio Buttons in Angular | Text | Slides
  7. Angular radio button checked by default | Text | Slides
  8. Bootstrap checkbox in angular | Text | Slides
  9. Angular bootstrap select list | Text | Slides
  10. Angular select options from array | Text | Slides
  11. Angular datepicker tutorial | Text | Slides
  12. Customise ngx-bootstrap datepicker | Text | Slides
  13. Angular ngif directive | Text | Slides
  14. Angular disable browser validation | Text | Slides
  15. Angular form validation | Text | Slides
  16. Displaying angular form validation error messages | Text | Slides
  17. Model binding in angular template driven forms | Text | Slides
  18. Angular email validation example | Text | Slides
  19. Angular regular expression validation | Text | Slides
  20. Angular radio button validation | Text | Slides
  21. Add required attribute dynamically in angular | Text | Slides
  22. Angular checkbox validation | Text | Slides
  23. Angular select list validation | Text | Slides
  24. Angular value vs ngValue | Text | Slides
  25. Angular custom validator example template driven forms | Text | Slides
  26. Angular select list required custom validator | Text | Slides
  27. Angular password and confirm password validation | Text | Slides
  28. Angular trigger validation manually | Text | Slides
  29. Angular form group validation | Text | Slides
  30. Angular 5 services tutorial | Text | Slides
  31. Create operation in angular | Text | Slides
  32. Angular switch case example | Text | Slides
  33. Pass data from parent to child component in angular | Text | Slides
  34. Angular component input property change detection | Text | Slides
  35. Angular input change detection using property setter | Text | Slides
  36. Angular property setter vs ngOnChanges | Text | Slides
  37. Angular component communication | Text | Slides
  38. Call child component methods and properties from parent component | Text | Slides
  39. Angular route guards | Text | Slides
  40. Angular route params | Text | Slides
  41. Angular read route parameters | Text | Slides
  42. Subscribe to angular route parameter changes | Text | Slides
  43. Angular optional route parameters | Text | Slides
  44. Angular required route parameter vs optional route parameter | Text | Slides
  45. Angular form reset | Text | Slides
  46. JavaScript objects and reference variables | Text | Slides
  47. Filter pipe in angular | Text | Slides
  48. Angular pure pipe | Text | Slides
  49. Angular impure pipe | Text | Slides
  50. Data filtering in angular component | Text | Slides
  51. Angular query params | Text | Slides
  52. Angular read query string parameters | Text | Slides
  53. Create observable from array | Text | Slides
  54. Angular resolve guard | Text | Slides
  55. Angular router navigation events | Text | Slides
  56. Angular route loading indicator | Text | Slides
  57. Angular canactivate guard example | Text | Slides
  58. Passing data between components in angular | Text | Slides
  59. Edit form in angular | Text | Slides
  60. Angular delete form | Text | Slides
  61. Angular accordion example | Text | Slides
  62. Angular content projection | Text | Slides
  63. Online fake REST API | Text | Slides
  64. Angular client server architecture | Text | Slides
  65. Angular HttpClient get example | Text | Slides
  66. Angular HttpClient error handling | Text | Slides
  67. Handling angular resolver errors | Text | Slides
  68. Angular httpclient post example | Text | Slides
  69. Angular httpclient put example | Text | Slides
  70. Angular httpclient delete example | Text | Slides
  71. Angular CRUD course wrap up and what's next | Text | Slides
Angular 6 Tutorial (32 Videos - 4 Hours 51 Minutes)
Finally start Angular 6 tutorial. In this course we have covered important advanced angular concepts we were not able to cover in Angular 2, Angular 5 and Angular CLI courses.

Click here for the full Angular 6 Tutorial

  1. Creating angular 6 project | Text | Slides
  2. Install Bootstrap for Angular 6 | Text | Slides
  3. Angular 6 routing tutorial | Text | Slides
  4. Angular reactive forms tutorial | Text | Slides
  5. Angular form control and form group | Text | Slides
  6. Angular nested form groups | Text | Slides
  7. Angular setvalue and patchvalue methods | Text | Slides
  8. Angular formbuilder example | Text | Slides
  9. Angular reactive forms validation | Text | Slides
  10. Angular form control valuechanges | Text | Slides
  11. Loop through all form controls in formgroup in reactive form | Text | Slides
  12. Move validation messages to the component class in reactive form | Text | Slides
  13. Move validation logic to the component class in reactive form | Text | Slides
  14. Dynamically adding or removing form control validators in reactive form | Text | Slides
  15. Angular reactive form custom validator | Text | Slides
  16. Angular reactive form custom validator with parameter | Text | Slides
  17. Angular Reusable Custom Validator | Text | Slides
  18. Angular reactive forms cross field validation | Text | Slides
  19. Angular formarray example | Text | Slides
  20. Creating formarray of formgroup objects in Angular | Text | Slides
  21. Angular dynamic forms tutorial | Text | Slides
  22. Generate unique id value for dynamically created form controls in angular | Text | Slides
  23. Angular dynamic forms validation | Text | Slides
  24. Angular formarray validation | Text | Slides
  25. Remove dynamically created form controls in angular | Text | Slides
  26. RxJS operators in angular services | Text | Slides
  27. Angular reactive forms edit example | Text | Slides
  28. Angular populate formarray | Text | Slides
  29. Angular reactive forms put example | Text | Slides
  30. Angular reactive forms post example | Text | Slides
  31. Angular modules explained | Text | Slides
  32. Creating feature module in angular | Text | Slides