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

PHP

What next? PHP Track

Hello, I've just completed PHP track ^_^ and I fill like half of it was unrelated to php, don't get me wrong you need to know css and javascript but I don't thing I can go and write good PHP after this track. So what should I do next? is treehouse working on better php curse? Many Thanks

3 Answers

If you have done the PHP track, then have a look here: http://teamtreehouse.com/library/topic:learn-php There are some more courses to do there for PHP.

OOP Basics and Laravel Basics is not much. I'll go through them quickly and I'll be asking the same question. What Next?

Try putting yourself out there. Have you tried to build anything with php?

Well, I have the same situation. So, here is what I am doing.

  1. There was just a PHP thread from an admin here on the forum where he basically asks the same question. "What do you want to do next?" I mentioned taking what we have learned about so far and building a new course that focuses on more advanced PHP programming topics. Things like Object Oriented PHP Programming, Separation of Concerns, more advanced MVC, Namespacing, using Composer and Packagist to manage dependencies, etc. You may want to head over to that forum post and check it out and maybe put in your thoughts about what you would like to see next.

Basically for me, I need something that fills in the space between what we did in the PHP track and then using Laravel. Because honestly, the jump from "Shirts 4 Mike" to Laravel is a huge huge difference in methodology.

  1. I will always stay with treehouse, however, there are some other resources out there that can help fill in a lot of the space that Treehouse is currently missing. For example, there is an amazing course over at tuts+ that is PHP OOP by Joost Van Veen. Really Really a nice course with some advanced topics. (I hope I am not shamed for mentioning another site here)

  2. Maybe take a look at another language. I found that working on another language helps reinforce concepts that are common to almost all programming languages.

Then, there is always searching around the web for more advanced PHP topics. Also, like mentioned above, you could try to build something or try and contribute to an open source project on Github. You can't really go wrong with that!

Hope that helps!

treehouse covered basics and now we need to go outside to widen our knowledge! I'm disappointed. when I've started treehouse I thought that it will be different than code academy and the others.

I love treehouse but basics it's not enough

For sure. I really hope their next course covers advanced topics. Some of them that come to mind right now are:

OOP Class Inheritance Interfaces Traits Abstract Classes Dependency Injection Usage of Composer outside of Laravel Autoloading Classes

I would just like it to be something Intermediate-advanced that shows how to implement these things from the beginning. For example, creating base controllers for the project and then extending them, using the most modern php development techniques, etc.