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 Object-Oriented JavaScript (2015) Practice Project Project Overview

Gabriel Ward
Gabriel Ward
20,222 Points

Quiz App

I'm interested to know, are people spending a bit of time trying to create their own solution to this challenge before watching the solution videos? Or just watching the solution videos without spending too much time on coming up with your own code.

5 Answers

Jason Anders
MOD
Jason Anders
Treehouse Moderator 145,860 Points

Personally, I spend some time trying to code it myself. I find the best way to learn is through trial and error. I seem to better remember what didn't work, therefore, remembering what actually did work.

But that's how my mind works. I learn better hands on trying to figure it out on my own. You show me where I am and where you want me to be... give me the basics, and I will figure the rest.

And then some people learn better by watching and listening - others by reading it or writing it.

So, to answer your question, I think it really depends on the person and how they learn best.

Keep Coding! :)

This project was probably a lot harder than it should be to demonstrate a basic understanding of Object-Oriented JavaScript. He kind of really threw us in the deep end!

It took me a while to figure it all out (there are many ways to process the guess, store the correct answers, etc). I feel it's still very messy, and probably not all that well structured.

Here's mine in a Workspace Snapshot: http://w.trhou.se/n68kaqhqei

I've being taking 3 days on this Quiz App Challenge, still doing it right now haha. Hard one, a lot of thinking but fun. Almost done with it. I do recommend to try by yourself first without watching the solution so you can put your new skills in to practice, then if you feel stuck just do something else for a while like go for a walk... If after all you feel like you can't do it all of it watch the solution video and learn from it.

Enrique Munguía
Enrique Munguía
14,311 Points

This depends on various things, for example if you don't have so much time to complete a course, you can skip right to the solution video. Though try to not do this often because if you spend time working on your own solution the understanding of the presented topics will be better. In my case I try to generate my own solution and if I get stuck (because that happens to all of us) just check the solution and compare with my code.

Gabriel Ward
Gabriel Ward
20,222 Points

Hi Enrique and Jason,

Thank you for your answers. The thing I'm garnering from your responses is that it comes down to a person's learning style.

Jason Anders
Jason Anders
Treehouse Moderator 145,860 Points

That's what I think too. Everyone is different and learns best a different way. So, do what you feel is best for you! There really is no right or wrong way to do it. :)

Gabriel Ward
Gabriel Ward
20,222 Points

This is certainly a good way to think about it. My one concern for myself, is that I can't help but feel I'm not picking programming up, because I need to look at the solutions.

Jason Anders
Jason Anders
Treehouse Moderator 145,860 Points

I wouldn't worry too much about that right now Gabriel. When I first started, I was often looking at the solution without even trying. But, the more I did that, the more things started to fall into place and make a bit more sense. Also, as you continue to learn, you will know what needs to be done, and if you're not really sure how, you'll know where to look up what you need and figure it out from there. All great coders will continually make use of 'documentation.'

The conclusion I have come to... this is always going to be a continual learning process.

Just keep going. If this is something you enjoy and is something you want to do... you will soon realize that this is something that you can do... or at the very least figure out how to do! :) That's what I've noticed with myself.

Gabriel Ward
Gabriel Ward
20,222 Points

Hi Jason,

Thank you for your advice. I do enjoy learning about programming very much. So I feel compelled to learn. I do want to make this my career/job, so coming up with solutions is something I'll need to be able to do. I think you're right though, it's all about gaining experience, and if that means looking at the solutions done by others then so be it. I suppose that's why treehouse exists in the first place, for people to able to learn and communcate with other programmers.

Are you a professional developer, just out of interest?

Jason Anders
Jason Anders
Treehouse Moderator 145,860 Points

Not yet professional, but that is definitely the goal. :)