Learn

Learn to build on Slack

The Slack platform lets you build custom apps, automate workflows, and create AI agents that take action for your users — right in Slack.

Get started, get skilled, get recognized

From foundational knowledge to expert execution, develop the skills that define the future of work.

Image

Learn

Dive into tutorials, articles, and videos designed to expand your skills and stay up to date.

Discover resources
Image

Build

Put your knowledge into practice with hands-on projects with code tutorials.

View code tutorials (opens in new tab)
Image

Certify

Validate your expertise with our industry-recognized certifications.

Get certified (opens in new tab)
Learning Paths

24 Days of Building with Slack

24 Days of Building with Slack is a collection of bite-sized, daily lessons to help you learn, experiment, and get inspired on the Slack platform.

What is a Surface in Slack?
Day 1

What is a Surface in Slack?

View module
Bringing App Home for the holidays
Day 2

Bringing App Home for the holidays

View module
Master message scheduling in Slack
Day 3

Master message scheduling in Slack

View module
The power of Workflow Builder: no code, big impact
Day 4

The power of Workflow Builder: no code, big impact

View module
Building Interactive Slack Interfaces with Block Kit
Day 5

Building Interactive Slack Interfaces with Block Kit

View module
Spread the Good Vibes with a Kudos Workflow
Day 6

Spread the Good Vibes with a Kudos Workflow

View module
Turn Customer Feedback Into Gold: Automating Feedback with Slack
Day 7

Turn Customer Feedback Into Gold: Automating Feedback with Slack

View module
Speak your team’s language with custom emojis
Day 8

Speak your team’s language with custom emojis

View module
Let the AI Elves Build Your Automation!
Day 9

Let the AI Elves Build Your Automation!

View module
Unlock Giphy’s secret powers in Slack
Day 10

Unlock Giphy’s secret powers in Slack

View module
Installing the Slack CLI
Day 11

Installing the Slack CLI

View module
Branching workflows
Day 12

Branching workflows

View module
Your app’s north star: the manifest
Day 13

Your app’s north star: the manifest

View module
Clean, correct, ready: manifest validation made easy
Day 14

Clean, correct, ready: manifest validation made easy

View module
Build your first Slack app with Bolt
Day 15

Build your first Slack app with Bolt

View module
Creating an app from a template with the Slack CLI
Day 16

Creating an app from a template with the Slack CLI

View module
Let it flow, let it (work)flow: Custom functions in 3 steps
Day 17

Let it flow, let it (work)flow: Custom functions in 3 steps

View module
From links to living work: meet Work objects
Day 18

From links to living work: meet Work objects

View module
What are suggested prompts?
Day 19

What are suggested prompts?

View module
Get more done with AI agents in Slack
Day 20

Get more done with AI agents in Slack

View module
Your next holiday project: vibe-coding with lists in Slack!
Day 21

Your next holiday project: vibe-coding with lists in Slack!

View module
Find it faster: Slack search, upgraded
Day 22

Find it faster: Slack search, upgraded

View module
Saying Slack Native Slash Commands Five Times Fast
Day 23

Saying Slack Native Slash Commands Five Times Fast

View module
Best practices for AI-enabled Slack apps
Day 24

Best practices for AI-enabled Slack apps

View module
Learning Paths

Slack modular apps

Unlock the secrets to building flexible, modular apps with this in-depth series. Learn how to create scalable solutions using the Slack Deno SDK, and master the building blocks and tools needed for effective app automation.

Learning Paths

Build a Slack task app​

Build your own task app from scratch with Node.js while mastering key concepts for creating powerful Slack apps. In this series, you’ll learn the fundamentals of app development on Slack. Follow along step-by-step, and by the end, you’ll have a fully functional task app and a solid foundation for building even more complex apps.

Workshops

Get hands-on with curated workshops created by our Slack developer experts.

Resource Library

Browse docs, tools, and references for building on the Slack platform.

Slack AI Guidelines Best practices for developing AI-powered Slack apps Ethical considerations and responsible AI usage Performance optimization tips Case Studies and Developer Stories  Success stori...
To create a seamless and trustworthy user experience with your AI app in Slack, here are the essential best practices: Content Disclaimers: Always inform users when content is AI-generated and include...
Be where your users are  Slack is the conversational interface for work Reduce context switching and improve productivity AI with confidence  Use our purpose-built APIs to build powerful Agents and ...

Trailhead

Ready for your next challenge? Trailhead offers hands-on learning in enterprise development, cloud architecture, and API design. Keep growing in-demand skills for free to drive your company and career forward.