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 trial

JavaScript AngularJS Making Your Own Widget Wiring the Widget

Justin Kopepasah
Justin Kopepasah
816 Points

Missing Content

It seems that Alex skips setting up the next two controllers. I was following along in Workspace (from the beginning of this stage) and was confused by the missing content. However, when I open a Workspace based on this step in the stage, the content existed.

Are there parts of this series that are missing?

I kept thinking the same thing, but realised that you basically need to create a new Workspace for each and every step if you want to 'follow along'.

It's pretty ridiculous, since when you base the Workspace template on a particular step, you end up with the finished code, so you don't even get to input what he's doing in the video.

There's almost no point in doing so, except to browse through the code to try and figure out what the hell he has done in between steps.

This is definitely not one of the better courses on Treehouse. I've noticed there were a lot of issues with the teacher's notes up until recently too.

It's a shame, because aside from the material being out of whack and hard to follow along, I find that Alex explains the general concepts quite well.

Yes, I had the same problem. In the last step he did not set up the controllers. And when you load the current workspace, everything is already put in and you can't actively follow along... That really needs to be updated to increase the course quality.

3 Answers

Ethan Neff
Ethan Neff
27,058 Points

Unfortunately, this was one of the more poorly done courses in TeamTreehouse.

There is no overall flow. Each video should build on the previous with an overall goal, but instead we are given:

1) a segment on jquery vs angular.js
2) a segment on connecting model data to the view
3) a segment on WYSIWYG editor
4) a segment on add, edit, update, delete
5) a segment on how to last update date
6) a segment on add, edit, update, delete again
7) a segment on directives
8) a segment on date formatters
9) a segment on WYSIWYG editor again (markdown)
10) a segment on username forms
11) a segment on a survey widget

What this course should of done is have one broad app, where we code along with the teacher to see how each component/feature works, builds on top of one another, and can be utilized with an overall purpose.

Giving us the code pre-written in the workspaces is not nearly as effective as having us code along and seeing how all pieces interact and communicate with one another.

i agree with you, i already know angularJs pretty good but decided to watch it anyway. while watching the videos i was thinking i'd be very hard for beginners to learn angular with this tutorial. angulrjs is a complex framework and i think similar to python classes, it should have been divided to smaller and more specific courses to cover each area of the framework.

Israel Bautista
Israel Bautista
2,391 Points

Totally agree with you! This is by far the worse course I've seen in treehouse. There is a huge disconnection between videos and it feels like you just have entire sections of knowledge missing. I have managed to pass most of the challenges but that's because I took a 3 month course in Angular from Thinkful.com which obviously do a better job at explaining Angular. I think at this point watching this videos has done more damage than good in my case at least.

I downloaded the project files. I noticed that not all the material covered in the videos is in the project files, so using the stage 1 files as a baseline, I pause the videos and type the content in a text editor.

The workspaces are handy, but I've found that I like having a local copy of all the materials on my system for review.

I agree, poorly worked out. I am a first time Angular user and this has left me with large gaps of information as well as no clue how to actually complete this.

Does anyone have an recommended places to learn this as a first time Angular user.