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

Al Lu
seal-mask
PLUS
.a{fill-rule:evenodd;}techdegree
Al Lu
UX Design Techdegree Student 15,801 Points

Can't learn from books

So I have finished the HTML and CSS course on codecademy (Just for the sake of practice and keep it fresh - Treehouse is much much better BTW! :)) and I learn the first course on JS and it was great! But I also try learn more from books (JS) but I just can't! One book was outdated. the other was just load with stuff im not sure Ill ever need. The third was very simple and its fine but I find that I can do much better learning in an interactive way like video or live code window like codecademy. Also, I feel that in the end im not really learning practical stuff from all of those big books. Anyone here feel the same? I don't think I'll be hardcore JS programmer, Though I want to understand it and create cool stuff and other practical and "real world" things as well. I also can't learn HTML and CSS from books. I learn so much more just from one search in google.

3 Answers

Mike Bronner
Mike Bronner
16,395 Points

I'm exactly with you on how I learn best. I buy books as reference manuals, not for learning. I have found a mixture of online tutorials (which can be easily found via Google for most topics), subscriptions to educational sites, like TeamTreehouse.com, Lynda.com, etc., and Youtube tutorials helps me out best. I have restricted myself to only buying books that can be reused years down the road, like books on best practices, and the O'Reilly Cookbooks. I have also found iTunesU to be helpful in limited fashion for some topics.

Im in the same boat, check out Learnstreet.com for a good way to learn some more Javascript or Codeschool, I find it best to utilize all the stuff online and get one or two good books and try and do the exercises in them. I feel thou there are some things I need to learn from an actual person, like a mentor.

I think a mixture is good. I've recently been thinking a bit about this because I've been on a self-education kick. So far I've learned no where near as much about Javascript from any learning platform as I have from books. But.....this could be because I was looking for rich/heavy client material and HTML5 games etc.. and Javascript is often used for lighter work in conjuction with a heavier back-end like PHP, Ruby or Python. No matter how many platforms I go through, the Javascript I learn is the same very small subset of use cases. A book quite often covers much more of the language/use cases.

I'm yet to find a PHP course worth much. I'm either finding the material far too basic (eg. CodeAcademy), or just poorly delivered like many of the courses on Udemy. Treehouse has a PHP track and I'm doing that now, but I'm not confident it's going to cover much more than the other courses I've done.

HTML/CSS. I actually find a reasonable amount of value in courses - both lecture style like Udemy and the more interactive approaches of CodeAcademy and Treehouse. The reason for this is that both are relatively simple conceptually, but to use them effectively often requires a certain way of looking at the problem. Books tend to be a little too reference-y, whereas lectures and interactive classes expose approaches a little better.

In the end, I'm coming to the conclusion that these platforms are great for starting things off. They cover the basics well and the practice and repetition help solidify the fundamentals. However, I think you get to the point where you just have to branch out and books and blogs and more specific tutorials/articles are the way to progress. CodeAcademy and Treehouse seem to be good for the basics. Udacity/edX etc.. are great for more formalised university course work.

I highly recommend tracking down various bloggers to subscribe to. They provide advice and information rarely found in these types of courses and not always easy to find in books. The advice is usually based on real use cases and the blogger is often someone currently using the technology professionally.

I can't say that I liked any books particularly. They aren't something I necessarily enjoy. I just find the amount of information they contain to be very valuable - especially after you've learned enough of the fundamentals to be able to read them more effectively. For Javascript, I thought "Javascript: the Good Parts" by Douglas Crockford was pretty illuminating. For PHP, I have been looking at the book - "PHP and MySQL From Novice To Professional" which has a reasonable coverage of topics I'm interested in - web services, authentication, sessions, AJAX, web security, templating and database access. I also like that it covered both mysqli and PDO interfaces for MySQL. However, I haven't read a huge amount - so I can't confirm that it's met my expectations yet. But there are not too many books that make the learning experience pleasant and those that try I tend to get annoyed with quite quickly. So it might be a Catch-22 (for me anyway). There is written information that I like less than books though - and that's the official documentation of most things. Urg! I spent some time learning AngularJS and trying to learn that from the official documentation was painful. I just recently bought a book that's supposed to be very good for this called "Mastering Web Application Development with AngularJS" - so maybe this is a book I'll be adding to the list.