Build a Real-Time Online Game with Laravel

  • Overview
  • Curriculum
  • Instructor
  • Review

About This Course

Learn how to build an online game that reacts to real time events using the latest version of the Laravel framework

Learn advanced programming techniques, and take advantage of the latest tools on the web to create a fully functional online game using PHP and MySQL

Create a web application using the latest Laravel Framework with live notifications and events in real time.

By the end of this course, you will acquire advance techniques on:

  • Laravel 5.4

  • MySQL

  • Bootstrap CSS 3

  • JQuery and AJAX

Take Your PHP knowledge To The Next Level

We are going beyond the regular To-Do List, or Blog project. We are making an online game. Not only that, our web application will respond to events in real time without having to reload the page! The knowledge acquired at the end of this course will serve you to create great looking applications that can display information live, without user interaction. Like customer service chats or company dashboards with real time sales, just to name a few examples.

  • Use your newly acquired skills and apply them in you next big PHP application

  • Develop powerful, scalable and good looking applications that are no only secure but also user friendly

Instructor

Profile photo of Arturo Rojas
Arturo Rojas

When I was 17 years old I started teaching myself PHP because I found it interesting and easy to learn (also it looked a lot like C++). I've developed a wide variety of applications ranging from internal web portals for call centers to tailor made web applications for external customers. I work as a full time web developer and I...

Review
4.9 course rating
4K ratings
ui-avatar of Maria Martins
Maria M.
4.0
4 years ago

Sim, esta a correr muito bem

  • Helpful
  • Not helpful
ui-avatar of John Donovan
John D.
5.0
5 years ago

Really excellent course, explains everything very clearly in exactly the right detail. Personally finding this a fun course to do.

  • Helpful
  • Not helpful
ui-avatar of Dzmitry Khiurenka
Dzmitry K.
4.0
5 years ago

Good course, definitely worth the money. Some things could be improved to be 5 out of 5:
- Player’s score auto should update after a win
- Check win logic funciton - is not slick
- Could introduce Private Channels (instead of using public ones)
- Switch to vue 2 instead of jQuery

  • Helpful
  • Not helpful
ui-avatar of Mustafa Ibrahim
Mustafa I.
3.0
6 years ago

If you have windows users support them

  • Helpful
  • Not helpful
ui-avatar of Soufiane Tra
Soufiane T.
5.0
6 years ago

Good

  • Helpful
  • Not helpful
ui-avatar of Daniel Lamas
Daniel L.
5.0
7 years ago

Thank you!

  • Helpful
  • Not helpful
ui-avatar of Arkadiusz Narbutt
Arkadiusz N.
4.0
7 years ago

Easy to follow :)

  • Helpful
  • Not helpful
ui-avatar of Chi-lieh Lin
Chi-lieh L.
4.5
7 years ago

I enjoyed the course and learned how to do the following:

Get JS/jQuery click event on game board --> post to Laravel route and controller --> create an event and broadcast on a channel --> listen for the event with Pusher --> update the gameboard with JS/jQuery.

It would've been better if the lectures were broken down into shorter ones.

  • Helpful
  • Not helpful
ui-avatar of Mike Walker
Mike W.
3.5
8 years ago

I started this course yesterday morning, worked all day yesterday, and another 2 hours this morning. I've watched all the videos and very carefully typed in every line of code as shown in the videos. I've paid money for this course based on what it claimed to provide, plus invested my own time and trust in the author. Now my review.

There are some issues with having to update the Pusher API code he uses if you are using the EU cluster and not the default US, but that is manageable and fair enough and there is a comment on the appropriate video to get you through that.

What attracted me to this course was the relative neatness of the goal app. This remains true. I'd only give the author a five out of ten for quality of teaching though. It's called an advanced laravel course, but it spends time early on as if you didn't know anything about laravel. Really the target is people who know php but who might not have a lot of experience with laravel.

If you are looking for good software engineering practices, you won't find particularly good examples here. The approach to development is generally to write the entire app or an entire new piece of an app, then just "see if it works" at the end. Then he just says "well done, it works". My app does not work, one event works fine, others don't.

The app consists of a lot of jquery and a common practice in the videos during development is copy and paste. Plus there is no testing.
There are a few points in the video where inexplicably he lets code run off the end of the screen (massive ternary statements) and doesn't bother formatting it so it is even readable. So if that is all OK with you then by all means take the course.

I watched it on 2x speed all the way through and it took me slightly over 1 day. I have an app which half works (i.e., doesn't) and have learnt mostly examples of coding practices that I want to avoid.

I don't have a good grasp of the core principle of pusher / real time laravel - I'll have to look elsewhere to get that working. (The method in the video was to register events and generate listeners - which are not even necessary because we were not listening to any events in laravel itself - this was poor and confusing if the aim was to introduce people new to Pusher - you'll have to learn all that yourself, the videos won't make it clear).

All this said, after I've gone elsewhere, and started from scratch to get laravel-pusher events working properly, I may be able to come back to this app and clean it up so it works.

UPDATE: after a break and another hour and a half debugging, with the help of the pusher blog, I've tracked down the bug, and it now works. The bug was my own fault, not Arturo's. I was abbreviating $request to $req, then because a lot of what I was following in the videos I didn't understand, I just defaulted to mindless copying, which introduced this bug. It's was hard not to do this, I think, unless you already know virtually all that is being learned: you have to copy without understanding which is one reason I don't rate the teaching on this course that highly - it's just 'copy this'. Because my app now works, I'm upgrading my rating to 3.5 stars. I've got an app I can potentially do something with in the future, so my goal in the course has been achieved.

  • Helpful
  • Not helpful
ui-avatar of Adrien Maranville
Adrien M.
3.0
8 years ago

The course has great content and the teacher does a good job of explaining certain topics like routes. You actually do make a real time multiplayer game which works really well.

At the time of writing this review the course isn't complete yet. The code sets you up for updating user's scores, however the teacher never explains how to do this. Unfortunately the code in his GitHub repository hasn't been updated in 4 months. I hope to see this exercise added.

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses