By Khaled Garbaya, on Aug 5, 2019

Build content-rich progressive web apps with Gatsby and Contentful

We have a pretty simple goal at Contentful: to make your life easier as a developer. While we would like to hand-deliver every one of you a cheeseburger and fries, and maybe throw in a shoulder massage –– computer neck, anyone?–– we're not quite able to do so.

This course just might be the equivalent.

I’ve created a straight-to-the-point guide to getting started with Contentful, Gatsby and Netifly, delivered in a way that can have you creating your own web apps within hours. The course will teach you how to build a JAMstack application, essentially removing the hassle of building out a backend. You’ll be able to focus on what really matters: the content.

Combining Javascript, APIs, and Markup (JAM) makes it easy to build sites that work well across all kinds of devices and data loading speeds. Gatsby and Contentful are the power couple of the JAMstack. They're tools built for the task, and a fantastic combination if you're building with JAM for the first time. To learn more about JAMstack, you can sign up to my newsletter here.

What is egghead.io and do I need a subscription?

I decided to host this course on egghead. While it does require a subscription, I think it’s a great resource for developers. Egghead is a platform for web development professionals and open source contributors with information-dense video courses.

What differentiates egghead from other learning platforms is their fluff-free courses. If you’re not into lengthy intros or annoying tangents, egghead offers just what you need to know, and nothing you don’t.

From GraphQL to React, egghead only deals with the best tools on the industry too. You won’t find anything irrelevant or past its prime.

What’s in the course?

In this course, you’ll learn how to build and deploy your own static Gatsby site that pulls external data from Contentful and then deploys to the web with Netlify. You’ll have all the knowledge you need to build a blog, marketing site, or portfolio with Gatsby. Just add the content.

You’ll learn how to:

  • Integrate Contentful with Gatsby
  • Deploy a static site with Netlify
  • create pages dynamically with Contentful data
  • Write your migration script
  • Render rich text

Who should do this course?

I recommend having basic knowledge of React and GraphQL –– that’s it!

If you’re convinced and want to sign up to the egghead course, click here.

Khaled Garbaya

Khaled Garbaya is a software developer and active opensourcerer at Contentful. He speaks multiple languages and is often overheard saying "Bonjour" in HTML. You can follow him on Twitter, on Github, and on YouTube. He also runs How To Contentful as a project.