Build Incredible Chatbots
4.6 (298 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2,536 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Build Incredible Chatbots to your Wishlist.

Add to Wishlist

Build Incredible Chatbots

The most comprehensive and complete bot developer course. Build & deploy chatbots for fun, business and enterprise.
4.6 (298 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2,536 students enrolled
Created by Sachin Bhatnagar
Last updated 8/2017
English
Curiosity Sale
Current price: $10 Original price: $100 Discount: 90% off
30-Day Money-Back Guarantee
Includes:
  • 8.5 hours on-demand video
  • 5 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Understand and learn about conversational interfaces and agents
  • Build conversational agents or chatbots using JavaScript & NodeJS
  • Understand the role of Natural Language Processing and AI
  • Build a Chatbot with zero coding with Chatfuel.com
  • Build chatbots with little or zero coding using Motion.ai
  • Use webhooks on Motion.ai
  • Build and use your own interface to Facebook Messenger
  • Use Wit.AI for building chatbots
  • Build chatbots using API.ai
  • Understanding intents and entities
  • Understand and use Regular Expressions (RegEx) for building basic chatbots
  • Deploying a bot on the Facebook Messenger Platform
  • Deploying a bot on Skype
  • Deploying a bot on Slack
  • Deploy chatbot apps on cloud platforms such as Heroku
View Curriculum
Requirements
  • You should be familiar with JavaScript (ES6 and above)
  • You should be familiar with NodeJS
  • You should be able to use the terminal/command line on Windows / MacOS / Linux
  • You should be familiar with APIs
  • You should be familiar with Messenger apps such as Facebook Messenger, WeChat, Slack etc.
  • You should be familiar with databases
Description

Welcome to the most comprehensive and complete bot developer course. Learn concepts, tools and techniques that you will need to build fully functional chatbots for business and enterprise.

Chatbots are computer programs that can interact with humans through a simple conversational  interface. They are designed to simulate an interaction with another human. Couple this with the fact that more than 90% of smartphone users spend most of their time in messaging apps such as Facebook Messenger and you have an excellent opportunity to build highly interactive chatbot based services that can empower business and enterprise like never before.

In this course, we will go from zero to pro as we build multiple chatbots using a variety of techniques and platforms. We will explore chatbot platforms that do not require you to write code, and all the way to code intensive chatbots that can be built for specialized scenarios. 

We will learn about the brain behind a chatbot, as we go from simple pattern recognition to natural language processing and AI.

This course features an ever evolving project based curricula that will see new sections, case studies and examples being added on a regular basis. This is critical because this technology space is growing by leaps & bounds and consequently this course aims to keep up with the pace. All of this comes with personalized help, hand holding and support.

You will need to be familiar with JavaScript and NodeJS to accomplish the coding projects in the course.

And even before reaching the end of the course, you will be able to build and deploy chatbots and offer this brand new way of reaching out to the world, to your customers and business. 

Chatbots can help people shop, order food, entertain, provide help, advice, information, support and more, through a simple chat interface. Imagine chatting with a friend on Facebook Messenger. No learning curve needed, no apps to install. As a matter of fact, when Facebook launched their Messenger platform in early 2016, they ushered in the era of chatbots. As a result, huge investments are being made in this space and it is poised to exponentially grow in the next few years. 

Almost all industries, ranging from entertainment, medicine, hospitality, performing arts, banking, aviation and more are already eyeing the chatbot space to enhance customer engagement for business and marketing. And it is no wonder that Google, Facebook and Microsoft are leading the pack with dedicated divisions and projects being incubated at the moment.

The bottom line is - we're at a stage in the evolution of chatbots where mobile apps were back in 2007 when Apple announced the first iPhone. Grasp the opportunity today.

Join me, as we understand, design and build incredible chatbots!

Who is the target audience?
  • Web developers interested in building exciting conversational interfaces and agents
  • Mobile developers who're keen on integrating conversational agents in their apps
  • Business managers with a flair for coding in JavaScript & NodeJS
  • Professionals who want to be at the cutting edge of technology
  • You should not take this course if you're not a coder
  • You should not take this course if you're not familiar with JavaScript and NodeJS
Students Who Viewed This Course Also Viewed
Curriculum For This Course
86 Lectures
08:23:06
+
Introduction
3 Lectures 19:22

A warm welcome to this course. It is great to have you with me as we learn all about bots.

Preview 01:56

So, what is a Chatbot? Let's find out.

Preview 09:05

Let's try and decode the magic behind a Chatbot.

Anatomy of a Chatbot
08:21
+
BotBee - Your very first chatbot sprint!
3 Lectures 12:58
Introduction to Project BotBee!
04:58

Training the AI
07:02

Summary
00:58
+
CodeMed | Building a Bot using Motion.ai
18 Lectures 01:28:00
Introduction to CodeMed
02:57

Setting up a Facebook page
02:28

Introduction to Motion.ai
04:42

Creating a Facebook Messenger Bot
05:30

Welcoming the user
04:46

Personalising the greeting
07:01

Presenting options
04:44

Fetching the user's location
03:50

Extracting the location
02:52

Fetching data from Google Places API
08:39

Rendering Cards
06:07

Show on map button
03:00

Quick Replies & Thanks
04:06

More details button
04:07

Fetching data from Google Maps API
07:36

Persistent Menu and Global Connections
05:43

Summary
02:53

Bonus : Build a RecipeBot
06:59
+
Building a Rule Based Weather Bot
15 Lectures 01:50:00
Introduction
06:34

The Interactive Terminal
11:49

Understanding Regular Expressions
04:43

Understanding Regular Expressions - Examples
12:54

The Pattern Dictionary
04:40

The Matcher Function
06:08


Capturing Entities
05:21

Current Weather : Pattern and Capture
03:50

The Weather API
11:19

Current Weather - The Parser
09:18

The getPrefix function
05:47

Weather Forecast - Pattern and Capture
09:06

Weather Forecast - The Parser
12:47

Summary
02:13
+
Vanilla Weather Bot Meets Facebook Messenger!
17 Lectures 01:37:48
Introduction to the Facebook Messenger Platform
09:58

Goals
01:23

Setting up a server
06:14

Creating a Facebook page
03:00

Creating a Facebook app
02:31

Managing tokens
06:12

FBeamer | Introduction and Setup
04:30

FBeamer | Registering webhooks
05:56

FBeamer | We have incoming
07:31

Subscribe to the page and Hello!
05:37

FBeamer | Resetting Webhooks
02:03

FBeamer | Send API and text messages
10:06

FBeamer | Programmatically subscribing to the page
03:57

FBeamer | Image messages
03:00

Vanilla meets Facebook Messenger
08:06

Deploying on Heroku
10:01

Approval
07:43
+
MovieMate - Introducing Wit.ai
18 Lectures 01:33:26
Introduction to MovieMate
03:10

Facebook App Setup
01:45

Downloading the starter kit
04:43

FBeamer | Validating message integrity
09:32

Introduction to Wit.ai
06:53

Wit.ai | Intent & Training
12:28

Wit.ai | Training | Who directed it?
01:49

Wit.ai | Training | When was it released?
01:41

Built-in NLP and Wit.ai
07:33

Extracting entities
05:54

Introduction to the Movie DB API
05:02

The getMovie function
08:13

The getDirector function
04:59

Creating a response | Movie Info
07:09

Creating a response | Who directed it?
03:18

Deploying on Heroku
05:32

Adding Test Users
01:13

Summary
02:32
+
Building MoneyBot for Skype, FB and Slack using API.AI
12 Lectures 01:21:32
Introduction to MoneyBot
01:59

Introduction to API.AI
10:24

Basic Intents
07:53

The Currency Convertor Intent
11:48

Fulfillment - 1
10:08

Fulfillment - 2
05:42

Using Context
05:31

Resetting Context
07:49

Integration : Skype
08:15

Integration : Facebook Messenger
02:22

Integration : Slack
08:17

Summary
01:24
About the Instructor
Sachin Bhatnagar
4.5 Average rating
1,265 Reviews
10,493 Students
2 Courses
Educator and Digital Solutions Architect

Sachin began dabbling with Computer Programming & Graphics at the age of 14 on a Sinclair Spectrum Home Computer using the BASIC language. During the early 2000s, Sachin was instrumental in crafting web based CRM solutions for a prominent Internet Service Provider in India.

In 2001, Sachin ventured into Computer Graphics & Visual Effects training and production. From developing world class curriculum to imparting training to over five thousand students in the classroom and over ten thousand online, Sachin has been instrumental in fuelling innovation, creating brand identities and crafting world class software solutions for corporate companies and individuals alike.

Sachin has also supervised award winning animation and visual effects short films and has worked with one of India's top most Media & Entertainment Education brands as a Vice President. Sachin's first love is coding and he strongly emphasizes its importance to all students.

With a strong background in design and programming, Sachin is also a budding writer and a world cuisine connoisseur. With over 15+ years of Industry experience in industries as diverse as Software Development, Animation, Visual Effects, Film Making, Education & Brand Management behind him, Sachin strongly believes in perseverance, attention to detail and logic as mantras to a successful professional life.