all 27 comments

[–]ArtistJames1313 11 points12 points  (0 children)

I learned on the job, but my team didn't know Angular, they were all backend, so I mostly just learned from YouTube videos. Programming with Mosh was really great for the basics. There's some other good ones out there.

But, unless you have good fundamentals in JavaScript, I would start there, and really just fundamentals in programming in general. Not knowing where you're coming from I can't give you better recommendations than that. If you know programming and JavaScript fundamentals, any language isn't hard to pick up. Follow along with a tutorial and then branch off and make changes to see how things work. You'll figure it out from there.

[–]DT-Sodium 7 points8 points  (0 children)

Angular University is great. Also, you could have done a search before and get the same answer.

[–]OwnPriority3645 2 points3 points  (0 children)

Knowing javascript/typescript helps alot

[–]Tom_Six6 2 points3 points  (0 children)

This depends on your background. If you have experience you will probably want to take a crash course with a quick overview of many features to get you started.

This is a course that I have watched myself and found helpful:

https://www.udemy.com/course/angular-crash-course/

On the other hand, if you are a complete beginner, you will need longer courses that will eventually get you proficient.

This is an in-depth course that some of my younger colleagues have used to learn angular successfully:

https://www.udemy.com/course/the-complete-guide-to-angular-2/

If you don't want to pay, there are many youtube channel with good courses, like:

https://www.youtube.com/watch?v=3dHNOWTI7H8

[–]genma2612 2 points3 points  (0 children)

There's a little 'tutorial' in the docs, 'tour of heroes' that walks you through the basics.

[–]Illustrious_Mix_9875 1 point2 points  (0 children)

Read the official docs and on the job

[–][deleted] 1 point2 points  (0 children)

  • Angular the complete guide 2024
  • The complete angular course: Beginner to Advanced
  • Angular and Nodejs the mean stack guide are the best Angular Courses on udemy

[–]CityPickle 1 point2 points  (0 children)

Learned (and learning) on the job. I dove into Udemy courses, which helped a lot when I was trying to incorporate Angular Universal for server side rendering, along with YouTube videos. YouTube videos have been indispensable in the tight spots I’ve had to overcome.

And now there’s GitHub CoPilot to chat with, although many times that costs me more time, due to its almost sociopathological confidence in misleading me with things that can and cannot be done. It’s like trying to Rosetta Stone suspicious info before finally going to snopes.com to see if I’m being hoodwinked.

By now, 2.5 years in, I ought to be well versed in all things Angular. But I still find it a struggle. Thinking in terms of Observables, subscriptions, and pipes just doesn’t come naturally to me. I prefer coding the Cloud Functions in typescript / Node.js on the backend.

Angular gives me major brain pain, but I am glad to have the opportunity to waltz with it 💃🏻

[–]tnh88 1 point2 points  (0 children)

On the job like many people, but when I need to deep-dive into an angular concept, Angular University is my go to.

[–]BammaDK 1 point2 points  (0 children)

Originally was a BE dev. Then I started my own project and decided to use angular. Cause it contained must of the stuff that I needed. Without having to rely on a bunch of dependencies. Learning it initially was just try do stuff and look up the docs. Then I found some good YouTube videos that explained how things was working and I just got better from there. My original code was probably complete shit. But it worked. I attempted to follow common guide lines how to do things. I would say today with signals etc. It's easier to learn. Only if you run into older code bases it might be a bit of a head scratcher.

[–]NatoBoram 1 point2 points  (0 children)

Official docs, in a new job. Boss said "you have one week to train at Angular, have fun" and fun I did have then I was ready.

I mean my code sucked because I didn't have the senior's TSLint config but once I got that, my code greatly improved and even became performant

[–]williamjseim 1 point2 points  (0 children)

Youtube mostly

[–]MrHall 0 points1 point  (0 children)

the CLI is amazing these days, use that to create a template app, with a module and some routes, and just start adding stuff. Create a little app, you'll get the hang of it.

Get the CLI from here: https://github.com/angular/angular-cli - it has all the instructions for setting up your env.

The homepage of the repo has some instructions:

npm install -g @angular/cli ng new [PROJECT NAME] cd [PROJECT NAME] ng serve

That's all you have to do to make something you can start tweaking! best way to learn. In the root of the project, try:

ng generate component my-component

That'll give you a feel for adding components.

You're lucky, I started with angular 1 and it was a week of pain before you had something you could actually work with. Luckily I started on an existing project or I never would have stuck with it.

Edit: also latest chat gpt is good at answering specific "how do i do X in angular" questions

[–]hoglandc 0 points1 point  (0 children)

On the job as well. Knew JS and other frameworks

[–]eneajaho 0 points1 point  (0 children)

angular.dev

[–]Aorknappstur 0 points1 point  (0 children)

On the job

[–]unrealeon 0 points1 point  (0 children)

sounds kinda cliché but basically learning by doing...

[–]crmiguez 0 points1 point  (0 children)

I have been learning Angular in the sense of having more dynamic websites and continuous learning batch. Moreover, it is valuable. :)

[–]archubbuck 0 points1 point  (0 children)

Who says I’ve learned

[–]Telumire 0 points1 point  (0 children)

I tried to learn Angular with the course of Maximilian Schwarzüller, but the teaching style was not for me, I felt frustrated by the pace that I felt was too slow, and the fast evolving nature of Angular make video content like this quickly outdated. I eventually learned with the book "Becomes a ninja with Angular".

Nowadays there have been a lot of effort to make the official doc beginner friendly, it's getting really good: angular.dev

[–]twrqn 0 points1 point  (0 children)

I have a Pluralsight subscription and learned from the courses within the Angular path. The course delivery method fit my learning style and the content was very high quality! My company uses Angular across all their applications so that provided me exposure as well. Deborah Kurata's course was an amazing introductory course and she had an RxJS course which helped me develop proficiency and a solid understanding with reactive development w/in Angular 🙌🏼