Going Serverless with Firebase

We explore what it takes to build a usable, “serverless” ecommerce application. I’m not just talking about checking out and running a Stripe charge – no we’re doing it all. Sometimes there are ideas that change everything. Which one is Serverless? Let’s build something compelling and see for ourselves.

Let's build something together! You might find something useful here... or maybe you won't. Either way you'll have an informed opinion, which is golden.

We'll plug in every aspect of a modern web application, all without logging into a single server. No SSH keys, convoluted deployment and worries about machine security.

Find out what the buzz is all about!

Getting Started


These videos have been 3 years in the making! I started this project in the spring of 2014 with a simple idea: what could I build without having to manage a server? The results were interesting, but not overly compelling. I wanted to SELL THINGS, and doing that by knitting together various services was a pain. Then came serverless and Firebase - let's get started!


What is Firebase and why should you care? The whole Serverless thing is interesting, but is it worth doing? We discuss this here.



One of the very nice things about Firebase is its hosting service. It's free and comes with SSL to boot. I like to use Middleman to help build the site out, but you don't have to! Use whatever tools you like, and serve the files with firebase serve.

The Realtime Database

We get rolling with our site, building out the initial checkout service while getting to know Firebase.

Functions and Auth

Firebase Functions

Extremely simple to create with NodeJS. Simple to deploy, and fun to use, Firebase functions are incredibly flexible and fun. There are some tricks you need to know, however.

Authentication and Storage

In this part we tidy things up, plugging in Authentication and hooking our download service into Firebase Storage.

This is a premium course

And it's amazing and you'll love it, I promise (and guarantee it)

Find Out More

This course includes
  • Videos 6
  • Duration 2h 32m
  • Skills Beginner
  • Language English