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 Treehouse Club - MASH MASH - JavaScript Handle Submission and Event Handler Functions

Sergio Ghibellini
PLUS
Sergio Ghibellini
Courses Plus Student 1,954 Points

So far I am very lost. With javascript! Is it going to be always this confusing? I am really hopping to learn more

Am I going to be able to understand how javascript works? Should be more patient! I´m really trying here and I am getting very frustrated! What would you suggest I do!

Sergio,

I understand your frustration. Learning a new programming language can be difficult. Is there something in particular that you are struggling with?

Sergio Ghibellini
Sergio Ghibellini
Courses Plus Student 1,954 Points

Thank you Erick for your support. Well I´m finding Javascript a bit difficult to understand. I know I can´t learn anything from one day to another. I´m understanding the structure and everything I think. What would you suggest I do!?

5 Answers

Mark Wilkowske
PLUS
Mark Wilkowske
Courses Plus Student 18,131 Points

Find anything you like about JavaScript and explore it more. That way you have motivation for learning fuel. Do you like CSS? Because that and JavaScript have some similarities - in CSS you work with selectors that grab elements for styling and in Jquery (JavaScript) you select elements like this: $(#someDiv);. You can add CSS .css() to elements, - $(#someDiv).css("display","none") - even to elements that have no CSS.

All that said it is perfectly normal to put something aside and come back to it later on with other experience under your belt. Nobody knows everything when starting out - keep at it gaining experience and stay patient.

Rich Zimmerman
Rich Zimmerman
24,063 Points

Stick with it, re-do courses, review documentation, create your own simple projects, and you can even look up youtube videos. I've jumped around to different languages and a lot of concepts are the same, which helped me understand things better. When i came back to JavaScript, it was easier for me to understand new courses.. but it still can be quite confusing. Just stick with it!

Joseph Torres
Joseph Torres
6,280 Points

Which other languages did you jump to, to solidify JS concepts?

Rich Zimmerman
Rich Zimmerman
24,063 Points

At first i stuck with full stack JS - it really sunk in when i started creating projects on my own. One example a lot of people (including Treehouse) use is the To Do web app, but try and do more. Instead of a single list, add multiple lists, or categories. Add new routes to your web app to link to other pages. Make an API for your to do list so you could do something like have due dates or something and have a page on your web app for 'past due' items... things like that.

It's hard to come up with projects to work on on your own, but you just have to think outside of the box a little.

Richard is right. In order to develop any proficiency with Javascript, you'll need to keep at it. When you run into something you are struggling to understand, ask the community. The more specific your questions can be, the easier it will be for us to help you.

Sergio Ghibellini
PLUS
Sergio Ghibellini
Courses Plus Student 1,954 Points

Thank you for your wise advice. I will definitely stay patient and will keep at it.

Dzintars Klavins
Dzintars Klavins
501 Points

I am reading this book - http://eloquentjavascript.net. English is not my native, but i understand it a bit. This book is recommended in many resources. But by reading this book i start to hate JS at all. For me it looks like jumping from simple things straight to Higher-Order-Functions and other shit. Looks like every book is written by hi-end programmers who just want to grab some additional money and not to actually teach. The same in any online course. Nobody are not teaching on how to think. The only f***g awesome lesson was from this guy - https://www.youtube.com/watch?v=Bv_5Zv5c-Ts I was able to understand every piece he teach.

So - my recommendation for every "wanna teach you to code" guy - stop recording stupid To-Dos, stop just showing a code examples! Explain, how to think, what does every piece of code means, what does this (dot) means, what is difference between ' and `. What is { and what is [. When this is a method and when the same construction is not a method. What actually is a method? Start with DOM manipulations. I want to see actual things happening on screen. Don't show me that f*g console.log(); every fg time after i know what is the variables. I don't care about arrays because i don't know how to show them on the screen. Why you are teaching array and object manipulations if I DON'T KNOW JET HOW TO SHOW THEM ON SCREEN!? It is enough to show how do they look like, but not to tech pushes and pops or other random shit. I don't want to blow my brain with all the theory first just to draw f**g button on screen. When i will know, how to draw DIVs and buttons on screen, after i will know how to hide and show elements on screen by pressing buttons i will want to learn more about data manipulations. I don't understand, why there are so many dumbass teachers in i-net. It is almost impossible to find good resources. Looks like all i-net is becoming one big garbage. Stop spam the shit in net!