Fruit Flies Shipping Co. has hired you as their primary Slack Admin and Slack app developer. Your first priority is to build a Slack app that enables hourly employees to create, edit, and view their timesheets from within the Slack client.
Based on best practices for Slack's app surfaces, which surface would you implement?
You are a developer and have been asked to create an app for reserving parking spaces. You decide to use Block Kit Builder to lay out the flow of work. Users will choose a date and range of time within a defined range. To optimize usability, you want to store a set of data for each individual with the license plate number and the type of parking spot that vehicle can park in (standard, motorcycle, wheelchair accessible, compact).
Which modal layout meets Slack's recommended design guidelines?
You are the sole developer on a Slack application and you are ready to distribute the app on the App Directory. You invite a few of your coworkers to be App Collaborators through the Collaborators page in the App Dashboard.
What can App Collaborators do when added as a Collaborator through the App Dashboard?
You are building an app and want to follow Slack design guidelines closely.
Which two design guidelines will provide the best user experience?
Who typically manages app approval and installation policies across an Enterprise Grid org?
Slack's Bolt Framework simplifies the process of building Slack Apps.
Which language does the Bolt Framework NOT support?
You are a developer who has designed several apps for your organization, and you've just learned that you will need to update those apps in preparation for a migration to Enterprise Grid.
What is the first action you should take to ensure your apps are ready for use on Enterprise Grid?
While building a Slack app, when must you implement Slack OAuth 2.0 to obtain tokens?
You are in the final stages of developing a Slack app that will soon be published in the Slack Marketplace. You need to share the app with former colleagues at a few different companies to perform beta testing before listing it publicly.
What steps should you take to make that happen?
You are building an app that allows users to request changes to the Slack workspace through a modal. A user can launch the modal by selecting "Request Changes" from the global shortcuts.
After a user clicks the shortcut, what important piece of data should your app use from the shortcut invocation or interactive action payload to open the modal?
You are an engineer implementing a new integration using an app-attached incoming webhook.
Why would you choose to use this method of integration?
You are building a Slack app that will allow users to submit time off requests to their manager by providing the key details in a form: absence period, free text descriptive information, and manager's username. In order for users to submit their request for time off, you need to create a modal containing Block Kit elements that will allow users to input information for their request.
Which Block Kit elements should be used to collect this information?
Your growing HR team wants to send newsletters regularly to specific regional Slack channels. They are unable to automate the process themselves.
How can Block Kit Builder help your HR team?
What Slack feature lets a user trigger an app action via a right-click or lightning bolt menu?
Your HR department has asked you to build an application for their #benefits-us channel. The HR team wants users of this Slack app to be able to invoke a multi-question form from anywhere in Slack and have the information be sent to a backend system as well as sending the captured information into the #benefits-us channel.
What is the best Slack feature to trigger this form?
What is a best practice to prevent a Slack application from becoming deactivated when the original Slack application owner is deactivated in a Slack instance?
What must exist before creating a Slack CLI project if you don't already have a workspace?
You want to ensure and maintain security for Slack apps that you're developing.
What is a best practice to secure your apps by limiting potential risks?
What must an app do shortly after receiving an Events API request to avoid retries?
What are the four main data points you'll find in one of Slack's audit log entries?
Employees at your company may have access to some very sensitive customer data. Every employee must participate in privacy and compliance trainings annually. They must also sign compliance and data privacy agreements quarterly. Getting every employee to complete these trainings on time is a big challenge for your company.
Which set of actions should your company use to automate this process?
You are the developer of a simple internal app that posts server notification messages into your workspace. You would like to extend this app so that it can read old and new messages from public and private channels that your app is part of.
What do you need to do in order for the app to read from these channels?