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 trialDarryn Smith
32,043 PointsReally enjoyed this course!
Just wanted to say that the OO JS course was exactly what I needed. Here is why it worked for me:
- Topic explanations were clear and thorough
- Examples and challenges appropriately explored the topics requiring studious attention without being inappropriately difficult
- Final project was definitely a challenge, yet did not wander outside the scope of the course
So, thanks again, and hope to see more from Andrew in the days to come.
6 Answers
James Nelson
23,956 PointsJust finished this course and I am also really happy with the course's content. Great job Chalkers, hope to see more from you in the near future.
Macarena Poo
10,939 PointsI agree! This course was great!! Just what I was looking for, and I loved the final project. I wish we could see more of this. Like a challenge section where we get the outline of a project and then we have to build it. Sometimes it's hard to come up with projects on your own.
I really enjoyed this course! Thank you for this!
Andrew Chalkley
Treehouse Guest TeacherI'm so happy you liked it Darryn!
Justin Walters
PHP Development Techdegree Student 18,894 PointsI am very happy with this course as well. My knee jerk reaction was to get frustrated and say that the final project was far too difficult. I understood after seeing how Chalkley solved the problem, but I don't see how I would have ended up with even remotely similar code. I am not at the point where I can just throw objects and functions in different javascript files and fully understand how all of these things will work together. Are there diagramming tools or ways of organizing code that make it easier to manage? Is there a way of conceptualizing code flow, a way of visualizing and planning your programming, before jumping into code?
liktid
6,387 PointsI agree with Justin Walters. The course would be much better with a similar guidance like in the first sections of the javascript track. Its just too much code at once and not enough visualisation of what the code is doing. In some of the beginner courses the teacher told us: Write a small bit of code and test it. This would be good here, too.
Justin Walters
PHP Development Techdegree Student 18,894 PointsAfter thinking about it for a few days, I appreciate this course much more and would like to see many more like it. Initially I was confused about what I should be doing, but as I studied the solution I eventually understood and came away with a much deeper understanding of Javascript as a whole. We need more projects like this. Even if some don't fully understand the code at first, they will learn if they try.
Ways to plan and organize code would be nice, but something tells me a pencil, paper, and a few minutes spent scribbling ideas would suffice.
Andrew Chalkley
Treehouse Guest TeacherA pen and paper are great tools for planning. What ever helps you get a model of how your project works in your mind. When you start coding you're making it a lot more abstract. Eventually a lot of this becomes second nature and you'll find yourself resisting the use of pen and paper. But I'm always glad, when I'm struggling with a particular problem, to slow down, use real world tools and then and only then start writing code.
You can choose whatever methodology and pace you'd like to do this project. As long as it works, and you get there, it doesn't matter.
The purpose of this last stage was to push students to cement what was taught in previous stages. An important part of the learning process is breaking things and getting things wrong. This is a feeling we need to get comfortable with. When things break you start building a more robust model of how a particular system works in your mind. The experiential learning is far more powerful than me abstracting things in to words, for the student to re-interpret them and hopefully get the concept what I was intending to teach.
I'm glad that people are digging this "practice project" approach!
liktid
6,387 PointsIts worth a shot. I will try the pen and paper approach in dig in the project again. Maybe it reveals his secrets to me, too :)
Ben Friedman
10,897 PointsThe practice project in my mind is 100% the way to go for learning. Codeschool does a great job of this at the end of their courses to help reinforce new learning. However your last section is project focus which is even better I think! I would also really like to have another project available for us to try and solve at the very end. I really want to cement in this learning so having some guidance on another project to complete on my own would be fantastic. The guidance part helps so I don't bite off more than I can chew accidentally.
Great Stuff Andrew - Keep it coming!
gregsmith5
32,615 PointsI also want to see more like this. I really enjoyed tackling the project with nothing more than a few guidelines and a web page. My code turned out very differently from Mr. Chalkley's, but I learned so much having to figure these things out, and then even more when I compared our approaches. Most importantly, my confidence is much improved.
Johan Benjaminsson
7,989 Points+1 for me as well. I've been trying to figure out protoypal inheritance by reading articles and watching youtube videos but it wasn't until this course that a light bulb turned on in my head.
I look forward for your next course!
Andrew Chalkley
Treehouse Guest TeacherHi all,
If you have a spare minute or two can you review Object-Oriented JavaScript on CourseTalk?
Thanks
Andrew
Andrew Chalkley
Treehouse Guest TeacherAndrew Chalkley
Treehouse Guest TeacherThanks James Nelson