Course curriculum

  • 1

    1. Introduction

    • Introduction

    • Course Objectives

  • 2

    2. Bots

    • Value Proposition of Bots

    • Types of Bots

    • Best Practices

  • 3

    3. BDK for Java Structure

    • Overview of BDK for Java

    • BDK for Java Architecture

    • Demo: Generating a BDK for Java Project

  • 4

    4. Configuration

    • Basic Configuration

    • Enterprise Configuration

    • Initializing the Bot

    • Demo: Configuration & Hello World

  • 5

    5. REST API Clients

    • Overview

    • Users Client

    • Streams Client

    • Messages Client

    • OBO Client

    • Demo: Using the REST API Clients

    • Demo: Using the OBO Client

  • 6

    6. Real Time Events

    • Real Time Events Overview

    • The Real Time Event Listener

    • Handling Messages and Form Submissions

    • Demo: Building an Orders Command Handler

  • 7

    7. Activities

    • Activities Overview

    • Activities Classes

    • Creating Activities

    • Demo: Adding Activities to handle the Price Command

  • 8

    8. Message Templating

    • Message Templating Overview

    • Message Templating in BDK for Java

    • Demo: Converting to Message Templates

  • 9

    9. Framework Support and Spring Boot

    • Framework Support Overview

    • Converting a BDK 2.0 Project to Spring Boot

    • Using BDK 2.0 with Spring Boot

    • Demo: Using BDK 2.0 with Spring Boot

  • 10

    10. Summary

    • Summary