Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Web Development Chatbot

ChatBots: Messenger ChatBot - DialogFlow and nodejs

Use DialogFlow to train chatbot to have dialogs. Develop backend app to connect chatbot to web services and databases
Rating: 4.2 out of 54.2 (2,793 ratings)
14,655 students
Created by Jana Bergant
Last updated 2/2021
English
English, Italian [Auto], 
30-Day Money-Back Guarantee

What you'll learn

  • understand how chatbots work
  • build chatbots for Messenger
  • know how to create custom code to add flexibility to your chatbot
  • have in-depth knowledge of natural language processing with DialogFlow
  • know and use the fb messenger api
  • get information from the conversation
  • add persistent menu
  • use all the possible message types: text, images, video, quick replies, buttons, carousels,...
  • students will get a codebase that is easily extendable
  • have a chatbot that can be easily extended to connect to other APIs
  • add rich media messages in DialogFlow
  • have a chatbot that answers FAQ
Curated for the Udemy for Business collection

Course content

20 sections • 119 lectures • 9h 20m total length

  • Preview04:25
  • Preview03:11
  • What can I do with bots?
    00:48
  • ChatBot behind the scenes
    03:15
  • ChatBot architecture
    00:02
  • How to get help
    01:13
  • Additional resources
    00:25

  • Create a Facebook page
    02:00
  • Create a Facebook application
    01:41
  • DialogFlow setup and introduction
    04:44
  • Connect DialogFlow and Facebook application - updated
    03:19
  • First conversation with your bot
    04:54

  • Show chat bot how to answer FAQ
    07:22
  • How to test and train a ChatBot / Add friends as testers
    05:27

  • Chatbot job enquiry
    06:29
  • Teach chat bot to take candidates info
    12:00
  • Test your chatbot - job interview test
    04:27
  • No application context
    02:52

  • DialogFlow - Rich messages Part 1
    09:48
  • DialogFlow - Rich messages Part 2
    04:19

  • Preview06:34
  • Follow-up intents
    06:06
  • DialogFlow intents priority
    00:37
  • DialogFlow tutorial FREE ebook
    00:17

  • Introduction to app review - Steps to take
    06:32
  • Get the pages_messaging right
    02:42
  • Facebook app basic settings
    02:26
  • Privacy policy link for Facebook app
    03:32
  • Submit for review / publish the chatbot on Messenger
    03:47

  • Preview05:36
  • Heroku, GIT and Node.js
    06:10
  • Initial project in Node.js
    07:16

  • Project configuration
    07:09
  • Google authentication / service accounts / google project
    06:11
  • How to test Messenger Bots localy?
    00:11
  • Code walktrough - part 1
    07:23
  • Code walktrough - part 2
    08:16
  • Take care of security
    02:49
  • First deploy to server
    04:37
  • Common mistakes that happen when first deploying to Heroku
    03:29
  • GRPC not working with node v12 WARNING!
    00:30

  • Get information from conversation - part 1 - updated
    05:46
  • Get information from conversation - part 2 - updated
    08:44
  • Test new feature
    03:11
  • Send button message - delivery extra options
    06:10
  • Set a greeting text for your chatbot
    05:47
  • Set get started button
    03:26
  • Persistent menu is no longer supported
    00:26
  • Set persistant menu
    06:36
  • Disable text input
    01:57
  • Get information about the user
    04:25
  • Quick replies in parameters
    04:56

Requirements

  • you need to know what chatbots are
  • for the second part of the course you need to know the basics of JavaScript and Node.js

Description

Do you want to build a chatbot, so a bot that can talk? Yes, a bot that can talk to your friends or customers or fans while you sleep or do something else. You can make one for your customer that keep on asking the same questions. Or if you have a community for your fans and followers that want to know your details. Use your imagination, any time you have to reply the same thing over and over again, someone else like a bot can do it for you.

In the first part of the course, we'll make a chatbot without programming skills. We'll build a ChatBot that can answer frequently asked questions, and I'll show you how to teach your bot to have any other dialogs. We'll learn this by teaching our ChatBot to make job interviews.

We'll use DialogFlow to process natural language. DialogFlow will help the bot to understand what users want.

The chatbot will communicate to its customers via Facebook Messenger.

And in the second part, we'll use NodeJS to upgrade the bot. So the basic knowledge of javascript and NodeJS is needed.

With the new app, our bot will be able to remember things, that is, store information into a database or connect to other API services. With this, the bot will gain external knowledge and functionality.

And remember, I'LL BE THERE FOR YOU. I ANSWER EVERY QUESTION AND HELP EVERY STUDENT.

At the end of the course, you'll have a fully functional ChatBot. And you'll also know how to teach the bot to have other dialogs with customers. You'll know how to make a bot for yourself and other people.

My name is Jana Bergant, and I'm a developer with over 20 years of experience. I'm an IT instructor teaching people new tech skills. Over 17000 people are already taking my course.

I help all my students at every step of development. And I'll be here for you!


So if the predictions turn right, this will open up a new channel for businesses to reach a large audience. And here is a BIG OPPORTUNITY FOR YOU! Be one of the first people that know how to build chatbots. You can build it for your business or other people.

This course will show you how to create a ChatBot!


In the course, we use the latest version of DialogFlow. Also, I update videos regularly to stay up to date.

The last update of the course was on 27th February 2020

I added DialogFlow mega agents


Who this course is for:

  • everybody that realizes the potential chatbots bring
  • everybody who wan't a deeper knowledge of DialogFlow
  • everybody who wants to build a chatbot for Messanger
  • everybody who needs a bot to answer FAQ
  • everybody who needs a bot to take job interviews
  • everybody who need the bot to talk to customers or friend or fans or ...
  • You should not take the course if you don't know what chatbot is. Take a peak at the first FREE videos first!
  • for the second part of the course you need to know the basics of JavaScript and Node.js

Featured review

Sergey Ryzhkov
Sergey Ryzhkov
3423 courses
32 reviews
Rating: 5.0 out of 510 months ago
Preparing this course, Jana has done a huge amount of work. She easily provides a lot of practical and complex material. With her answers to your questions, Jana motivates you to go even deeper. All this allows students to believe in themselves and move towards the completion of the project. Thank you, Jana, very much!

Instructor

Jana Bergant
Web developer, IT instructor
Jana Bergant
  • 4.3 Instructor Rating
  • 4,550 Reviews
  • 24,611 Students
  • 7 Courses

Jana Bergant has traveled the path of self-taught web development for 20 years, to reach the level of a full-stack developer with a passion for chatbot technology. She has successfully delivered web solutions and chatbot systems, and she is an active consultant to numerous customers throughout the world.

But as teaching is her passion, that is why she is offering these courses.

She knows how to efficiently break through the web development frustration barriers when confronting issues, and she has experienced all the challenges that separate beginners from experts.  

She will help you learn how to:

·       Make the first steps

·       Navigate the landscape of resources and pick the right ones

·       Avoid bugs in the process

·       Reach your goals

·       Finish your jobs in time

 

“Being a web developer has its perks but it can be difficult as well. There never seems to be enough time for what we want to learn and master. Particularly at the beginning things can get overwhelming. I want to help you experience the positive side of switching to web development” – Jana Bergant

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.