Creating real-time Laravel apps (Pusher) & Five Design Patterns You Need To Know

This is a past event

74 people went



Welcome back, the July/August CT PHP meetup promises to be another great meetup. We are gathering this time at the awesome Workshop 17, at the Watershed at the V&A Waterfront.

Talk One - Creating real-time apps in Laravel using Pusher

In the current ecosystem of SaaS. It has become quite approachable to create real-time applications without having to do all the dirty work of polling or leveraging web sockets yourself. We will look at how to use Pusher to implement real-time apps with Laravel as well as cover the theoretical aspects of real-time applications and how Pusher works. Pusher is a highly scalable real-time solution established in 2010 and has lots of awesome customers including GitHub, MailChimp, CodeShip, Travis CI and more. In order to add real-time functionality to your own Laravel Apps quickly and easily, we will look at building an activity stream in Laravel using Pusher and a Vue.JS frontend.

About the speaker

Liam Norman - is a software engineer and organizer of the PHP Cape Town user group. With experience working on monolithic systems, smaller SPA systems as well as API's. He has a passion for TDD, Laravel, CI/CD, and API Development. When not coding late into the night, he can be seen hiking table mountain or dabbling with anything PHP related.

Talk Two - Five Design Patterns You Need To Know

Design Patterns are blueprints for common problems. Knowing patterns and being able to use them will help you to writte better code faster. In addition, once you are familiar with certain patterns, you will also spot them in other people's code. Last but not least, patterns are a common language for developers that will improve communication in your team. We will introduce five design patterns (Command, Strategy, Factory, Template Method, and Chain of Responsibility) every web developer should know and use. We will show example code, and discuss when and where to use each pattern.

About the speaker

Stefan Priebsch - Even older digital watches would outperform Stefan Priebsch's first computer. He has been an IT consultant for over 20 years, holds an academic degree in computer science, is the author of several textbooks, and a university lecturer on professional web development. He presents and keynotes at technology conferences around the world. As Co-Founder and Principal Consultant of The PHP Consulting Company (, Stefan helps his clients to develop software successfully. He spends his free time playing electric guitar and researching agile home improvement.

Special thanks to our sponsors

BetTech Gaming - Our main sponsors for this meetup! They are covering the venue, food, and drinks!

JetBrains ( ) - for sponsoring 2 x 1-year individual subscription to any single JetBrains Toolbox product ( )

OfferZen ( for sponsoring speaker goodies and swag!