dnellis's avatar

Learning Resources for Intermediate Laravel Devs

Hello, I've been using Laravel now for several months, and have been really liking it! I feel like I have mastered the basics fairly well, and am wanting to level up my skills to more intermediate level Laravel skills. In particular I am looking for best practices for building medium to large apps. Currently I can hack together things pretty well, but I would love to see examples of best practices for apps that scale well.

Does anyone have recommendations for courses that teach intermediate level Laravel skills/best practices?

I've been looking at the Laravel Beyond CRUD course, but the price is kind of high. There are several "build a project" courses here on Laracasts that seem like they could be good for this.

Any recommendations that have helped you get from beginner to intermediate and teach best practices would be appreciated!

0 likes
4 replies
jlrdw's avatar

Besides just programming, it also helps when you have done in real life some of the business things you are programming:

  • Accounts payable
  • Accounts receivable
  • Payroll
  • Accounting / bookkeeping
  • Logistics software
  • Legalities of what data needs to be saved.
  • Etc

So perhaps practice a business app, and at same time learn how some of the business would function if there were no computers, just pencil and paper.

Also take some other courses in the type of things you are interested in programming.

Edit

Also look here: https://laracasts.com/discuss/channels/general-discussion/open-source-laravel-projects-for-learning

1 like
martinbean's avatar

@dnellis There’s no substitute to experience to be honest. The more you write code and more problems you solve, the faster and more adept you get to those tasks.

In terms of “intermediate” skills with Laravel, there’s no set path. But with programming, it’s best to keep things as simple as possible. I’ve worked on Laravel projects of literally all sizes over the past 8 years or so. The projects that have been easier to work with and maintain are the ones that followed the framework’s established conventions. The ones that fell apart or became a pain to manage and maintain and end up needing rewrites were the ones where developers had decided their project was a “big” project so decided that they needed to use a different architectural pattern and then hacking Laravel to support hexagonal or DDD or some other “enterprise” pattern that adds more complexity than benefits.

1 like
siangboon's avatar
Level 54

From my finding, Laracasts is one of the best options to go for Laravel courses and the price is rather cheap compare to others... I like the way Jeffrey teaching, it really help me to understanding easily and learn a lot. But personal opinion, the update for new lessons seem a bit lesser than old time... sometimes, a week only have 2 or 3 lessons, so if you get a chance go for lifetime subscription plan (usually will offer during Christmas time)...

1 like
dnellis's avatar

Hey thanks for the replies everyone! I agree with the sentiment of "the best experience is learned through doing". I am currently working on a team creating an MVP SASS app in Laravel as part of my job, and I try coding practice projects in my free time. My free time is at a premium right now though, being a new father. So following some courses to see other's best practices would be helpful to save time.

After looking around, I think Codecourse's Clean Laravel path is in line with what I was looking for, and is the one I decided to go with. Just wanted to follow up in case this is helpful to others. Cheers!

Please or to participate in this conversation.