Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

cristimocean's avatar

Intermediate PHP

Is there a consistent intermediate PHP Course on laracasts ? Will there be any time soon ?

I am on a short deadline to be productive with Laravel and PHP in 1-2 months and I find it impossible to find anything good resource on intermediate php.

I noticed you have a course on clean code but I am looking for some "real world project" knowledge without all the beginner blabber. A deep treatment of networking/security/OOP would qualify it as intermediate .

If not can anyone whole-heartedly recommend a decent book ? I started 5 already only to drop after a few chapters because they're mostly useless blabber, even though they claim to be "novice to ninja" ! :)

And second question: will I pull any value out of The PHP Practitioner if I already skimmed the official manual ?

0 likes
8 replies
jlrdw's avatar
jlrdw
Best Answer
Level 75

The PHP Practitioner is a basic php course and intro to OOP. You have to actually write code. Do a small crud project and it will start to all fall into place. And how much php laravel do you already know will help you decide where to start.

Remember though each step is a learning curve, many here it can take several months to understand enough to write a crud app. RBAC alone has a hefty learning curve.

But still doing a crud app will always be a good start.

1 like
cristimocean's avatar

Thanks for idea. I was hoping for some "hand holding" and "secrets trove" but as a final resort I will do this.

jlrdw's avatar

There are youtube videos also on crud.

cristimocean's avatar

thanks again. I'll give those a try after I feel confident with Laravel. Ahh and thanks again for the reply on PHP Practitioner. For the knowledge I have it will probably not be worth the time investment, but I'll definitelly enjoy everything else. I just subscribed and I feel the content so far is simply awesome :)

Nakov's avatar

@cristimocean and as you are subscribed user here on Laracasts, if you click on the Search on top, it will show you a page with filters, and there is a difficulty level selection with which you can filter the results.

I will recommend this series:

https://laracasts.com/series/build-a-laravel-app-with-tdd

So it is not with Plain PHP, but through Laravel and digging yourself in the core of the framework you will learn a lot anyway. There is a new series that gets updated weekly and it shows you Laravel from scratch through which you can learn a lot also.

The community is very big, and there are active resources being delivered every single day, so just follow the forum here, get involved also it will help you a lot. The book as you said Novice to Ninja, you stopped at the beginning so you will not know if it gets you to Ninja :D Just kidding, but I read books as well, as I can find always something useful, but I don't stop even if I find it boring :)

1 like
cristimocean's avatar

thanks, I already finished "from scratch" and I am at chapter 5 at the on on TDD.

I don't really have time for "boring" stuff, this is why I like laracasts so much . It's compressed and easy to follow .

cristimocean's avatar

"A deep treatment of networking/security/OOP would qualify it as intermediate ."

Thinking better about this I realised Laravel kind of removes the need for knowledge in those fields, so... I think I'm good for now haha. I'll just make Laravel "second nature" and worry later about http headers,sessions,cookies,CRSF,design patterns etc...

But if a course like that appears I would definitelly enjoy it.

jlrdw's avatar

No matter whether laravel or PHP you definitely need to know security, authentication and authorization that is so important in modern web applications no matter what language, protecting user data is of the utmost importance

So just saying as you are learning, learn how to implement that as well.

But yes it does have a learning curve, but once you learn and use it, it will get very much easier.

2 likes

Please or to participate in this conversation.