---
title: "Learn Watermill"
description: "Resources to help you learn and master Watermill for building event-driven applications in Go."
date: 2024-09-15T10:00:00+00:00
lastmod: 2024-09-15T10:00:00+00:00
draft: false
layout: learn
hideBanner: true
seo:
title: "Learn Watermill - Go Event-Driven Applications"
description: "Complete learning resources for Watermill - guides, examples, and community resources for building event-driven applications in Go."
canonical: ""
noindex: false
learning_options:
- title: "Watermill Quickstart"
subtitle: "Code along"
description: "Learn how to build an event-driven application in Go, coding in your own IDE."
link: "/learn/quickstart/"
new: true
icon: ''
- title: "Getting Started Guide"
subtitle: "Read"
description: "Start with a guide that covers core concepts of Watermill in a few minutes."
link: "/learn/getting-started/"
icon: ''
icon: ''
- title: "Examples"
subtitle: "Try out"
description: "Real-world examples and patterns for CQRS, the outbox pattern, SSE, and other use cases."
link: "https://github.com/ThreeDotsLabs/watermill/tree/master/_examples"
icon: ''
deeper_options:
- title: "Go Event-Driven"
description: "An in-depth online training on Event-Driven Architecture."
link: "https://threedots.tech/event-driven/?utm_source=watermill-learn"
icon: ''
- title: "Discord Community"
description: "Join our Discord community to get help and discuss Watermill and related topics."
link: "https://discord.gg/QV6VFg4YQE"
external: true
icon: ''
- title: "GitHub Repository"
description: "Read the source code, contribute, report issues, and stay up to date."
link: "https://github.com/ThreeDotsLabs/watermill"
external: true
icon: ''
---