The Next Big Thing or Just Another Fad? You Decide.
It’s easy to be dismissive and skeptical of new things in this industry. There so many failed ideas! There are also ideas that change everything. Which one is Serverless? Let’s build something compelling and see for ourselves.
Sean Hunter, Author of Aurelia in Action
"Watching #serverless series by @robconery, best training videos I've seen since TekPub, great work "
What You'll Build
A WEB SITE HOSTED BY FIREBASE, PROTECTED BY SSL UNDER OUR OWN DOMAIN
We'll generate a pure HTML ecommerce site using Middleman, the popular static site generator that uses Ruby. You don't need to use Middleman, you can use whichever app you like best!
CATALOG AND SALES POWERED BY THE FIREBASE REALTIME DATABASE
We'll use Node.js locally to load up our ecommerce platform, loading test data into the Firebase realtime system. We'll protect our data by setting up access rules and indexes.
A DIGITAL FULLFILLMENT SERVICE USING FIREBASE STORAGE
Once you sell something you have to deliver, and we'll do just that using Google's Cloud Storage, which is accessible from our Firebase Console. We'll set up expring, signed URLs to protect our assets and deliver them securely using Cloud Functions.
SERVER SIDE CODE RIGHT WHERE WE NEED IT USING CLOUD FUNCTIONS
We'll create routines to interact with Stripe, running charges and handling refunds. We'll also wire up functions to respond to discrete events happening in our realtime database, so we can execute the fulfilment process, interact with our email service (Drip) and...
PARANOID DATA RETENTION USING POSTGRESQL
I don't care what fad I'm working with as long as PostgreSQL is involved! Once our order is executed and fulfilled, we'll send the data over to PostgreSQL, hosted at Compose.io. All of this will happen in the background as our customers experience an interactive checkout.
COMPREHENSIVE AUTHENTICATION USING FIREBASE AUTH
We'll set up authentication using common practices, including: email & password, OAuth with Github, Google and Twitter, and anonymous authentication using cookies and local storage. Firebase makes this part simple!
AND WE'LL KEEP IT AS REAL AS WE POSSIBLY CAN
I don't want to waste your time with ridiculous demos showing to-do lists and blog posts. I want you to believe that we're building something real, something that we build on top of, getting a great head start. We'll do just that by plugging in geo tracking information based on IP address and paying attention to the data we collect so we don't hate ourselves a year from now when our business is taking off!
"The new @firebase course by @robconery makes me want to invest in Firebase. There are so many options: hosting, DB, functions, analytics..."
A Quick Preview
I made a little preview video so you can see what's going on. I like making videos and I like taking my time to get the production just right. Have a watch and, hopefully, you'll see what I mean.
What You'll Get
5 videos with over 3 hours of content and all the code you need to get you through the course. You'll also have access to our Github repo, so you'll be able to see any changes and improvements.
All of our downloads are provided using an HTML wrapper and streamable video. This means you have a quick download and, if you need to take them offline, you can download directly from the HTML site.
"Whoa, didn't realize @robconery had released a @Firebase course! Done and done!"
What are you doing this weekend?
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!