Gatsby Mini Bootcamp

Develop and deploy a pay-what-you-want feature with Stripe

Would you like to add a tip jar to your site? Accept donations? Or sell a digital something?

I would and I have recommended your bootcamps to others because for me, it wasn't just about creating serverless functions, it was in fact a mini-crash course into the art of software engineering in itself.

It cleared my doubts about my abilities to pull things off and seeing everyone go at it really helped boost my confidence delving into unfamiliar paths.

Aremu Smog (@aremu_smog)
Aremu Smog (@aremu_smog)
Attended Gatsby Summer Functions 2021

Learn how to add a develop and deploy a pay-what-you-want feature with Stripe

Watch me blast through selling time travels for 1000 USD a pop in 15 minutes at Gasby Fall CampΒ '21Β πŸƒβ€β™€οΈπŸƒβ€β™€οΈπŸƒβ€β™€οΈ

If you would like to learn how to create a pay-what-you-want feature at a slower pace, with live support and group accountability β€” join the boot camp, and I'll guarantee you'll have your pay-what-you-want feature deployed by the end of the week πŸ’ͺ

What you'll build

A TimeShip

I'll provide you with TimeShip starter files, and you'll add the needed pay-what-you-want functionality, including fulfilling the travel by sending out a fun pdf through SendGrid.

Or in less creative terms:

  • a Gatsby Function that creates a Stripe Checkout Session
  • a Gatsby Function used as a webhook by Stripe to fulfill the order
  • a Gatsby Function to fetch a Stripe Checkout Session
  • a Server-Side Rendered (SSR) Confirmation page

If you are not into time-traveling, make the project your own or add similar functionality to your own existing Gatsby site.

What you'll learn?

  • How to approach the project and split it into manageable tasks.
  • The structure of a typical Serverless function.
  • How to handle secrets both in development and production environments.
  • The joys of data validation and error handling!
  • How to deploy to Netlify or Gatsby Cloud.
  • What webhooks are and how to make them using Gatsby Functions.
  • How to create Stripe Checkout Sessions server-side to support pay-what-you-want and add metadata used in fulfillment.
  • When to use a Server-Side Rendered (SSR) page.

Join now

What's included?

The Mini Bootcamp Command Central is a private GitHub repo you'll get access to, and keep access to until the end of the year (at least).


24/7 access

The Discussions tab of the private GitHub repo will be our forum. There you may ask questions, discuss possible solutions and get to know the other current (and former) students.

Assignment + Starter Files

Saturday 10:00 CEST

We’ll start the week with a couple of days for you to try your hands at coming up with a solution on our assignment on your own, I promise it will make the live webinar so much more valuable!

Live Webinar

Tuesday 20:00 CEST / 11:00 PST - 1.5 hour

See how a Gatsby Function is made from start to finish in the live webinar where I code through a complete example solution to our assignment. The recording will be made available.

Co-working session

Wednesday 10:00 CEST - 3 hours

Highly optional, but if you need some accountability, we'll be there to make sure you stay on task. We check in with each other 3 times but mostly work silently (virtually) side-by-side.

Code Sample

Thursday 10:00 CEST

The live webinar code will be available as a Pull Request in the private GitHub repo. Feel free to comment and ask questions directly on the Pull Request.

Celebratory Q&A Session

Saturday 20:00 CEST / 11:00 PST - 1 hour

Bring your questions, code, and or celebratory beverage to this live Q&A session.

Who am I?

I have been having fun on the web with code since the late '90s.

The person who first introduced me to HTML was my Norwegian teacher, and since then:

  • I have completed a Master in Computer Science
  • Built apps trusted by the Swedish Armed Forces, The Norwegian Water Resources and Energy Directorate, and others.
  • Created POW! β€” the encrypted menstrual cycle journal made with Gatsby and many other skill-building side projects.
  • Spoken at both Gatsby Days and Gatsby Camp, in addition to RuhrJS, JSConf Budapest, and more.

Queen Raae holding a laptop and looking into the camera in her signature green dress.

Last but not least, I started live-streaming my coding resulting in the weekly YouTube show Gatsby Deep Dives with Queen Raae and the Nattermob Pirates.

Sleek and "professional" I am not. My thing is informal, energetic, and fun. Failing code is part of the process, and together we figure out how to fix it. No need to conform to any ideas of how a coder should be or act; come as you are!

Wait! Don't take my word for it...

I had never worked with serverless before, I assumed it was a topic that was way out of my league πŸ˜…. But you proved me wrong!

One aspect that I liked was the live sessions we had on crowdcast. I got the opportunity to ask questions and watch you code an application step by step.

I would definitely recommend your bootcamps to others because this is a great opportunity to learn about emerging technologies and also connect with amazing people.

Ineza BontΓ© (@inezabonte)
Ineza BontΓ© (@inezabonte)
Attended Gatsby Summer Functions 2021

Develop and deploy a pay-what-you-want feature with Stripe

Would you like to add a tip jar to your site? Accept donations? Or sell a digital something?

Registration closed, sign up for emails to be notified of the next chance!