Engineering

Technical insights and solutions, and stories from Pusher’s engineering team

A step towards a unified Dashboard

A while back we had a feedback session with some of our our users.…

From JavaScript Promises to Async/Await: why bother?

In this tutorial, we will cover why we need async/await when we could achieve…

Build a Twitter realtime web app

This is your opportunity to learn JavaScript/EcmaScript and React JS and build modern web…

JSON AJAX API course with realtime messaging

We are back on Udemy, this time working with Laurence Svekis who is teaching…

New Flask video courses

We’ve been busy partnering with two exciting course creators, Nick Janetakis and Anthony Herbert…

Integrate private and presence channels with Django

Learn how to integrate Private and Presence channels with Django, including auth and configuration…

Ready to begin?

From in-app chat to realtime graphs and location tracking, you can rely on Pusher to scale to million of users and trillions of messages

Building a Slack clone using Laravel, Tailwind CSS and Vue.js

Recently I’ve shared a tweet about building a Slack clone app in PHP using…

The definitive Django and Pusher online workshop

We have partnered with RMOTR to organize an online workshop on Saturday 24 March…

Learn how to build a discussion forum app with Laravel,…

Find us again on Udemy in a course where you can learn how to…

What’s new in Angular 5

If you are a software developer there is a good chance you have heard…

7 myths about React

React, despite its widespread use in the front-end development scene today, is a very…