illustration for Building an OpenGraph image generation API with Cloudinary, Netlify Functions, and React
pro

Building an OpenGraph image generation API with Cloudinary, Netlify Functions, and React

Instructor

Chris Biscardi

53m closed-captioning
·
11 lessons
Star icon$$$
Star icon$$$
Star icon$$$
Star icon$$$
Star icon$$$
4.3
56
people completed
Published 5 years ago
|
Updated 4 years ago

OpenGraph images are the images you see when you paste a link into a social platform and it "unfurls" into an image, title, and description. This happens on Twitter, Discord, Slack, and many other platforms. This collection goes over everything from designing OpenGraph images in Figma, to implementing them in CodeSandbox, to returning headless browser screenshots from Netlify Functions, and finally using Cloudinary as a write-through cache.

You will come away from this collection with the ability to ship an API that you can use on any of your sites, and also on-demand, that can generate images for not only OpenGraph unfurls, but also for Instagram, GitHub, and more. Using headless browsers with playwright to generate our images means we get full access to all the responsive power of CSS and all the logical power of JS to handle layout, importing assets like pngs, choosing different fonts, and more.

The image below is generated via the project you'll build and deploy in this course.

An efficient and practical course to learn how to design and create an OpenGraph for your projects. This course is still valid and relevant, with some minor differences in name dependencies, yet there are not major breaking changes.

An example opengraph image

What you'll learn:

  • Design an OpenGraph image in Figma
  • Build the OpenGraph image as a React component
  • Deploy Netlify functions in JavaScript
  • Testing your OpenGraph with Twitter Card Validator
  • Use Cloudinary as a write-through cache

Course Content

53m • 11 lessons

    You might also like these resources:

    illustration for The Beginner's Guide to Figma
    Joe Previte • 24m • Course

    By the end of the course, you will understand the basics of Figma so you can use it to your advantage when building your next app or website.

    illustration for The Beginner's Guide to React
    Kent C. Dodds • 2h 29m • Course

    This course is for React newbies and anyone looking to build a solid foundation. It’s designed to teach you everything you need to start building web apps in React right away.

    illustration for Build a Corgi Up-boop Web App with Netlify Serverless Functions and Hasura
    Jason Lengstorf ・1h 27m ・Course

    Starting from a prebuilt frontend, Jason Lengstorf guides you through the creation of a "Corgi Up-boop App" that uses Netlify Functions and Hasura.