Skip to content

Tutorials

View tutorials to help you get started with Workers.

Name Last Updated Difficulty
Build a voice agent Intermediate
Deploy a Browser Run Worker with Durable Objects over 2 years ago Beginner
Generate OG images for Astro sites Intermediate
Build a Comments API 2 months ago Intermediate
Deploy an Express.js application on Cloudflare Workers 7 months ago Beginner
Connect to a PostgreSQL database with Cloudflare Workers 11 months ago Beginner
Query D1 using Prisma ORM 12 months ago Beginner
Migrate from Netlify to Workers about 1 year ago Beginner
Migrate from Vercel to Workers about 1 year ago Beginner
Tutorial - React SPA with an API about 1 year ago Beginner
Connect to a MySQL database with Cloudflare Workers about 1 year ago Beginner
Set up and use a Prisma Postgres database over 1 year ago Beginner
Store and Catalog AI Generated Images with R2 (Part 3) over 1 year ago Beginner
Build a Retrieval Augmented Generation (RAG) AI over 1 year ago Beginner
Using BigQuery with Workers AI over 1 year ago Beginner
How to Build an Image Generator using Workers AI over 1 year ago Beginner
Build an AI Image Generator Playground (Part 1) over 1 year ago Beginner
Add New AI Models to your Playground (Part 2) over 1 year ago Beginner
Use event notification to summarize PDF files on upload over 1 year ago Intermediate
Handle rate limits of external APIs over 1 year ago Beginner
Build an API to access D1 using a proxy Worker over 1 year ago Intermediate
Deploy a Worker over 1 year ago Beginner
Build a web crawler with Queues and Browser Run almost 2 years ago Intermediate
Create a fine-tuned OpenAI model with R2 almost 2 years ago Intermediate
Build a Slackbot almost 2 years ago Beginner
Use Workers KV directly from Rust about 2 years ago Intermediate
Build a todo list Jamstack application about 2 years ago Beginner
Send Emails With Postmark about 2 years ago Beginner
Send Emails With Resend about 2 years ago Beginner
Log and store upload events in R2 with event notifications about 2 years ago Beginner
Create custom headers for Cloudflare Access-protected origins with Workers over 2 years ago Intermediate
Create a serverless, globally distributed time-series API with Timescale over 2 years ago Beginner
GitHub SMS notifications using Twilio over 2 years ago Beginner
Deploy a real-time chat application over 2 years ago Intermediate
Build a QR code generator almost 3 years ago Beginner
Securely access and upload assets with Cloudflare R2 almost 3 years ago Beginner
OpenAI GPT function calling with JavaScript and Cloudflare Workers almost 3 years ago Beginner
Handle form submissions with Airtable almost 3 years ago Beginner
Connect to and query your Turso database using Workers about 3 years ago Beginner
Generate YouTube thumbnails with Workers and Cloudflare Image Resizing about 3 years ago Intermediate