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

Philip Jensen
7,341 Pointsis it normal to feel overhelmed with learning javascript or any programming language foundations e.g. arrays, functions?
I have a feeling its something I will have to revisit to make complete sense of it.
3 Answers

Mac Eisenberg
3,653 PointsAbsolutely! I teach at a coding bootcamp and this happens to almost all students at some point. The key is to be consistent and continue learning a little more each day. Slowly, things will start falling into place.
There are so many different things to learn, and thinking about all the stuff you need to know can be overwhelming. Instead, I always suggest looking back on how much you have learned so far!
Hope this was helpful.

Erik McClintock
45,783 PointsPhilip,
Absolutely! Even once they start to make sense, you'll still find yourself struggling with certain concepts; it can/will likely take years and years of frequent/daily usage to really start to understand and memorize things at their core. For now, you can simply absorb as much information from as many different resources as possible, and put that information into practice again and again and again to start letting things sink in a bit.
As you practice and use these languages more and more, the bigger picture will come into focus more and more. It's one of those times when the old adage really holds true - practice will make perfect!
Hang in there, don't get disheartened (it's a rare person who just "gets" these things right off the bat; most of us have to/will struggle with these concepts for a while as we're learning), and keep pressing forward - you'll get there!
Erik

James Barnett
39,199 PointsI think it's a failing in the materials or the pacing if you feel overwhelmed.
Programming is a skill and like any skill it takes time to learn it but at an introductory level it's not a notable difficult skill.
However, there seem to be ton of resources that make the mistake of trying to go from learning to crawl to learning to run. I think a lot of people want to make cool things after a few hours rather than spend a few weeks learning the fundamentals.