Tutorial

12 Days of DigitalOcean: Your Complete Guide

12 Days of DigitalOcean: Your Complete Guide

Last month, I joined DigitalOcean and decided to dive in by building something fun and practical. That’s how the 12 Days of DigitalOcean series came to life—a step-by-step journey to create two real-world apps while exploring DigitalOcean’s ecosystem.

Here’s what we built:

  1. Birthday Reminder Service: A serverless app that sends SMS reminders for upcoming birthdays.
  2. Email Receipt Processor: A tool that processes emailed receipts and organizes their details in a database.

These apps aren’t just examples—they’re tools I now use daily, and they’re a perfect starting point for anyone looking to build something useful. Along the way, you’ll learn how to:

This series is a great place to start if you’ve been looking for a way to get hands-on with DigitalOcean.

🎂 Days 1–6: Build a Birthday Reminder Service

This app tracks birthdays and sends SMS reminders automatically. It’s lightweight, serverless, and easy to maintain.

By Day 6, you have a fully automated service running in the cloud. It just works.

📧 Days 7–12: Build an Email Receipt Processor

This app handles emailed receipts, extracts the needed details, and organizes everything in a database.

By Day 12, you’ve built a complete tool that handles receipts end-to-end.

Start Building Today

This series is about more than just tutorials—it’s about creating something real while building your skills. You’ll have two practical apps and hands-on experience with key tools and technologies by the end. Whether new to DigitalOcean or looking to grow your skills, this is a great way to start.

Start with Day 1: Set Up PostgreSQL, or pick any day that interests you. The best way to learn is by building—and these apps are the perfect place to begin.

Happy building! And if you follow along, I’d love to hear what you create—share your progress or feedback!

Thanks for learning with the DigitalOcean Community. Check out our offerings for compute, storage, networking, and managed databases.

Learn more about our products

About the authors

Still looking for an answer?

Ask a questionSearch for more help

Was this helpful?
 
Leave a comment


This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

Try DigitalOcean for free

Click below to sign up and get $200 of credit to try our products over 60 days!

Sign up

Join the Tech Talk
Success! Thank you! Please check your email for further details.

Please complete your information!

Become a contributor for community

Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.

DigitalOcean Documentation

Full documentation for every DigitalOcean product.

Resources for startups and SMBs

The Wave has everything you need to know about building a business, from raising funding to marketing your product.

Get our newsletter

Stay up to date by signing up for DigitalOcean’s Infrastructure as a Newsletter.

New accounts only. By submitting your email you agree to our Privacy Policy

The developer cloud

Scale up as you grow — whether you're running one virtual machine or ten thousand.

Get started for free

Sign up and get $200 in credit for your first 60 days with DigitalOcean.*

*This promotional offer applies to new accounts only.