Skip to main content
CF

Build Incredible Chatbots

7h 51m
English
Paid
Updated September 2026

Build Incredible Chatbots is a 88-lesson 7 hours 51 minutes self-paced course by Udemy. Chatbots now show up everywhere from food delivery apps to banking support, and this 88-lesson course walks through building them for real platforms — Facebook Messenger, WhatsApp, Slack, and Skype — rather than a single toy…

Course facts

Lessons
88
Duration
7 hours 51 minutes
Level
All levels
Language
English
Updated
2026-09-11
Instructor
Udemy
Price
Premium

Chatbots now show up everywhere from food delivery apps to banking support, and this 88-lesson course walks through building them for real platforms — Facebook Messenger, WhatsApp, Slack, and Skype — rather than a single toy demo.

From simple rules to real AI

You'll start with basic pattern matching, then move into natural language processing and AI-driven responses. Early lessons use no-code tools like Chatfuel and Motion.ai, before shifting to hand-written bots built with JavaScript and Node.js for more control.

Platforms and tools covered

  • Building a custom Facebook Messenger interface, and working with Wit.ai and DialogFlow for intent and entity recognition
  • Simple regex-based bots alongside NLP-driven ones
  • Deploying finished bots to Messenger, Slack, Skype, and WhatsApp
  • Shipping bots to the cloud with Heroku, and building serverless webhooks on AWS Lambda

Some basic JavaScript (ES6+), Node.js, and terminal familiarity are expected going in, along with general comfort with APIs and chat platforms — this is a hands-on course for developers, not a no-code intro for non-programmers.

Who teaches Build Incredible Chatbots? Udemy

Udemy thumbnail

Udemy is the largest open marketplace for online courses on the internet. Founded in 2010 by Eren Bali, Oktay Caglar, and Gagan Biyani and headquartered in San Francisco, the company went public on the Nasdaq in 2021 under the ticker UDMY. The platform hosts well over two hundred thousand courses across software development, IT and cloud, data science, design, business, marketing, and creative skills, taught by tens of thousands of independent instructors. Roughly seventy million learners use it worldwide, and the corporate arm — Udemy Business — supplies a curated subset of that catalog to enterprise customers.

Because Udemy is a marketplace rather than a single editorial publisher, the catalog is uneven by design. The strongest material lives in the long-form, project-based courses authored by working engineers — full-stack JavaScript, React, Node.js, Python data science, AWS, Docker and Kubernetes, mobile development with Flutter and React Native, and cloud certification preparation. The CourseFlix listing under this source is the slice of that catalog that has been mirrored here for offline-friendly viewing, organized by topic and updated as new releases land. Pricing on Udemy itself swings dramatically with the site's near-permanent sales, which is why the platform is best treated as a deep reference catalog: pick instructors with strong reviews and a track record of updating their material rather than buying on the headline price alone.

What lessons are included in Build Incredible Chatbots?

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

What courses are similar to Build Incredible Chatbots?

More courses by Udemy

Frequently asked questions

What are the prerequisites for enrolling in this course?
To enroll in this course, you need to have basic JavaScript (ES6+) knowledge, experience with NodeJS, and the ability to use the terminal on Windows, macOS, or Linux. Familiarity with APIs and basic database knowledge are also required. Additionally, you should have experience with chat apps like Messenger, Slack, WhatsApp, or WeChat. An active Facebook account is necessary, and having Slack and Skype accounts will be beneficial.
What types of chatbots will I build during this course?
Throughout the course, you will build various chatbots that function on platforms such as Facebook Messenger, WhatsApp, Slack, and Skype. You will start with simple bots using no-code tools and progress to more advanced bots using JavaScript and NodeJS. Projects include bots like Project BotBee and MovieMate, which integrate with APIs such as the Weather API and Movie DB API.
Who is the target audience for this course?
The course is designed for individuals who have a foundational understanding of JavaScript and NodeJS and are interested in learning how to develop and deploy chatbots. It is suitable for developers wanting to expand their skills in natural language processing and AI, as well as those looking to implement chatbots across various platforms in industries like health care, travel, banking, and entertainment.
How does this course differ from other chatbot courses?
This course offers a structured approach to building chatbots by starting with no-code tools and advancing to complex bots using JavaScript and NodeJS. You will learn to integrate APIs and deploy chatbots on platforms like Heroku. The course covers a wide range of platforms, including Facebook Messenger and Slack, providing practical, hands-on experience with tools such as Wit.ai and API.AI.
What specific tools and platforms are covered in this course?
The course covers a variety of tools and platforms essential for chatbot development. You will work with JavaScript, NodeJS, and APIs, and deploy chatbots using cloud platforms like Heroku. Specific tools include Wit.ai for natural language processing, and APIs like the Weather API and Movie DB API. You will also learn to create Facebook apps and manage tokens, crucial for deploying bots on Facebook Messenger.
What topics are not covered in this course?
The course does not cover advanced AI and machine learning techniques beyond the basics required for chatbot development. It also does not include detailed instruction on front-end development or mobile app integration beyond the use of chat apps like Messenger and Slack. Additionally, the course focuses on practical deployment rather than theoretical aspects of artificial intelligence.
What is the expected time commitment for this course?
The course consists of 88 lessons delivered through short lessons and hands-on projects. While the total runtime is not specified, learners should expect to spend additional time on exercises, building and testing chatbots, and deploying them on various platforms. The time commitment will vary depending on your prior experience with the prerequisites and the pace at which you work through the projects.