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: Challenge Introducing 'Four in a Row' Planning the Classes

I am new to JavaScript. I just started learning all of this. I am supposed to be able to build a game at this level?

We get taught the basics of a topic, and now we are to make a game. I don’t know if this if for people that just got into web development, or if this if for people that have experience already, but I literally just started learning this. I’m already building a game? Maybe 2 practices and I’m already building a game? I don’t even fully understand all the concepts of object oriented programming, and I’m already building a game. Less than 2 hours of learning material, and apparently I have mastered this already, in the eyes of the instructor. 2 hours of learning material on object oriented programming, and I’m building a game. This is ridiculous.

1 Answer

Steven Parker
Steven Parker
229,744 Points

Don't worry, there will be a lot of guidance and many more videos in the process of developing the sample game. Right now, you're only being asked to think about what steps might be involved in the process.

The concepts of object oriented programming will be introduced gradually during the various stages of development, you're not expected to have mastered them already.

Building this game has not lead me to understand the concepts anymore. I would have liked to have reviewed every new topic we came across, and not pushed to learn something new too soon...

Object Oriented Programming, from what I'm being told, what I see, and what I've read from chatgpt, is that it is an advanced topic. It's something when you're learning the basics, should be avoided until you completely understand many basic concepts in javascript.

We don't get a review. We just move on to the next topic. I can easily do a practice, and a quiz after literally just looking at a video about it. What about reviewing it? How can I remember any of this, if we just learn something new every other video?

Steven Parker
Steven Parker
229,744 Points

One of the aspects of Treehouse I've enjoyed is the lecture/challenge/quiz/repeat approach. For me, it has been very effective in both understanding and retention of the material.

I'd be vary wary of accepting advice from an AI system. In particular, suggesting that you should avoid OO concepts until you "completely understand" the basics of JavaScript seems like bad advice. In fact, I think most experts would say that the concepts of object oriented programming have their own value and do not require a complete knowledge of any specific programming language.

But I also acknowledge that learning OO poses unique challenges and requires a shift in thinking to grasp completely. As I recall, I didn't quite "get it" after my first course either. But by pushing on, I eventually experienced those "Aha!" moments and things began to become clearer.