Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

JavaScript

Timothy Harrington Bourne
Timothy Harrington Bourne
6,372 Points

How long did it take you to fully grasp the concept of Javascript (arrays, loops, objects)

Hi there, I've been watching the JS course that covers arrays loops and objects and I am having a difficult time in FULLY understanding the concept of arrays.

Frankly, it makes me feel like I'm stupid because I cant implement the knowledge I have when it comes to the challenge section of the video. I just blank out and I am unable to do the challenge. I get all the small exercises and quizzes correct, but the final challenges... Nope.

I understand loops, about 85% of it. But when it comes to combining arrays with loops and two-dimensional arrays and so on... Its just so difficult. Especially the final challenge in the arrays videos.

My questions are:

  1. Is learning javascript supposed to be this hard? (I have no programming background whatsoever. I've been learning how to code (HTML, CSS, JS) for about 3 and a half weeks now)
  2. How long did it take you to fully grasp the concept of arrays loops and objects?
  3. Should I just move on and learn objects? Or should I revisit the arrays videos over again? (I've already watched the course two times)

All tips, suggestions, inputs are welcome.

Daniel Languiller
seal-mask
.a{fill-rule:evenodd;}techdegree seal-36
Daniel Languiller
Full Stack JavaScript Techdegree Graduate 33,396 Points

Hey Tim, I'm currently doing the full stack JavaScript course. and doesn't sound like I'm much further ahead than you. I haven't been learning the front end trifecta much longer than you (maybe 5-6 weeks). I would say I have decent surface level understanding of the concepts you mentioned. I think it's like anything, some things click instantly, sometimes you need to go over things many times. One thing for me is that, don't necessarily think you need to watch the same videos over and over. For whatever reason, the way a particular person has explained something just may not register with you, you may go on with your learning and see in another source these concepts explained, and you will get the lightbulb moment.

I don't think JavaScript is considered particularly hard a language to learn. For what it's worth, I'm learning Java through regular university at the moment and I find it many times more baffling than JavaScript.

Just keep plugging away at it my dude and you'll be fine.

Timothy Harrington Bourne
Timothy Harrington Bourne
6,372 Points

Hey Daniel, Thanks for the response... Yeah, I just have to keep revising parts that I don't understand. It's just that feeling of frustration of knowing how things work and what they are, but at the same time not understanding how to implement them when required... If that makes any sense lol. I really want to have a good understanding towards JavaScript because I know if I can be decent at it, other languages will be able to ease in nicely...

Daniel Languiller
seal-mask
.a{fill-rule:evenodd;}techdegree seal-36
Daniel Languiller
Full Stack JavaScript Techdegree Graduate 33,396 Points

You might be surprised. Think of what you've learned already in a few short weeks. I'm sure if you really had to, and using some online resources for reference, you could construct a functional, aesthetically pleasing website. You might not know how to do it from scratch by heart, but you understand the basics of how to build a website, add some basic functionality to it, etc. These are massive topics we are trying to learn in short periods of time, not everything is gonna stick right away.

I mean it takes some time to get good at coding. I have no background as well and i have been taking courses from treehouse since october. I finished front-end web developement about 2 weeks ago and now im taking back-end web developement course. I can say that i have come to a pretty good point on coding and it took me 6 months and during the process i stopped to code like 3 times for weeks. But I started over and over again, so never give up. There is always going to be times that you will feel STUCK but dont worry, overtime you will figure it out. Learning to code is a BUMPY WAY but with enough practice and persistence to learn, I ASSURE YOU WILL BECOME A GOOD DEVELOPER OVERTIME.

So only one thing... BE PERSISTENT ABOUT IT

ps. arrays loops should take areound 2-3 weeks to understand where objects are harder compared to the other two. There is lots of methods and infinite amount of possible things you can do with objects so it will take a lot of time...(minimum 3 months in my opinion)

2 Answers

Steven Parker
Steven Parker
215,984 Points

If this is your first programming language, remember that you're learning programming concepts and the language at the same time. Allow yourself periods where you may have to "plug along" in a bit of a fog before a sudden "Aha!" moment clears things up.

You might enjoy this episode of The Treehouse Show that talks about learning issues and strategies, including a few suggestions from me!.

Timothy Harrington Bourne
Timothy Harrington Bourne
6,372 Points

thank you all for the feedback, support and tips... I've accepted that learning those three things (arrays, loops, objects) will take me longer than expected and I just have to keep practicing it over and over and over again.