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

morethanctrlc's avatar

What courses to take

I messaged support here, but didn't get any answer, so I thought maybe forum could help. This is what I wrote them:

Hello, I've learned some php, html, css and JS a while ago and it helped me develop and maintain several e-commerce websites for our small business. I'm not making money by web development, it's just a hobby for me, also saving us a few bucks.

The sites we're running are niche e-shops powered by Wordpress Woocommerce with lots of custom code on top, there are currenty 5 of them. Now I've decided to design a separately hosted one-page web control panel both for managing orders (and other things) from all shops in one place and analytics.

Here are some of the things it's supposed to do:

  1. Receive varoius real-time data from our shops, like customer orders
  2. Provide means of fast and flexible editing it with changes being distributed back to the shop
  3. Have interface for our sales personnel to add orders and customers that come from phone calls as well as other data.
  4. Perform various calculations with collected data combined with user-input data like our ad costs, etc. for analysis. For instance, how much bonus an employee should earn based on his or her sales. All the things that currently being done in Excel.

So there's going to be lots of structured data types, like orders, customers, employees, as well as taxes, payment methods and so on. Now while I do realize there are various professional solutions on the martket for things like that, they are either not flexible enough or too overkill. Also, I like coding!

It's not going to be a heavy-load super-complex app and I could go with with what I have, some basic PHP, MySQL and jQuery and invent a lot of bicycles on the way. For instance, I could design things like authentication system myself, but I'd rather like to learn what are the good practices of handling auth in modern web-development, as well as handling user roles, organizing data and so on and finally have the thing done the "right" way. So maybe you could recommend me some of your courses for my needs? I'm currently looking at Laravel (as I have some php knowledge already) with maybe Vue on top?

0 likes
4 replies
morethanctrlc's avatar

So the last ones should be either "Build A Laravel App With TDD" or "Let's Build A Forum with Laravel and TDD" (can't post links)?

morethanctrlc's avatar

So I've followed Laravel From Scratch series and it turned out to be just what I was looking for! Not quite sure where to go next though...

I've already started building the app and at the moment I'm trying to get more info on the following:

  1. Laravel's implementation of handling INCOMING API requests.

Currently I'm thinking of this:

  • Set a Route handler for each type of request, for instance Route::post('listen/neworder', 'ListenToNewOrderController@create');
  • Use a controller for requests that fall into the same category, like order status updates, stock updates, etc.
  • Use corresponding models to handle actions need to be taken after the request.

Maybe utilize Events api?

This approach is working fine at the moment, but maybe I'm missing something.

Is there a series about this?

  1. SPA and real-time updates. I see there's a number of related series: https://laracasts.com/series/real-time-laravel-with-socket-io https://laracasts.com/series/get-real-with-laravel-echo https://laracasts.com/series/livewire-basics

Which one to take? Or should I just go for Vue series?

Please or to participate in this conversation.