Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialJonathan Grieve
Treehouse Moderator 91,253 PointsShould I stick with Angular.js?
Hi all. My question for this Friday evening (England Time) is about Angular.
In the last 2 days I've submitted 2 questions to the forum believing that I wasn't picking anything up and discovering that actually I wasn't that far away.
But that being said, I find the videos a little hard to follow and the challenges even more difficult to answer.
My pace therefore is about 1 challenge per night and even when I get it right, I don;t feel like I'm learning anything.
I've never considered giving up on a Treehouse course until now but when I sailed through the Logo Basics course, which of course was a very different course, it made me long for learning other things rather than going back to Angular which could take me a while.
What should I do? I'm not tha far hrough the Angular course. Should I stick with it, and maybe soon the dots will start to join together? Or am not cut out for it?
Thanks :)
4 Answers
Justin Horner
Treehouse Guest TeacherHello Jonathan,
Angular certainly has a steep learning curve for most people, so don't feel alone. It has a lot of moving parts but my suggestion is to stick to it and don't give up. You can do it!
My general approach to learning online is to go through the course once taking everything at face value and simply following along. Once you get to the end I generally have a much better grasp on concepts that might have been blurry in the beginning.
Then I go through it a second time and dig deeper, read more documentation and try the extra credit. Doing tasks outside of the videos help confirm my understanding of the material.
I hope this helps.
Nejc Vukovic
Full Stack JavaScript Techdegree Graduate 51,574 PointsI agree with Justin.
Don't give up. If you are not used to this kind of learning you'll get it sooner than you think.
All is explained in the videos. Just listen and think.
The most important thing is that you get what is something doing and understand.
Then a small project on that matter and uncle Google helps all the time.
Jonathan Grieve
Treehouse Moderator 91,253 PointsI think I'm getting some of the concepts but when I go back to it, I may have start over. Maybe make some template files that include Angular to start from as at the moment I only use workspaces to work through the videos. I haven't got any experience of setting up a file for Angular yet. :)
Nejc Vukovic
Full Stack JavaScript Techdegree Graduate 51,574 PointsYeah I agree. But 2nd time over the mind gets it faster.
With coding it's practice, practice, practice. Then when it clicks, your are unstoppable:D
Colin Bell
29,679 PointsThis site has been posted as a great supplement to the lessons here. https://thinkster.io/angulartutorial/a-better-way-to-learn-angularjs/
Nejc Vukovic
Full Stack JavaScript Techdegree Graduate 51,574 PointsThanks!
Kevin Lozandier
Courses Plus Student 53,747 PointsI'd say that your familiarity of JS should be sound before going full-in to Angular.
Particularly, you should understand the basics and importance of testing your JavaScript, and how to continuously write JS code that's testable.
Angular was created from the very beginning for users of the framework to write testable and thus much more maintainable JavaScript code.
Furthermore, you should increasingly get familiar with JavaScript patterns. It's not a requirement to know all of the core ones to get started with Angular, but you should be familiar with established JS patterns like the revealing module, fascade, adapter, and factory patterns the framework explicitly makes use of with the 4 core elements of Angular.
Finally, you should get the basics down of JS architecture (or maintainable JS) concepts most relevant to Angular applications: Structuring your JS in a modular way, when to make most of a factory, and so on...
Jonathan Grieve
Treehouse Moderator 91,253 PointsJonathan Grieve
Treehouse Moderator 91,253 PointsI think what I'll do is draw a line on it for now but I do intend to complete it. I've focused a lot on JS lately, it might be worth having a pause and ticking off some courses on my home page before going back to it.. :)
Thanks for your response!