Angular – Concepts, Code and Collective Wisdom

Angular Concepts Code and Collective Wisdom Learn the core concepts, play with the code, become a competent Angular developer

Angular Logo

Course TitleAngular - Concepts, Code and Collective Wisdom
Author NameMark Rajcok
Last Update5/2018
Number of Lectures80
File Size1.26 GB

What Will I Learn?

  • Understand the core concepts and building blocks of the framework: Components, Templates, Data Binding, Services, Dependency Injection, and Change Detection
  • I guarantee you'll learn things that are not in the Angular documentation
  • Thoroughly understand how change detection works, some pitfalls, and how to make it even more efficient for your app
  • Learn how to "think in Angular" to architect your next project using Components, Directives, Services and Domain Models
  • Fully understand all of the different types of data binding provided by the framework
  • Understand how data flows through the system, and the various ways that components can communicate with each other and with services
  • Pick up some TypeScript and ES6/ES2015 features that you'll use often with Angular, like classes, metadata, decorators and arrow operators
  • Learn best practices and conventions
  • Become aware of common errors (we'll make them together) and see how to quickly fix them
  • Confidently start writing your own Angular applications

Angular 5 Concept Mastery Course


  • You should have some JavaScript experience
  • Typescript, ES2015, and AngularJS knowledge is not required


All GitHub repositories and StackBlitz sample apps used in this course have been updated to use Angular v6.

This course focuses on the core concepts of Angular.  Particular attention is given to the following areas:

  • RxJS Observables - learn about Reactive Programming in general, and then the specifics about the RxJS library that Angular uses with HTTP, forms, and routing.  Observables, operator, and Subjects are all covered.  These lectures are brand new:  they were added in May 2018.
  • Change Detection - although this is at the heart of Angular, it is not yet widely understood. I'll explain all aspects of change detection. (Many of the questions I've answered on StackOverflow for Angular are due to a lack of understanding of how change detection works.)
  • Dependency Injection - see how this feature is much improved in Angular over AngularJS's version.
  • Data Binding - I'll describe and demonstrate all of the different binding types in Angular, but more importantly, I'll illustrate (with detailed pictures) how the bindings actually work -- i.e., the component and DOM interactions.  I'll also examine the common sources of confusion developers have when binding using JavaScript reference types in Angular apps.
  • Inter-Component Communication and Data Flow - learn how to manage data flow through your Angular application, and how to insert logic hooks that trigger when data becomes available or when data changes.
  • Consider taking this course if you are a developer who wants to quickly learn Angular concepts without having to read the online docs, blog posts, GitHub issues, and StackOverflow posts. I've attempted to digest much of that information for you, and I've attempted to streamline this course as much as possible -- no fluff!  (Honestly, you don't need a 28 hour course to learn Angular.)

All-In-One Angular, React & Node Course, Airbnb Style App

I'll teach you how to architect an app and how to "think in Angular." I'll discuss the real and conceptual trees that Angular builds and uses to achieve very fast change detection and multi-level dependency injection.

While exploring the concepts I'll iteratively develop an Angular app that utilizes all of the core concepts. I'll also show you a number of separate, small Angular apps (using StackBlitz) that demonstrate specific framework functionality. I'll spend time discussing some of the recurring issues that I've seen come up on StackOverflow with the angular tag, and I'll discuss some StackOverflow posts that reveal new techniques that you can't find in the Angular documentation.

Who is the target audience?

  • This course is for developers who want to thoroughly learn some of the core Angular concepts

Udemy Link -

Tutorial Direct Link

Add a Comment

Your email address will not be published. Required fields are marked *