This course comes with exercise files that show the state of the code after completing each video. You can use them as starting point to pick up from and to compare your code.
- [Narrator] This course comes with an Exercise Files folder. In this folder, you'll find sub-folders for each video that contains changes to the code. They reflect the state of the project, as it should be when you follow the instructions in the video. The node modules we use are not bundled with the exercise files, but all dependencies can be found in the package json file of the project contained. To install all dependencies, simply type npm install for each project contained and it will pull down all dependencies.
The third-party services we are going to use require EPI tokens for authentication and you will learn how to acquire them during this course. Please note that these tokens are not distributed with the exercise files. Instead, I've added placeholders that contain the word API_TOKEN all in uppercase so that you can search for it and replace it with your tokens as needed.
After explaining some basics about Node.js and microservices, Daniel shows you how to sketch out the planned architecture for your application and get the boilerplate code, modules, and credentials in place. Next, he shows how to create a bot user in Slack, connect to Slack, and post messages. He also shows you how to get your bot to process variations in text by creating logic that delegates the processing of intent to dedicated modules. Lastly, he shows how to register additional services and he covers how to use monitoring to identify architectural or performance issues.
- Using Slack APIs
- Sketching out a Slack bot architecture
- Setting up a project and choosing modules
- Creating and naming your bot
- Connecting to Slack
- Setting up and using natural language processing
- Routing by intents
- Implementing geocoding and time calculation
- Adding and monitoring services