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

General Discussion

Online courses or books?

I am new to this programming universe, and I am also not a really good reader, my father would tell me to read programming books, but I find it really hard to read, it's not that I cannot... it's just that I get bored really quick and can't stand it.

I joined treehouse, but before I did, I was on uDemy and codeCademy.. My question is.. Can I learn to become a professional PHP/Javascript programmer from treehouse or do I have to read a couple of books and other courses?

2 Answers

Books are fine, I prefer them to videos. And they must work: until recently programmers didnt have access to video tutorials or online classes, they had books. Big, old books. But you have to practice, you have to write your own code. It doesnt matter how many books or videos you go through if you dont practice code on your own. Do whatever feels most helpful, why not try both. But you have to practice code or it doesnt matter.

Hey Khalid,

I won't tell you that you won't be able to become a developer, and I won't tell you that the only way to become a good developer is to use multiple resources, but I will say that it's very likely you'll find yourself looking at and studying from multiple resources if you do become a developer.

Web development is a constantly changing field, and there are a lot of different parts. Treehouse is an excellent resource, but if you're looking to become a professional, you'll very likely have to extend your studies into at the very least the documentation of the technologies you're using. The alternative is to use a bunch of easy to use tutorials, such as the Treehouse videos, or the Udemy courses and hope they cover the elements you need.

The number one thing that will make you a better developer is to start building your own projects. Start small and build a site. If you liked doing it and want to add some functionality you haven't learned about yet, find a resource that you can reliably learn from and use it. It's a step by step process and since the field is so large there really isn't a "best path to success".

If you feel yourself losing focus while learning, are you certain this is what you want to be doing for the rest of your life? If so, just keep your head up and remember that even in the ever changing world of web development, the learning curve isn't infinite. There will come a time where you've learned enough to confidently pursue actual paying work.

Good luck with the road ahead!