Build Incredible Chatbots
Welcome to the most comprehensive and complete chatbot developer course. Learn concepts, tools and techniques that you will need to build fully functional chatbots for business and enterprise. In this course, we will go from zero to pro as we build multiple chatbots using a variety of techniques and platforms including Chatfuel, Wit and DialogFlow for a multitude of channels such as Facebook Messenger, WhatsApp, Slack and Skype. We will explore chatbot platforms that do not require you to write code, and all the way to a code intensive chatbot that can be built for specialised scenarios.
More
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 personalised help, hand holding and support.
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.
A Chatbot 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.
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.
Grab the opportunity today.
Join me, as we understand, design and build incredible chatbots for Facebook Messenger, Skype, Slack and WhatsApp!
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, WhatsApp etc.
You should be familiar with databases
An active Facebook account and preferrably a Skype and Slack account
- 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
What you'll 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
- Build chatbots with using Motion ai
- Build and use your own interface to Facebook Messenger
- Use Wit.AI for building chatbots
- Build chatbots using DialogFlow
- 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
- Build Bots for WhatsApp
- Deploy chatbot apps on cloud platforms such as Heroku
- Build and Deploy serverless webhooks on AWS Lambda
Watch Online Build Incredible Chatbots
# | Title | Duration |
---|---|---|
1 | Welcome to the course! | 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 |