Skip to main content

Jamstack! Building Apps From Idea to Production in Hours, Not Weeks

Jason Lengstorf
On the web
lengstorf.com
On Twitter
@jlengstorf
Tickets
Get a ticket

Workshop includes:
  • Working examples to take away
  • Interactive sessions
  • Workshop recordings
  • Dedicated Q&A time
  • Smashing Certificate

Workshop, 5×2h + Q&A • Tue & Wed, Sept 1–16
09:00 — 11:30 AM PDT (Pacific Daylight Time)

The architecture and development approach known as the Jamstack enables teams of any size to develop apps at any scale at speeds that seem unbelievable — all while improving reliability and maintainability and reducing overhead.

This workshop will dive deep into the fine mechanics of the Jamstack and teach you how adopting its architecture enables your team to build and ship faster.


How to reduce complexity without removing capabilities? How to create globally available, highly reliable and secure web apps? How to improve speed both in your development cycles and in the browser by adopting the modern tools and workflows of the Jamstack? These are just some of the questions that we’ll answer in this workshop.

To not leave anyone out, we’ll cover everything you need to know to establish an accessibility process with live design reviews, prototyping, debugging, and screen reader testing. We’ll dive into technical accessibility mechanics with JavaScript-heavy apps and explore how to serve more people by responding to user preferences and safely sparking joy and delight with motion.

By the end of this workshop, you’ll have the tools at hand to bring your app ideas to life in a fraction of the time and without creating complex back-ends or racking up enormous server bills, no matter what size team or audience you’re managing.

Who is this workshop for?

If you’re a web designer or developer and feel comfortable using HTML and CSS, this workshop is for you.

What will you learn in this workshop?

  • You’ll gain a deep understanding of the Jamstack architecture, what makes an app “Jamstack”, and where the advantages of this approach come from.
  • How to build a full-featured Jamstack app from scratch.
  • How serverless functions enable full-blown app experiences without complex back-ends.
  • How to handle common app workflows like user-submitted content, asynchronous data loading, and more.
  • How to deploy a Jamstack app to production with automated deployment, rollback support, and more.

Register for this workshop →

About Jason Lengstorf

Jason Lengstorf is a principal developer experience engineer at Netlify and the host of “Learn With Jason”, a live-streamed video show where he pairs with people in the community to learn something new in 90 minutes.

He’s passionate about building healthy, efficient teams and systems, and he’s done his best to positively influence the community, leadership, and technical health of open source and companies including Gatsby and IBM. Jason lives in Portland, Oregon.

Time & Schedule

The workshop is split over five days with two-hour-long sessions on each day — and lots of time for Q&A of course. Our virtual doors open at 8:30, we’ll start at 9 AM PDT. So please mark your calendars:

  • Tue, Sept 1, 09:00 – 11:30 AM PDT
  • Wed, Sept 2, 09:00 – 11:30 AM PDT
  • Tue, Sept 8, 09:00 – 11:30 AM PDT
  • Wed, Sept 9, 09:00 – 11:30 AM PDT
  • Wed, Sept 16, 09:00 – 11:30 AM PDT

Day 1

8:45 AM PDT
Virtual doors open, registration, chat, and introductions.

9:00 AM – 9:45 AM
What is the Jamstack? Learn why this architecture is a game-changer and follow along as Jason live codes an example.

9:45 AM – 10:00 AM
15-minute break.

10:00 AM – 10:45 AM
Hands-on exercise: build and deploy your own Jamstack app in less than 45 minutes!

10:45 AM – 11:00 AM
15-minute break.

11:00 AM – 11:30 AM
Q&A with Jason on the day’s material. Networking!

11:30 AM
Virtual doors close.

Day 2

8:45 AM PDT
Virtual doors open, registration, chat, and introductions.

9:00 AM – 9:45 AM
How do we get data into Jamstack sites? Jason will explain how it works in meta-frameworks like Gatsby and Next, then live code an example.

9:45 AM – 10:00 AM
15-minute break.

10:00 AM – 10:45 AM
Hands-on exercise: pull data into your own Jamstack site and see how pre-rendering works.

10:45 AM – 11:00 AM
15-minute break.

11:00 AM – 11:30 AM
Q&A with Jason on the day’s material. Networking!

11:30 AM
Virtual doors close.

Day 3

8:45 AM PDT
Virtual doors open, registration, chat, and introductions.

9:00 AM – 9:45 AM
Serverless functions make it fast and secure to handle user interactions. Jason will show how serverless functions work and live code a working Jamstack app using them.

9:45 AM – 10:00 AM
15-minute break.

10:00 AM – 10:45 AM
Hands-on exercise: write your first serverless functions to handle user interactions on Jamstack sites.

10:45 AM – 11:00 AM
15-minute break.

11:00 AM – 11:30 AM
Q&A with Jason on the day’s material. Networking!

11:30 AM
Virtual doors close.

Day 4

8:45 AM PDT
Virtual doors open, registration, chat, and introductions.

9:00 AM – 9:45 AM
How do databases work with Jamstack apps? Watch as Jason walks through the workflow for storing data from Jamstack apps by live coding a working example.

9:45 AM – 10:00 AM
15-minute break.

10:00 AM – 10:45 AM
Hands-on exercise: set up a database from scratch, then read from and write to it from your Jamstack app.

10:45 AM – 11:00 AM
15-minute break.

11:00 AM – 11:30 AM
Q&A with Jason on the day’s material. Networking!

11:30 AM
Virtual doors close.

Day 5

8:45 AM PDT
Virtual doors open, registration, chat, and introductions.

9:00 AM – 9:45 AM
SPEED RUN! Jason will build a full-on app that prerenders content from a third-party database, create a custom database, then write a Jamstack app that will use serverless functions to store user interactions.

9:45 AM – 10:00 AM
15-minute break.

10:00 AM – 10:45 AM
Wrapping up: we’ll go over what we’ve learned and discuss more complex examples. We’ll discuss the potential of the Jamstack — what will you build?

10:45 AM – 11:00 AM
15-minute break.

11:00 AM – 11:30 AM
Q&A with Jason on the day’s material. Networking!

11:30 AM
Virtual doors close.

Register for this workshop →