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

Andrew Shook
Andrew Shook
31,709 Points

Future PHP courses here on Treehouse.

I've seen a lot of questions here on the forum lately along the lines of "I finishes the PHP track, now what do I do?". I feel like there is a large gap here a Treehouse between learning PHP as a language and how PHP is implemented. Yes, WordPress and Laravel both use php, but they tend to hide the language and request handling under layers of API. I feel like this is causing a learning gap for students. I think a course on building a micro-framework, as a continuation of the Shirts4Mike project, would help students fill in the gaps between vanilla PHP and a CMS like WordPress. What are the community's thoughts?

5 Answers

I would love to see more vanilla php. I'm here to learn the language. I would like to see some intermediate-advanced courses. Either continuing shirts 4 mike, or maybe making a social network. Like a mini facebook or making a blog in php.Something challenging, but digestible. Hope that helps.

I'm looking forward to starting the PHP track and I'd definitely be interested in some intermediate/advanced courses when I finish it.

Andrew Showalter
Andrew Showalter
14,028 Points

I would like to see more advanced courses also that doesn't only focus on PHP, but also more advanced coding concepts. Building a blog from scratch, a to-do list, or any of those obligatory applications but using OOP PHP. Everything with classes, namespacing, dependency injection, user authentication, and maybe control the dependencies with composer and manage version control with git.

Maybe that is too much? I don't know. I would just like to build something that would be applicable to the real world. I mean, the shirts4mike site is great, but, nobody is going to ever use something like that as it stands right now. It was great to learn syntax and some basic concepts, but, I think there are better applications that could be built to better represent modern coding practices. Ideas like how to effectively port data around and process that information would be most helpful.

In my opinion, there comes a point when you understand the syntax, but, you need more understanding of workflow and advanced OOP coding concepts to continue to move forward.

Thiago de Bastos
Thiago de Bastos
14,556 Points

I'd also love more PHP. At the moment I have completed a load of the WordPress classes, to be honest, almost all of them, and find myself a little lost. I find that what I know of WordPress far surpasses my limited knowledge of vanilla WordPress. I am stuck at the moment between using my WP knowledge to build a site from scratch for my current projects or to use a WP framework. I think that I would be more inclined to build from scratch if my own PHP knowledge meant that I had to do less copy-pasting API from the codex.