Note

[Explore our community-written tutorials contributed through the Developer Spotlight program.](https://developers.cloudflare.com/developer-spotlight/)

View tutorials to help you get started with Workers.

| Name                                                                                                                                                                                                | Last Updated       | Type        | Difficulty   |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------ | ----------- | ------------ |
| [Set up and use a Prisma Postgres database](https://developers.cloudflare.com/workers/tutorials/using-prisma-postgres-with-workers/)                                                                | about 2 months ago | 📝 Tutorial | Beginner     |
| [How to Build an Image Generator using Workers AI](https://developers.cloudflare.com/workers-ai/tutorials/image-generation-playground/)                                                             | 2 months ago       | 🎥 Video    | Beginner     |
| [Setup Fullstack Authentication with Next.js, Auth.js, and Cloudflare D1](https://developers.cloudflare.com/developer-spotlight/tutorials/fullstack-authentication-with-next-js-and-cloudflare-d1/) | 3 months ago       | 📝 Tutorial | Intermediate |
| [Deploy Your Nuxt Application To Workers](https://developers.cloudflare.com/pages/framework-guides/deploy-a-nuxt-site/#video-tutorial)                                                              | 3 months ago       | 🎥 Video    | Beginner     |
| [Build a Voice Notes App with auto transcriptions using Workers AI](https://developers.cloudflare.com/workers-ai/tutorials/build-a-voice-notes-app-with-auto-transcription/)                        | 4 months ago       | 📝 Tutorial | Intermediate |
| [Protect payment forms from malicious bots using Turnstile](https://developers.cloudflare.com/turnstile/tutorials/protecting-your-payment-form-from-attackers-bots-using-turnstile/)                | 4 months ago       | 📝 Tutorial | Beginner     |
| [Schedule Twilio Messaging and Phone Calls with Workflows](https://developers.cloudflare.com/workflows/examples/twilio/)                                                                            | 4 months ago       | 🎥 Video    | Intermediate |
| [Build a Retrieval Augmented Generation (RAG) AI](https://developers.cloudflare.com/workers-ai/tutorials/build-a-retrieval-augmented-generation-ai/)                                                | 5 months ago       | 📝 Tutorial | Beginner     |
| [Automate analytics reporting with Cloudflare Workers and email routing](https://developers.cloudflare.com/workers/tutorials/automated-analytics-reporting/)                                        | 5 months ago       | 📝 Tutorial | Beginner     |
| [Build a Full-Stack Application using Astro and Cloudflare Workers](https://developers.cloudflare.com/pages/framework-guides/deploy-an-astro-site/#video-tutorial)                                  | 5 months ago       | 🎥 Video    | Beginner     |
| [OpenAI Relay Server on Cloudflare Workers](https://youtu.be/xu4Wb-IppmM)                                                                                                                           | 5 months ago       | 🎥 Video    | Intermediate |
| [Workers RPC Tutorial](https://developers.cloudflare.com/workers/runtime-apis/rpc/#video-tutorial)                                                                                                  | 5 months ago       | 🎥 Video    | Beginner     |
| [Build Live Cursors with Next.js, RPC and Durable Objects](https://developers.cloudflare.com/workers/tutorials/live-cursors-with-nextjs-rpc-do/)                                                    | 5 months ago       | 📝 Tutorial | Intermediate |
| [Build an interview practice tool with Workers AI](https://developers.cloudflare.com/workers-ai/tutorials/build-ai-interview-practice-tool/)                                                        | 5 months ago       | 📝 Tutorial | Intermediate |
| [Deploy your React App to Cloudflare Workers](https://youtu.be/B2bLUc3iOsI)                                                                                                                         | 5 months ago       | 🎥 Video    | Intermediate |
| [Deploy Your NextJS Application To Workers](https://developers.cloudflare.com/workers/frameworks/framework-guides/nextjs/#video-tutorial)                                                           | 5 months ago       | 🎥 Video    | Beginner     |
| [Workers Observability](https://developers.cloudflare.com/workers/observability/logs/#video-tutorial)                                                                                               | 5 months ago       | 🎥 Video    | Intermediate |
| [Cloudflare Workflows \| Introduction (Part 1 of 3)](https://youtu.be/slS4RBV0SBk)                                                                                                                  | 5 months ago       | 🎥 Video    | Intermediate |
| [Cloudflare Workflows \| Batching and Monitoring Your Durable Execution (Part 2 of 3)](https://youtu.be/y4PPsvHrQGA)                                                                                | 5 months ago       | 🎥 Video    | Intermediate |
| [Cloudflare Workflows \| Schedule and Sleep For Your Apps (Part 3 of 3)](https://youtu.be/L6gR4Yr3UW8)                                                                                              | 5 months ago       | 🎥 Video    | Intermediate |
| [Building Front-End Applications \| Now Supported by Cloudflare Workers](https://youtu.be/W45MIi_t_go)                                                                                              | 6 months ago       | 🎥 Video    | Beginner     |
| [Using BigQuery with Workers AI](https://developers.cloudflare.com/workers-ai/tutorials/using-bigquery-with-workers-ai/)                                                                            | 6 months ago       | 📝 Tutorial | Beginner     |
| [How to Build an Image Generator using Workers AI](https://developers.cloudflare.com/workers-ai/tutorials/image-generation-playground/)                                                             | 6 months ago       | 📝 Tutorial | Beginner     |
| [Use event notification to summarize PDF files on upload](https://developers.cloudflare.com/r2/tutorials/summarize-pdf/)                                                                            | 6 months ago       | 📝 Tutorial | Intermediate |
| [DevTalk \| Episode 01 - Yusuke Wada, creator of Hono Framework](https://developers.cloudflare.com/pages/framework-guides/deploy-a-hono-site/#creator-interview)                                    | 6 months ago       | 🎥 Video    | Beginner     |
| [Build a private AI chatbot using Meta's Llama 3.1](https://youtu.be/10-kiyJNr8s)                                                                                                                   | 6 months ago       | 🎥 Video    | Beginner     |
| [Build a Comments API](https://developers.cloudflare.com/d1/tutorials/build-a-comments-api/)                                                                                                        | 6 months ago       | 📝 Tutorial | Intermediate |
| [How to Build Event-Driven Applications with Cloudflare Queues](https://youtu.be/HXOpxNaKUzw)                                                                                                       | 6 months ago       | 🎥 Video    | Intermediate |
| [Handle rate limits of external APIs](https://developers.cloudflare.com/queues/tutorials/handle-rate-limits/)                                                                                       | 6 months ago       | 📝 Tutorial | Beginner     |
| [Build an API to access D1 using a proxy Worker](https://developers.cloudflare.com/d1/tutorials/build-an-api-to-access-d1/)                                                                         | 7 months ago       | 📝 Tutorial | Intermediate |
| [Welcome to the Cloudflare Developer Channel](https://youtu.be/bwJkwD-F0kQ)                                                                                                                         | 7 months ago       | 🎥 Video    | Beginner     |
| [AI meets Maps \| Using Cloudflare AI, Langchain, Mapbox, Folium and Streamlit](https://youtu.be/doKt9wWQF9A)                                                                                       | 7 months ago       | 🎥 Video    | Intermediate |
| [Deploy a Worker](https://developers.cloudflare.com/pulumi/tutorial/hello-world/)                                                                                                                   | 7 months ago       | 📝 Tutorial | Beginner     |
| [Use Vectorize to add additional context to your AI Applications through RAG](https://youtu.be/9IjfyBJsJRQ)                                                                                         | 7 months ago       | 🎥 Video    | Intermediate |
| [Create a serverless, globally distributed REST API with Fauna](https://developers.cloudflare.com/workers/tutorials/store-data-with-fauna/)                                                         | 7 months ago       | 📝 Tutorial | Beginner     |
| [Connect to a PostgreSQL database with Cloudflare Workers](https://developers.cloudflare.com/workers/tutorials/postgres/)                                                                           | 8 months ago       | 📝 Tutorial | Beginner     |
| [Build a web crawler with Queues and Browser Rendering](https://developers.cloudflare.com/queues/tutorials/web-crawler-with-browser-rendering/)                                                     | 8 months ago       | 📝 Tutorial | Intermediate |
| [Build Rust Powered Apps](https://www.youtube.com/watch?v=dttu4QtKkO0)                                                                                                                              | 10 months ago      | 🎥 Video    | Beginner     |
| [Recommend products on e-commerce sites using Workers AI and Stripe](https://developers.cloudflare.com/developer-spotlight/tutorials/creating-a-recommendation-api/)                                | 10 months ago      | 📝 Tutorial | Beginner     |
| [Custom access control for files in R2 using D1 and Workers](https://developers.cloudflare.com/developer-spotlight/tutorials/custom-access-control-for-files/)                                      | 10 months ago      | 📝 Tutorial | Beginner     |
| [Send form submissions using Astro and Resend](https://developers.cloudflare.com/developer-spotlight/tutorials/handle-form-submission-with-astro-resend/)                                           | 10 months ago      | 📝 Tutorial | Beginner     |
| [Create a fine-tuned OpenAI model with R2](https://developers.cloudflare.com/workers/tutorials/create-finetuned-chatgpt-ai-models-with-r2/)                                                         | 10 months ago      | 📝 Tutorial | Intermediate |
| [Build a Slackbot](https://developers.cloudflare.com/workers/tutorials/build-a-slackbot/)                                                                                                           | 10 months ago      | 📝 Tutorial | Beginner     |
| [Stateful Apps with Cloudflare Workers](https://www.youtube.com/watch?v=QTsaAhFvX9o)                                                                                                                | 11 months ago      | 🎥 Video    | Intermediate |
| [Use Workers KV directly from Rust](https://developers.cloudflare.com/workers/tutorials/workers-kv-from-rust/)                                                                                      | 11 months ago      | 📝 Tutorial | Intermediate |
| [Build a todo list Jamstack application](https://developers.cloudflare.com/workers/tutorials/build-a-jamstack-app/)                                                                                 | 11 months ago      | 📝 Tutorial | Beginner     |
| [Send Emails With Postmark](https://developers.cloudflare.com/workers/tutorials/send-emails-with-postmark/)                                                                                         | 11 months ago      | 📝 Tutorial | Beginner     |
| [Send Emails With Resend](https://developers.cloudflare.com/workers/tutorials/send-emails-with-resend/)                                                                                             | 12 months ago      | 📝 Tutorial | Beginner     |
| [Create a sitemap from Sanity CMS with Workers](https://developers.cloudflare.com/developer-spotlight/tutorials/create-sitemap-from-sanity-cms/)                                                    | 12 months ago      | 📝 Tutorial | Beginner     |
| [Log and store upload events in R2 with event notifications](https://developers.cloudflare.com/r2/tutorials/upload-logs-event-notifications/)                                                       | about 1 year ago   | 📝 Tutorial | Beginner     |
| [Query D1 using Prisma ORM](https://developers.cloudflare.com/d1/tutorials/d1-and-prisma-orm/)                                                                                                      | about 1 year ago   | 📝 Tutorial | Beginner     |
| [Learn Cloudflare Workers - Full Course for Beginners](https://www.youtube.com/watch?v=H7Qe96fqg1M)                                                                                                 | about 1 year ago   | 🎥 Video    | Beginner     |
| [Learn AI Development (models, embeddings, vectors)](https://www.youtube.com/watch?v=9JM5Z0KzQsQ)                                                                                                   | over 1 year ago    | 🎥 Video    | Advanced     |
| [Optimize your AI App & fine-tune models (AI Gateway, R2)](https://www.youtube.com/watch?v=idKdjA8t0jw)                                                                                             | over 1 year ago    | 🎥 Video    | Advanced     |
| [How to use Cloudflare AI models and inference in Python with Jupyter Notebooks](https://www.youtube.com/watch?v=CHfKeFakGAI)                                                                       | over 1 year ago    | 🎥 Video    | Intermediate |
| [Create custom headers for Cloudflare Access-protected origins with Workers](https://developers.cloudflare.com/cloudflare-one/tutorials/access-workers/)                                            | over 1 year ago    | 📝 Tutorial | Intermediate |
| [Create a serverless, globally distributed time-series API with Timescale](https://developers.cloudflare.com/hyperdrive/tutorials/serverless-timeseries-api-with-timescale/)                        | over 1 year ago    | 📝 Tutorial | Beginner     |
| [Deploy a Browser Rendering Worker with Durable Objects](https://developers.cloudflare.com/browser-rendering/workers-binding-api/browser-rendering-with-do/)                                        | over 1 year ago    | 📝 Tutorial | Beginner     |
| [GitHub SMS notifications using Twilio](https://developers.cloudflare.com/workers/tutorials/github-sms-notifications-using-twilio/)                                                                 | over 1 year ago    | 📝 Tutorial | Beginner     |
| [Deploy a Worker that connects to OpenAI via AI Gateway](https://developers.cloudflare.com/ai-gateway/tutorials/deploy-aig-worker/)                                                                 | over 1 year ago    | 📝 Tutorial | Beginner     |
| [Deploy a real-time chat application](https://developers.cloudflare.com/workers/tutorials/deploy-a-realtime-chat-app/)                                                                              | over 1 year ago    | 📝 Tutorial | Intermediate |
| [Create a deploy button with GitHub Actions](https://developers.cloudflare.com/workers/tutorials/deploy-button/)                                                                                    | over 1 year ago    | 📝 Tutorial | Beginner     |
| [Build a QR code generator](https://developers.cloudflare.com/workers/tutorials/build-a-qr-code-generator/)                                                                                         | almost 2 years ago | 📝 Tutorial | Beginner     |
| [Securely access and upload assets with Cloudflare R2](https://developers.cloudflare.com/workers/tutorials/upload-assets-with-r2/)                                                                  | almost 2 years ago | 📝 Tutorial | Beginner     |
| [OpenAI GPT function calling with JavaScript and Cloudflare Workers](https://developers.cloudflare.com/workers/tutorials/openai-function-calls-workers/)                                            | almost 2 years ago | 📝 Tutorial | Beginner     |
| [Handle form submissions with Airtable](https://developers.cloudflare.com/workers/tutorials/handle-form-submissions-with-airtable/)                                                                 | almost 2 years ago | 📝 Tutorial | Beginner     |
| [Connect to and query your Turso database using Workers](https://developers.cloudflare.com/workers/tutorials/connect-to-turso-using-workers/)                                                       | about 2 years ago  | 📝 Tutorial | Beginner     |
| [Generate YouTube thumbnails with Workers and Cloudflare Image Resizing](https://developers.cloudflare.com/workers/tutorials/generate-youtube-thumbnails-with-workers-and-images/)                  | about 2 years ago  | 📝 Tutorial | Intermediate |
