Developing a Bot Training Course

Course Code



14 hours (usually 2 days including breaks)


  • Basic programming experience


A bot or chatbot is like a computer assistant that is used to automate user interactions on various messaging platforms and get things done faster without the need for users to speak to another human.

In this instructor-led, live training, participants will learn how to get started in developing a bot as they step through the creation of sample chatbots using bot development tools and frameworks.

By the end of this training, participants will be able to:

  • Understand the different uses and applications of bots
  • Understand the complete process in developing bots
  • Explore the different tools and platforms used in building bots
  • Build a sample chatbot for Facebook Messenger
  • Build a sample chatbot using Microsoft Bot Framework


  • Developers interested in creating their own bot

Format of the course

  • Part lecture, part discussion, exercises and heavy hands-on practice

Course Outline

Overview of Bots for Developers
    Uses and Applications of Bots
    Understanding How Bots Work
    Developing a Custom Bot vs. Using a Bot-Creation Platform
Starting Your Bot Project
    Defining Your Bot's Purpose and Requirements
    Developing Your Bot's Specifications, Features, and Functionalities
    Building a Conversational Script for Your Bot
Building Your Bot
    Creating the Engineering Design for Your Bot
        Designing the Front-End Components
        Designing the Back-End Components
    Developing and Testing Your Bot
        Understanding the Development Complexities of Bots
        Testing the Code in the Emulator
        Testing the Code in the Actual Messaging Platform
        Running the Final QA Process
Launching Your Bot
    Deploying Your Bot
    Publishing Your Bot
    Monitoring Your Bot
    Getting More Users for Your Bot
    Tracking and Analyzing Your Bot's Performance and Results
    Repeating the Development and Launch Cycle
Overview of Tools for Creating Bots
    Exploring Bot Drafts and Design Tools
    Exploring Bot Builders
    Exploring Bot Tools for Developers
    Exploring Bot Tools for Monitoring and Analytics
    Exploring Bot Tools for Monetization
Overview of Bot Platforms to Build Advanced Bots
Creating a Facebook Messenger Bot
    Overview of the Project
    Setting Up on Facebook
    Using Chatfuel
    Using API.AI
    Using Heroku
Creating a Bot Using Microsoft Bot Framework
    Overview of the Microsoft Bot Framework
    Setting Up Your Bot
    Testing Your Bot
Closing Remarks

Bookings, Prices and Enquiries

Guaranteed to run even with a single delegate!

Private Classroom

From £2500

Private Remote

From £2200 (96)

Public Classroom

Cannot find a suitable date? Choose Your Course Date >>Too expensive? Suggest your price

Course Discounts

Course Venue Course Date Course Price [Remote / Classroom]
Excel VBA Introduction Belfast City Centre Mon, 2018-09-03 09:30 £2178 / £2678
Introduction to Selenium York - Priory Street Centre Tue, 2018-09-04 09:30 £1089 / £1239
Minitab for Statistical Data Analysis Cambridge Mon, 2018-09-10 09:30 £2574 / £3024
AWS: A Hands-on Introduction to Cloud Computing Edinburgh Training and Conference Venue Tue, 2018-09-11 09:30 £1287 / £1487
JMeter Fundamentals and JMeter Advanced Birmingham Tue, 2018-09-18 09:30 £2178 / £2828
Test Automation with Selenium St Helier, Jersey, Channel Isles Tue, 2018-09-18 09:30 £2970 / £4395
Jenkins: Continuous Integration for Agile Development Manchester, King Street Thu, 2018-10-18 09:30 £2574 / £3224
CakePHP: Rapid Web Application Development Birmingham Tue, 2018-11-06 09:30 £4356 / £5656

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

Some of our clients