The Real-Time Laravel with Pusher Workshop aims to be simple to follow and can be undertaken either in a class room environment or on your own as a set of tutorials.
This workshop requires you to have:
†jQuery - but it's 2015? jQuery is occasionally and unfairly ridiculed. We've chosen to use jQuery as it's a library that provides some browser fixes and productivity gains, as well as it being something that most developers will at least be familiar with. It's a good foundation to built upon. If there's enough demand for Angular, Ember, React, Vue.JS or frameworkX version in the future we'll certainly consider it. Let us know.
The workshop can be found online here: http://j.mp/real-time-laravel
Which redirects to: https://pusher-community.github.io/real-time-laravel
When undertaking the workshop with only the GitBook text the idea would be to read all of the content. When you're at an event with an instructor guiding you through the workshop then they'll talk through some of the content.
If a section is instructor-lead then it'll be flagged with a and you don't need to read all the text in that section.
The workshop text has been built using GitBook. The source of this workshop can be found here: https://github.com/pusher-community/real-time-laravel
If you find any errors or have any suggested improvements, please raise an issue. Or better yet, submit a pull request for a fix or change.
There are only a few conventions to look out for.
Anything marked with a indicates that this is an exercise that you should do.
As mentioned earlier, any section that will be instructor lead is flagged with a so you don't need to read all the text in that section since the instructor will cover it.
Informational notices will be highlighted in blue:
Warnings will be highlighted in orange:
Yep, we only have two hours. Here's how we plan to achieve this:
That's 1 hour and 50 minutes. 10 minutes to spare!
Fingers crossed!
Since the two main technologies in this workshop are Laravel and Pusher, and it's assumed you've a good understanding of Laravel, it's time to find out about Pusher.