Course Code: devbot
Duration: 14 hours
Prerequisites:
  • Basic programming experience
Overview:

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

Audience

  • Developers interested in creating their own bot

Format of the course

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

Introduction

  • 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

Summary
Troubleshooting
Closing Remarks

Sites Published:

United Arab Emirates - Developing a Bot

Qatar - Developing a Bot

Egypt - Developing a Bot

Saudi Arabia - Developing a Bot

South Africa - Developing a Bot

Brasil - Developing a Bot

Canada - Developing a Bot

中国 - Developing a Bot

香港 - Developing a Bot

澳門 - Developing a Bot

台灣 - Developing a Bot

USA - Developing a Bot

Österreich - Developing a Bot

Schweiz - Developing a Bot

Deutschland - Developing a Bot

Czech Republic - Developing a Bot

Denmark - Developing a Bot

Estonia - Developing a Bot

Finland - Developing a Bot

Greece - Developing a Bot

Magyarország - Developing a Bot

Ireland - Developing a Bot

Luxembourg - Developing a Bot

Latvia - Developing a Bot

España - Desarrollando un Bot

Italia - Developing a Bot

Lithuania - Developing a Bot

Nederland - Developing a Bot

Norway - Developing a Bot

Portugal - Developing a Bot

România - Developing a Bot

Sverige - Developing a Bot

Türkiye - Developing a Bot

Malta - Developing a Bot

Belgique - Developing a Bot

France - Developing a Bot

日本 - Developing a Bot

Australia - Developing a Bot

Malaysia - Developing a Bot

New Zealand - Developing a Bot

Philippines - Developing a Bot

Singapore - Developing a Bot

Thailand - Developing a Bot

Vietnam - Developing a Bot

India - Developing a Bot

Argentina - Desarrollando un Bot

Chile - Desarrollando un Bot

Costa Rica - Desarrollando un Bot

Ecuador - Desarrollando un Bot

Guatemala - Desarrollando un Bot

Colombia - Desarrollando un Bot

México - Desarrollando un Bot

Panama - Desarrollando un Bot

Peru - Desarrollando un Bot

Uruguay - Desarrollando un Bot

Venezuela - Desarrollando un Bot

Polska - Developing a Bot

United Kingdom - Developing a Bot

South Korea - Developing a Bot

Pakistan - Developing a Bot

Sri Lanka - Developing a Bot

Bulgaria - Developing a Bot

Bolivia - Desarrollando un Bot

Indonesia - Developing a Bot

Kazakhstan - Developing a Bot

Moldova - Developing a Bot

Morocco - Developing a Bot

Tunisia - Developing a Bot

Kuwait - Developing a Bot

Oman - Developing a Bot

Slovakia - Developing a Bot

Kenya - Developing a Bot

Nigeria - Developing a Bot

Botswana - Developing a Bot

Slovenia - Developing a Bot

Croatia - Developing a Bot

Serbia - Developing a Bot

Bhutan - Developing a Bot

Nepal - Developing a Bot

Uzbekistan - Developing a Bot