Build a Slack app with Bolt

Build a Slack app with Bolt

Build a Slack app using Bolt, a development framework that makes it easier and faster to build Slack apps.

rate limit

Code not recognized.

About this course

👋 Welcome. We're excited to help you earn your badge.

The Slack platform lets you extend, expand, and automate your workspace with apps and workflows. As Slack developers, you cultivate conversation, inspire action, and integrate services by building them. To make it faster and easier to start building, we created an official developer framework for Slack called Bolt. Available in JavaScript, Python, and Java, Bolt is designed around a predictable interface with built-in defaults.

We'll familiarize you with Slack app development using Bolt and commonly-used platform features. While we won't cover most concepts in-depth, we’ll point to resources and documentation that can take your learning further. This badge is designed for developers comfortable coding with JavaScript—no prior experience with the Slack platform is necessary.

With this badge, you'll demonstrate expertise in Bolt to:

  • Explain the most common APIs used by Slack apps.
  • Identify the scopes that allow Slack apps to read and write messages.
  • Enable your Bolt app to access Slack.
  • Explain listener functions.
  • Add event listeners to your app.
  • Add interactivity to your app.
✅  Note: If you want to follow along the hands-on exercises in this course, you will need access to a Slack workspace and a hosting environment for developing and testing Slack apps.

Curriculum2 hours

  • Course
  • Quiz

About this course

👋 Welcome. We're excited to help you earn your badge.

The Slack platform lets you extend, expand, and automate your workspace with apps and workflows. As Slack developers, you cultivate conversation, inspire action, and integrate services by building them. To make it faster and easier to start building, we created an official developer framework for Slack called Bolt. Available in JavaScript, Python, and Java, Bolt is designed around a predictable interface with built-in defaults.

We'll familiarize you with Slack app development using Bolt and commonly-used platform features. While we won't cover most concepts in-depth, we’ll point to resources and documentation that can take your learning further. This badge is designed for developers comfortable coding with JavaScript—no prior experience with the Slack platform is necessary.

With this badge, you'll demonstrate expertise in Bolt to:

  • Explain the most common APIs used by Slack apps.
  • Identify the scopes that allow Slack apps to read and write messages.
  • Enable your Bolt app to access Slack.
  • Explain listener functions.
  • Add event listeners to your app.
  • Add interactivity to your app.
✅  Note: If you want to follow along the hands-on exercises in this course, you will need access to a Slack workspace and a hosting environment for developing and testing Slack apps.

Curriculum2 hours

  • Course
  • Quiz