@UsmanTheDev

Today i got my first job due to your courses. Love and respect for you from pakistan

@3pleFly

If you have the error where your variables have not been initialized = that's because typescript requires you to initialize your variables similiar to strongly typed languages. While you should have a default value set and work with this feature to really utilize typescript, for this small 'project' you could just put an exclamation mark before your variables and it will let you leave them uninitialized, for example:    subscription!: Subscription;   or   @Input() task!: Task;

@kevyyar

We need a full course Brad! You explain so much better than all those other instructors!

@reezuanrahim6646

I think this is by far the most complete Angular tutorial done in two hours.. although it is not meant for a total beginner. Well done.. tq.

@rohitpurkait6951

If you are using the latest version of ts then make sure to declare your variables in the constructor otherwise it will throw an error.

You can also use an ! sign after the variables. For example, @Input task!: Task;

@hashanhemachandra4071

Thanks so much Brad. Thanks to this tutorial, I got my first job as a Software Engineer. Your life story is so inspiring and motivated me in my journey. I was a mechanical engineer and with so much hard work, I was able to shift my career. And on that journey, you played a most crucial role. May gods blessings be with you every day. Love and Respect form Sri Lanka ❤️

@jinge8943

I saw this tutorial 2 times, and it was well organized tutorial for a new learners means most concepts needed in Angular in just 2 hours with small todo app.
Did a good job!

@bittujacob8776

i started watching your video in 2017 (html website development) when i was jobless, and now when i hear your voice, it reminds me where i was and where i am! Thankyou!
God bless.

@robertrey7002

Hey Brad you have built really an awesome channel over the years. Even though I don't really spend much time with Web Dev anymore, I still like to come back from time to time and watch your content, as well as your insights on life/work/mental health etc... Truly amazing work

@alexanderbarsukov1796

I was fighting my way through Udemy course I bought for several days, and after watching 30 minutes of this crash course I already understand more Angular than ever! I am so happy this course appeared today! Thank you so much Brad! If I land a job first thing I'll do I will buy some of your courses.

@王冠信-o1c

I've been following React, Vue, and Angular here, and in my opinion:
1. The advantage is that angular separate everything in the name of the component folder, which makes it easy to track the code.
2. Another thing is that the observable and subscription pattern ensures the asynchronous actions are clear and robust.
3. Default typescript.

The points mentioned are fonds of debugging to refactoring.
-----
3. However, one component has four files, and sometimes it could be messy. Lots of files are kinds of mental attacks when switching and looking for files.
4. Angular exposes more complexity to the developer that one must first learn the class, constructor, implement, and the public, private data types. Otherwise, it could be challenging to understand. Instead, React and Vue hides those complexities, which are more user-friendly.
5. ng generate xxxxx is annoying.

@uncreativename454

Can I just say I love the little notes and comparisons you sprinkle in for people who are coming from React 
Like saying "It's like props" or "You don't need to import this here" for example
It actually really helped me better understand this, and of course this is an amazing video as usual overall! 
Thank you!

@ebrahimsaed8810

Best programmer in the world, I really appreciate everything you do, truly learning a LOT from you

@OverDrive804

Just recently started learning Angular since the company I work for requires you to learn it and I want to teach myself Ionic at some point. I use to not like Angular, but I am starting to really enjoy it. Mainly because of how simple it is to build components and services to integrate existing third party APIs. Hope it will be here to stay for a long time🙂

@lenvaz6689

For minor corrections which actually mislead begginers most of the time is when you used a function call directly into the *ngIf condition for add task button. It does effect an application of this size but it does affect larger applications as a function can always have a different output.

@nieev15july

In case you getting this compilation error- Property '…' has no initializer and is not definitely assigned in the constructor,  add this in tsconfig.json -  "strictPropertyInitialization": false

@damienquamme4903

If you're using Angular 17, you do have to import the component, at least I had to in order to get this to work. Example below:
app.component.html

import { Component } from '@angular/core';
import { CommonModule } from '@angular/common';
import { RouterOutlet } from '@angular/router';
import { HeaderComponent } from './components/header/header.component';

@Component({
  selector: 'app-root',
  standalone: true,
  imports: [CommonModule, RouterOutlet, HeaderComponent],
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent {
  title = 'angular-crash';
}

@saikumark1224

I completed learning Spring Boot yesterday. Then, I wanted to learn a JS framework. I fixed on Angular.
And Now I get this notification.
Thank you Brad 👍✌️.
You are life savior buddy🙏

@lvm_azn

26:28  Had issues with the [ngStyle] attribute
I did instead:
[style.background-color]="color"

- Update, also just learned that the default mode for components is standalone now. Which means whenever he is going to the app.module.ts to import something, just import it to the component you need it in. standalone = modules are for only that component.

@StevenLantz

excellent! so clear and easy to follow, i am a 30 year IT professional and 18 year .NET developer and needed to look at this for  new versions of my company's applications. Great first step and now that i see how the architecture is structured it is much less confusing than the first attempt made at understanding it. I am subscribed and can't wait to watch the other videos.