Course curriculum

  • 1

    1. Introduction

    • Introduction to the course

    • Course Objectives

  • 2

    2. Symphony REST APIs

    • Overview

    • Symphony REST APIs

    • REST API Service - /pod

    • REST API Service - /pod (2)

    • REST API Service - /pod (3)

    • REST API Service - /agent

    • Symphony Datafeed 1.0

    • Service Accounts

    • Entitlements

    • Roles

    • Authentication

    • REST API Authentication Tokens

    • Calling the REST API

    • Response from the REST API

    • Prerequisites

    • Generate tokens from Postman

  • 3

    3. Symphony API Client SDKs

    • Overview

    • Installing the SDKs

    • Generated Project Structure

    • Symphony Generator

    • FX Watchlist Bot example

    • Creating the Bot code

    • Exploring the generated code

    • Running the Bot

    • Updating the Bot code

    • Calling an external service

  • 4

    4. Introduction to the Bot Developer Kit (BDK)

    • Overview

    • Developer Tools

    • Prerequisites

    • Installing the CLI Tool

    • Using the CLI Tool

    • Generating a Bot

    • Running Your Generated Bot

  • 5

    5. Developing a Bot using the BDK

    • Overview

    • Examining the Generated Code

    • FxBot Roadmap

    • Create a new Command Handler

    • Add a Custom Business Logic

    • Data Service Class

    • Implementing the Get Command Currency Function

    • Implementing the Request Quote Function

    • Reply to the Request

    • Adding a custom Template

    • Implementing 'List' Command Handler

    • Creating a Quote Message Template

    • Setup a Notification Handler

    • Implementing the Notification Handler Logic

  • 6

    6. Symphony Elements

    • Overview

    • Lifecycle

    • Creating an Element Handler

  • 7

    7. Symphony Extension APIs

    • Overview

    • Authentication and Circle of Trust

    • Requirements

    • Getting Started

    • Application Controller HTML

    • Application Controller JS

    • Adding App Authentication

    • Extension API Services

    • Extended User Info Service

    • Applications Nav Service

    • Modules Service

    • UI Service

    • Entity Service

    • Dialogs Service

    • Share Service

  • 8

    8. Building an Extension App using the BDK

    • Overview

    • Demo Objectives

    • Preparing the Projects

    • Creating a new Component

    • Using the UI Toolkit

    • Building the FxWatchlist Component

    • Adding Table and Chart Components

    • Adding Real Data to the UI

  • 9

    9. Summary

    • Course Summary