Tell me more ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I'll be teaching a Javascript course at a community college this spring and and wondering what some good textbook options are.

share|improve this question
1  
"Best" is a tad subjective. Also, this has been covered to death on Stack Overflow: stackoverflow.com/questions/3655530/… stackoverflow.com/questions/1594159/… stackoverflow.com/questions/1139780/… Though, those aren't textbooks. – George Marian Feb 21 '11 at 1:37
1  
@George P.SE is for "subjective" Qs – Gaurav Feb 21 '11 at 8:02
@gaurav That's a bit of an oversimplification. My only issue is with the word "best." – George Marian Feb 21 '11 at 8:58
@George Fair enough. Apologies for snark, it's just I think there are too many closes on P.SE. – Gaurav Feb 21 '11 at 9:09
When I saw the title. I wanted to answer: Internet Explorer's 'Object Expected' Errors – Nivas Feb 21 '11 at 10:11

8 Answers

up vote 3 down vote accepted

Head First Javascript is a very good resource, it's approach as being "brain-friendly" is suitable for a classroom environment when you don't want people to be frustrated while learning new concepts or languages

share|improve this answer
1  
HF Javascript is quite good (I was a tech reviewer on it) – Zachary K Feb 21 '11 at 4:40
1  
All head first books are very good, they might be a bit extensive, but they cover a lot of ground – Mahmoud Hossam Feb 21 '11 at 5:05

MDC's Javascript Guide is as good as any book.

share|improve this answer

JavaScript: the Good Parts is basically legendary. However, it is not recommended for beginners, per se. It gives incredibly good information about correct practices and form for writing in JS, but is not a guide.

share|improve this answer
The companion talks are absolutely amazing. – user16764 Apr 29 '11 at 22:23
Definitely not for beginners. – davidk01 Apr 30 '11 at 5:26

Im learning it from

DOM Scripting: Web Design with JavaScript and the Document Object Model

Very good book for beginners in Javascript, and then moves onto DOM in a very easy to understand manner with practical Image Gallery example

share|improve this answer

I would recommend Object-oriented Javascript by Stoyan Stefanov over anythig else. And possibly a look at his following book.

share|improve this answer

I'm as biased as can be, but I'll put in my 2¢ anyway.

Answer 1:

I recommend JavaScript & Ajax for the Web: Visual QuickStart Guide, 7th edition (Peachpit Press, 2009) by Tom Negrino and Dori Smith (who is… ahem… me…).

I'm not just flogging our book here for the sake of flogging it—I've seen it used extensively and successfully in community colleges and JCs. I used an earlier edition when I taught JavaScript at Cal State Long Beach (Extension), and took what I learned from that experience to improve later editions.

There's also a companion web site at javascriptworld.com, where you can download a zip file of all the scripts in the book.

Answer 2:

Something I haven't heard anyone else ask yet: what background do you expect your students to have? In the JC and community college systems, I've mostly seen people sign up for JavaScript classes after they've taken HTML and CSS; that is, they start the class with no previous programming experience.

Many of the people answering here are expert programmers, and what works for them isn't what works for those who need a gentle introduction to programming concepts. My own opinion is that SitePoint and O'Reilly books (esp. the latter) are not suitable for programming novices. That doesn't mean they aren't good, solid books; just that they assume a technical background that many (most?) community college students don't have.

share|improve this answer

I sat in a coffee shop and read JavaScript, The Definitive Guide from cover to cover. It introduced me to a lot of concepts. Reading this book then gave me the foundation to study those concepts in depth on the Internet and grow my skills over time. I would highly recommend this as an introductory book.

enter image description here

share|improve this answer
I own this book and love it; not sure if it's appropriate for novice programmers though. – bestattendance Feb 28 '11 at 22:07
I learned Javascript from this book, and loved it. – kevin cline Apr 30 '11 at 0:33

First look for some online resources.

As a student I'm tired of paying way too much for a textbook I read once (if at all). JavaScript is the kind of thing where there are no end of free online resources that you can point your students to.

SitePoint has a couple good books that are not too expensive.
Simply JavaScript is more for beginners.
The Art & Science of JavaScript is a bit more practical.

My personal favorite is The JavaScript Pocket Guide. I highly recommend this last one just because it makes for a nice reference book that I actually keep around.

share|improve this answer
1  
Eloquent Javascript is another good free book. – user16764 Apr 29 '11 at 22:20

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.