MVC is a well-established design pattern that is currently being challenged by the Facebook Flux architecture. In this talk, Guy Nesher (@GuyNesher) covers the core differences, the reason for the change, and looks at one implementation of Flux using the Redux library. This talk was filmed at JS Monthly London on July 25 2016. [00:00:04] […]


A few weeks ago I joined Pusher. In preparation for my technical interview, I decided that I could make a small project that used Pusher so that I could showcase it at the end of the interview. Well, maybe only showcase it if it went well! Apparently, it did. The project itself would need to […]


It was once again time to grab our sketch pads and laptops to brainstorm the next hackday/billion dollar project ideas. The bar was well and truly raised this time with the quality of projects being much higher than previous hackdays. It was certainly the noisiest hackday presentation we’ve had. One minute we were playing a […]


If there’s one thing Jack and Ben are more passionate about than JavaScript, it’s teaching JavaScript. In the last few months alone, Jack and Ben have collectively reached hundreds of JavaScript developers through their educational posts, talks and workshops. In this finale of the Jack and Ben show, they deliberate the most effective ways to […]


Developers use the Debug Console to test their applications and monitor successful responses and errors. With the release of the Mobile Push Notifications API, developers are sending push notifications to iOS and Android devices with one simple request, and we wanted to make it easy to view responses and errors. You can now see push […]

Pusher Mobile Push Notifications API

You can now send push notifications with all of the new features in Google’s latest platform — Firebase Cloud Messaging (FCM) — using the Mobile Push Notifications API. The API supports all of the major messaging platforms: Apple Push Notification Service (APNs), Google Cloud Messaging (GCM), and Firebase Cloud Messaging (FCM). FCM is a cross-platform […]


In this talk, Seb Lee-Delisle (@seb_ly) shows us how to get started with connecting electronic components on the Raspberry Pi. Additionally, Seb shows us how to work with super bright LEDs, buttons, displays, sensors and motors entirely in JavaScript. This talk was filmed at Async in Brighton (July event). [00:00:03] Stuff That Talks to The […]


A few months ago on the Pusher blog I wrote about Making Elm Realtime by using Elm’s port system to integrate an Elm application with messages from PusherJS. When I published that post, the latest Elm version was 0.16 and integrating with Pusher wasn’t as easy as I would have liked it to be. In […]


A new version of the D3 library was recently released (version 4). This brings a tonne of useful & awesome updates. We’re going to look at a couple of the changes, and see what you might use them for. To frame these features, we’ll use an example visualisation – a timeline plot of all the […]


In this post you’ll learn: How to structure a Visual Studio solution that uses React for the front-end and ASP.NET Web API for the back-end How to use webpack and npm together with Visual Studio How to easily make your applications realtime with Pusher Before getting started it might be helpful to have a basic […]


Today we’ll build a Pusher chat component using the native web components specification. Web Components feel like they’ve been around for ever; a quick google search shows blog posts from early 2014 talking about the specification and what they will bring to the web, and the specs first began to surface as early as 2011. […]


This is a guest post from our friend Marcus Noble. Last Saturday saw @JSOxford‘s second Summer of Hacks 2016 event take place. Game Dev Day gave everyone a chance to have fun throwing together games and virtual reality experiences using web technologies. Loads of awesome things were built (which you can see here) including Marcus’s […]