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

andriusbartulis's avatar

Series on building a complete application from scratch (like larabook) using Laravel 5

I found the Larabook series the most useful series on Laracasts as it showed me how to integrate various practices taught here in one project.

Its awesome to learn good development principles and methodologies, but sometimes its harder than it at first seems to integrate those practices well into real projects, and this is where series such as Larabook are very helpful.

I think it would be very useful to have another series on building a complete application from scratch using good programming practices.

This time it would of course make sense to use Laravel 5.

I think a lot of users are waiting for something like this too :)

0 likes
12 replies
jackbarham's avatar

I'd be up for this - Maybe a Web App as appose to another Social Media App. However, I think everyone (inc. Laracasts) are waiting for a stable Laravel 5 release as its changing quite a lot while it's being developed which I believe will be around late January.

pmall's avatar

Every app has its particularities, you can't cover it on a video series :)

I think the true talent is to identify problems in your app and abstract them in order to make them fit to a known pattern. Only experience can taught you that.

1 like
andriusbartulis's avatar

Sure. I agree with you pmall that you can't possibly teach 'particularities' in a generic series, but I still think that a lot of common design patterns and principles can be taught very effectively in a 'build-a-full-app' series.

For example, in such a series I would not be as interested in seeing whats the best way to manage address storing as thats very specific. However I would be very interested to see how some of the more foundational and abstract principles and patterns are used together in L5 way of thinking. For example, Larabook series did a good explanation of how to use the Command pattern in a real app. Of course you might change the way you implement it in your specific scenario, but at least now you have a base understanding of how this pattern works with other components in an application.

Once you have seen it work in one scenario, it is much easier to adapt it to another one.

You can't substitute experience with anything, but you can surely increase the rate at which you gain that experience. And thats why we have sites such as Laracasts. It might not add experience to you directly, but it will surely make learning good development practices much more efficient and easier.

Of course I don't expect it to be created this month - that is simply not realistic. But once L5 comes out, it would be extra useful to see how a pro would go about building a full app from scratch using L5.

3 likes
jackbarham's avatar

I agree, every app has its particularities. However as a front-ender/designer I've learnt a LOT from building tutorial apps because it gives much more context (especially if you're fairly new to Laravel, OOP, etc) of what each section does with another.

I'm still learning and becoming confident enough to build my own app (albeit fairly basically) and I'm always hunting down new App build tutorials as they are invaluable in learning how everything connects together, even if it is very general.

Once I get better I can focus more on specific parts of development but understanding how an App is structured, layout and implemented then seeing it done on a new version of Laravel is beyond valuable to me.

1 like
davorminchorov's avatar

Another series like Larabook would be great but I am more interested in a combination between the Incremental API series and the Larabook series. Why? Well, almost all bigger apps you would build will be some kind of service API which later on can be used by some developer to either use that API for a web or a mobile/tablet app.

A combo of Laravel and Angular would be great. I know that this site is primarily for PHP and Laravel but when you do build apps for production, you would use some javascript to make it more interactive for better user experience.

Edit: Maybe a How to Build a CMS with user roles / permissions for some site (it doesn't have to be a blog) would be great!

JeffreyWay's avatar
Level 59

We'll do a bunch of series like this - just as soon as Laravel 5 is out.

9 likes
JeffreyWay's avatar

We'll do a bunch of series like this - just as soon as Laravel 5 is out.

navacron's avatar

Thanks, can the series be based on api. With api one could also develop mobile apps as well as web ui. Also integrating social login will be useful.

1 like
eokorie's avatar

I will be keeping a keen interest on this series. I am hoping you can include things such as data synchronisation

Please or to participate in this conversation.