Skip to main content
CourseFlix

Build Incredible Chatbots

7h 51m
English
Paid

Build chatbots step by step. This course shows you how to plan, design, and build chatbots for real use. You start with simple tools and move toward bots that use code, APIs, and NLP. You learn by building bots for Facebook Messenger, WhatsApp, Slack, and Skype.

What You Will Do

You explore how a chatbot thinks. You start with pattern matching and then move to NLP and AI. You work with no-code tools and then build chatbots with JavaScript and NodeJS for more advanced cases.

You build and test bots as you learn. Each section adds new skills and helps you solve real problems. By the end, you can plan, build, and ship chatbots for real users.

Why Chatbots Matter

Chatbots help people shop, order food, get support, and search for info. They work inside apps people already use, so there is no extra setup for users.

Many fields use chatbots today, such as health care, travel, banking, and entertainment. Companies like Google, Meta, and Microsoft support chatbot tools and research.

Course Approach

You learn through short lessons and hands-on projects. You build bots for simple and advanced tasks. You also learn how to deploy bots to cloud platforms.

Requirements

  • Basic JavaScript (ES6+) knowledge
  • NodeJS experience
  • Ability to use the terminal on Windows, macOS, or Linux
  • Familiarity with APIs
  • Familiarity with chat apps like Messenger, Slack, WhatsApp, or WeChat
  • Basic database knowledge
  • Active Facebook account; Slack and Skype accounts are helpful

Who This Course Is For

  • Web developers who want to build chat interfaces
  • Mobile developers who want to add chatbots to apps
  • Business managers who code in JavaScript and NodeJS
  • Developers curious about chatbot design
  • Not for non-coders
  • Not for learners without JavaScript and NodeJS basics

What You Will Learn

  • How conversational interfaces work
  • How to build chatbots with JavaScript and NodeJS
  • The basics of NLP and AI for chatbots
  • How to build no-code bots with Chatfuel
  • How to build bots with Motion.ai
  • How to build your own Facebook Messenger interface
  • How to use Wit.ai
  • How to build bots with DialogFlow
  • How intents and entities work
  • How to use Regular Expressions for simple bots
  • How to deploy bots to Facebook Messenger
  • How to deploy bots to Skype
  • How to deploy bots to Slack
  • How to build bots for WhatsApp
  • How to deploy apps with Heroku
  • How to build and deploy serverless webhooks on AWS Lambda

About the Author: udemy

udemy thumbnail

Udemy is a global online marketplace for teaching and learning. It connects students with instructors who share skills in many fields.

Who Uses Udemy

Millions of learners use Udemy to gain skills for work and personal growth. Companies, governments, and nonprofits also use Udemy to train their teams.

What Udemy Offers

Udemy provides a curated set of business and technical courses. These courses help teams build practical skills and support ongoing learning at work.

Watch Online 88 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 88 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Welcome to the course!
All Course Lessons (88)
#Lesson TitleDurationAccess
1
Welcome to the course! Demo
01:57
2
What are Chatbots?
09:06
3
Anatomy of a Chatbot
08:23
4
Introduction to Project BotBee!
05:00
5
Training the AI
07:03
6
Summary
01:00
7
Introduction
06:35
8
The Interactive Terminal
11:51
9
Understanding Regular Expressions
04:44
10
Understanding Regular Expressions - Examples
12:55
11
The Pattern Dictionary
04:41
12
The Matcher Function
06:09
13
Meet your chatbot - Hello Vanilla!
03:32
14
Capturing Entities
05:22
15
Current Weather : Pattern and Capture
03:51
16
The Weather API
06:39
17
Current Weather - The Parser
05:36
18
The getPrefix function
04:57
19
Weather Forecast - Pattern and Capture
07:01
20
Weather Forecast - The Parser
09:30
21
Summary
02:14
22
Introduction to the Facebook Messenger Platform
09:59
23
Goals
01:24
24
Setting up an Express Server
05:22
25
Creating a Facebook app
02:09
26
Managing Tokens
05:42
27
FBeamer | Introduction
04:20
28
Registering the webhook
09:11
29
Verifying and Validating Payload
07:45
30
We have incoming!
06:49
31
Handling Text Messages
03:57
32
Sending Text Messages
12:04
33
Sending Images
03:19
34
Vanilla Meets Facebook
07:23
35
Deploying to Heroku
09:05
36
Submitting for Approval
06:30
37
Introduction to MovieMate
03:11
38
Facebook App Setup
01:47
39
Downloading the starter kit
04:44
40
Introduction to Wit.ai
06:54
41
Wit.ai | Intent & Training
12:29
42
Wit.ai | Training | Who directed it?
01:50
43
Wit.ai | Training | When was it released?
01:42
44
Built-in NLP and Wit.ai
07:34
45
Extracting entities
05:55
46
Introduction to the Movie DB API
05:03
47
The getMovie function
08:14
48
The getDirector function
05:00
49
Creating a response | Movie Info
07:10
50
Creating a response | Who directed it?
03:19
51
Deploying on Heroku
05:33
52
Adding Test Users
01:14
53
Summary
02:33
54
Introduction to MoneyBot
02:00
55
Introduction to API.AI
10:25
56
Basic Intents
07:54
57
The Currency Convertor Intent
11:50
58
Fulfillment - 1
10:09
59
Fulfillment - 2
05:43
60
Using Context
05:32
61
Resetting Context
07:51
62
Integration : Skype
08:16
63
Integration : Facebook Messenger
02:23
64
Integration : Slack
08:18
65
Summary
01:25
66
Introduction
05:36
67
Creating an agent on DialogFlow
00:37
68
The WhatsApp Sandbox
04:06
69
Twilio & DialogFlow - The Integration
02:49
70
Default Intents
01:45
71
Setting up a service account & Google Drive API
02:36
72
Google Sheets and Permissions
04:37
73
AWS Setup
04:36
74
The Serverless Framework CLI
00:46
75
Securely storing secrets
06:04
76
Setting up our webhook
06:16
77
IAM policy for accessing secrets
02:39
78
Accessing secrets in the webhook
03:02
79
Google Sheets - A higher order function
02:53
80
The Get-Openings intent
01:58
81
Handling the Get-Openings intent
04:48
82
Testing our setup
02:24
83
The Apply intent
06:08
84
Handling the Apply intent
03:54
85
The Status intent
01:22
86
Handling the Status intent
04:38
87
Deploying the webhook on AWS Lambda
03:51
88
Summary
04:32
Unlock unlimited learning

Get instant access to all 87 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription