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 trialJeff Mathis
3,935 PointsJava Script Books
does anybody know of any good books to read for somebody who is just starting to learn java script and programming all together. Have a good foundation in HTML as long as CSS. I am starting to learn programming now and was wondering if anybody knew of some good material to give me a good head start into the programming languages! Thanks for the help.
4 Answers
Dustin Matlock
33,856 PointsJeff Mathis
3,935 Pointsthanks man !
Dustin Matlock
33,856 PointsWell, I'm usually pretty good at reading reviews and researching the latest and greatest. (At least I like to think so!) But yeah, I'd probably go with the first choice. There's even a Kindle edition available.
James Barnett
39,199 PointsThere are a lot of JavaScript books that are unsuitable for the beginner. More problematic is there are a lot of people who will tell you otherwise that some really think book is the foundation that a beginner needs.
Also nearly all programming books these days are missing proper exercises some have a "project" you do to "help" with your understanding like the Head First series. That's a huge mistake.
The only other book that comes to mind that's good for a beginner to learning programming is Chris Pine's Learn to Progam.
tl;dr Nice find Dustin Matlock
Dino Paškvan
Courses Plus Student 44,108 PointsI've always been rather partial to Marijn Haverbeke's Eloquent JavaScript.
James Barnett
39,199 PointsExcept that's more a book written for programmers.
Rachael Nabors would beg to differ:
"I’m going to speak front-end developer blasphemy and save you a lot of time: Don’t bother reading Javascript: the Good Parts or Eloquent JavaScript. I know these are the JavaScript books everyone will point you to, but they were written by and for programmers, not designers or people just getting their feet wet with programming."
from: http://rachelnabors.com/2013/01/javascript-study-for-designers/
Dino Paškvan
Courses Plus Student 44,108 PointsJavaScript: The Good Parts is an intermediate-level book and it really irks me how often it's recommended to beginners.
Eloquent JavaScript on the other hand is a book that I've successfully used to teach programming and JavaScript basics to eighth-graders. Granted, having a live teacher in front of you who can clarify parts of the book makes it easier, but still, it worked out really well. I left that teaching position a year ago, but as far as I know, they still use that book.
Besides, if you want to excel at any kind of programming, sooner or later you'll have to wrap your head around complex abstract concepts. Learning can and should be fun. But that doesn't mean it should be easy.
Jeff Mathis
3,935 PointsJeff Mathis
3,935 Pointsthanks man!
Jeff Mathis
3,935 PointsJeff Mathis
3,935 Pointshave you read either one of those? recommend which ones better? the one with the cute girl on it looks more appealing
James Barnett
39,199 PointsJames Barnett
39,199 Points+1 for "A Smarter Way to Learn JavaScript"
Jeff Mathis
3,935 PointsJeff Mathis
3,935 PointsHey dustin.... im not sure if you still have a copy of a smart way to learn.... but im having trouble with chapter six with those new math expressins they are teaching.... would be stoked if you could help out with that.
Dustin Matlock
33,856 PointsDustin Matlock
33,856 PointsAre you taking the quiz or what's going on?
You might want to check out Expressions and operators also.
Jeff Mathis
3,935 PointsJeff Mathis
3,935 PointsNo i havent got to the quiz yet becuase it just doesnt make any sense to me. the part that does not add up to me is how newNum gets the orignal value of num, 1.(from the first example they use) I understand how the second statement boosts its value to two. But how does it go back to the orignial value? (if that makes any sense at all to you) haha
Dustin Matlock
33,856 PointsDustin Matlock
33,856 PointsIt just takes practice and repetition before it's grasped. It gets easier later on but I'd recommend some more sources as well.
How to Learn JavaScript Properly
Learn Javascript at Mozilla
Learn JavaScript at reddit
Stack Overflow
Crockford on JavaScript
Doug Crockford Smashing Mag Interview
Janki Method
Jeff Mathis
3,935 PointsJeff Mathis
3,935 Pointsokay thanks man..... Ill just stick to it. Just trying to take it slow and soak it all in. Thanks for all the help. I really appreciate it.