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 Personal Development Mindfulness Meditation Personal Transformation 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 Google Analytics
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

How to Build Chatbots: From Beginner to Intermediate

Learn how to build bots on DialogFlow, Slack, Facebook Messenger, Twilio, and more
Rating: 3.4 out of 53.4 (223 ratings)
3,612 students
Created by Nicholas "Techustler" Ivanecky
Last updated 3/2018
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Understand the Architecture of a Chat Bot
  • Be able to Build a Resume Chat Bot through Twilio
  • Be able to Build a Workout Bot with Facebook Messenger
  • Be able to Market your Bot to a bigger audience

Course content

7 sections • 52 lectures • 2h 20m total length

  • Preview02:25
  • Preview02:30
  • Preview01:54

  • Preview02:54
  • Understanding DialogFlow
    01:53
  • Understanding Twilio
    02:12
  • Understanding Facebook
    02:01
  • Understanding Heroku
    03:27
  • Understanding Git
    00:54
  • Developing in Sublime Text or Notepad++
    01:21

  • Introduction to Hotel Booking
    00:27
  • What are Intents and Entities?
    01:26
  • Create Entities for the Hotel Bot
    04:35
  • Explain the Welcome Intent
    01:49
  • Creating the Order Intent
    05:19
  • Creating a Follow up Intent
    03:17
  • One Last Intent
    01:51
  • Testing our Chatbot
    01:29
  • Chatbot Challenge #1
    00:32
  • Chatbot Challenge #1 Solution
    06:51

  • Designing Chatbots Introduction
    00:49
  • Whats the purpose of the Chatbot
    03:19
  • Writing Scripts
    01:51
  • Create the Flow
    01:03
  • Chatbot Design Checklist
    01:07
  • Preview00:17

  • Designing Intents and Entities
    03:07
  • Creating Entities
    05:10
  • Creating Intents
    05:28
  • Creating More Intents
    05:42
  • Testing within Dialogflow
    04:05
  • Twilio Sync up
    03:43
  • Testing the chatbot on our phone
    02:42
  • Challenge#2
    00:40

  • Intermediate - Slack Bot Intro
    00:52
  • Intermediate Slack Bot - Setting up our files
    02:23
  • Intermediate Slack Bot - Setting up our files Part 2
    03:51
  • Intermediate Slack Bot - Server Integration
    00:39
  • Intermediate Slack Bot - Slack Adjustments
    02:23
  • Intermediate Slack Bot - Challenge Question
    00:24

  • Introduction to Fitness Bot with Heroku and Nodejs
    02:16
  • Installing Node Modules and Sublime Text
    04:02
  • Fitness Bot Development - Initialize our index.js
    07:17
  • Git Initializations
    00:55
  • Push our Code to Heroku
    01:52
  • Setting up the Fitness Bot on Facebook Platform
    01:56
  • Creating a Facebook Page + Facebook Permissions
    02:49
  • Fitness Bot Development - New code to send bot a message
    07:04
  • Push Latest code to Heroku
    01:02
  • Testing our latest code within our Facebook Group
    01:21
  • Fitness Bot Development - Exercise Chat code
    09:37
  • Final Testing of our Fitness Bot
    02:02

Requirements

  • We recommend you use MacBook when building Bots
  • For all projects on the web, please use Chrome or Safari
  • Main Tools for the Course: DialogFlow, Facebook Messenger, Twilio API

Description

Update: Join over 10,600 students in the Techustler Course Series. Recently, this course has been updated as of 1/2018 with new content including how to design chatbots.

Have you ever wondered how chat bots are made?

Why are chat bots the next big trend?

How can I build chat bots that are cool?

If you ever wanted to understand the space of Bots or build them yourself, then take my course "How to Build Chat Bots: From Beginner to Intermediate". I designed it in a practical way so that when you finish the content you can immediately put it into use. 

Now, why should you build bots?

Bots are the next big trend according to media journals, silicon valley companies, and web developers. The barrier of entry to build a bot is low enough, but the amount of traction you can get is enormous. This is why startups like Slack have built a billion dollar business around it. Now, we are in the early stages of this trend and in order to stay ahead you must learn a thing or two about bots. More importantly, how to build bots which I teach in this course.

This course contains over 20 lectures and 1.5 hrs of content. It's designed for beginners to play with new platforms in the bot space. You’ll learn the tools needed to build the bots, how the inner workings of bots, how to map a user conversation, and market your bot to your friends.

Course Structure

The course follows a familiar structure where in each video I will teach the concepts followed by the student applying the concepts practically. If your goal is to become a better developer, you should understand node.js, server side development and how to access certain APIs to build better bots. The course does not go deep into API integration of bot responses. This means we won't be building complex models, AI driven bots, or multiple API driven bots. That would be for an expert course. 

Environment Setup

This course aims to simulate a live in-person course as much as possible. After you finish each lecture, you should practice and try the solution on your own. You learn the best by practicing and doing. 

Projects

At the end of each section, you will be asked to complete a bot which you can then share with your network or on the Udemy network. 

Testimonials from other Techustler Courses and the Instructor

“Great set of videos Nick! I really liked the format of the videos with you in the corner of the screen showing us how to use the website. Cool songs you use at the beginning of each video. It really gives off the vibe that your course is hip and up-to-date with modern times. You do a great job of keeping of with the times. Stay modern, but classy at the same time Nick!” - Penelope

“The course is amazing so far. I didn't know you could do so much with Slack. I can't wait to build the on-boarding site and start bringing users into my community. I highly recommend this course.” - John

"He is a crafty problem solver, coming up with clever solutions to solve problems on schedule. When we worked together on a project, he quickly came up with and implemented UI solutions for the app to finish on time." - Doug

"Nick is highly focused and is the type of person who puts in the time and effort to solve a problem while not sacrificing quality. His attention to detail led to his design of a creative and great looking app." - Christine

"Nick's great at guerrilla customer development, he knows how to analyze data and make strong connections to the market. He understands the user flow when solving their problems." - Taso

"It was a highly positive experience working alongside Nick at DigaBlue and with the work ethic he has, I am certain that he will produce great results in his future endeavors." - Saif

"Nick is an aspiring tech entrepreneur with what I would consider a strong passion and desire to learn more and excel in the evolving digital age. He is an experienced programmer with a track record of creating both his own website and various mechanical devices." - Elliot

"Nick taught me so much, and invested a good amount of time being my mentor--teaching me to become a better non-technical leader." - Rohan

What is the target audience?

This course is designed for people with little or no experience with chat bot making and who want to build the next cool product. By the end of the course, you’ll have valuable skills that will help you be creative and resourceful in your pursuit of building products (hopefully in the bot space :)

Next Steps

Now it's time to become a Techustler and join me in registering for the course. I can’t wait to have you on board!

Who this course is for:

  • You do not need to be in development to take this course, if you are in development it's a bonus
  • Be confident in trying something new, bots are not hard. It just takes some practice
  • Understanding how to use Node.js

Instructor

Nicholas "Techustler" Ivanecky
Product Manager at Adobe
Nicholas "Techustler" Ivanecky
  • 3.8 Instructor Rating
  • 1,113 Reviews
  • 13,908 Students
  • 8 Courses

Update: Join over 12,000 students in the Techustler Course Series. You don’t want to miss this opportunity in learning practical knowledge in Tech.

I’m a product manager with 5 years of experience in both web and mobile products. I have worked on professional assistant mobile applications to local business advertising solutions on the web. Until recently, I led the product team for WeBeam, a professional networking tool focused on enhancing attendees’s experiences at events. In this role, I managed the development of WeBeam from idea to live product. I created user flow diagrams and PRDs, collaborated with marketing to develop the user-interface and worked alongside engineers during development, QA, and user testing. Successes included growing pre-launch signups 5% WoW, getting featured in 13 press articles like Product Hunt and LinkedIn Pulse, and driving traffic through AEO, Twitter Scripts, and Email Lists. Previous experience includes being a marketing associate at Digablue where I researched market needs, created messaging for the company’s website, and developed HTML email campaigns.   

Outside of work, I enjoy developing iOS mobile applications with 4 currently in the App Store. I help my fellow product managers through my open source Open Product Management Repo that helps technical people learn the skills to become better PMs. More recently, I starting teaching frameworks I learned at my startup through the Techustler Brand on Udemy. Topics include growth hacking, building bots, creating communities, and marketing on Twitter and Instagram.

Specialties: Customer Development, Pitching, Prioritizing, KPIs, Agile Development, PRDs, QA, User Testing, Product Management Xcode, GitHub, BitBucket, HTML, CSS, Mobile iOS Development, watchOS, Swift, JSON, Firebase, Sketch, InvisionApp, Prototyping, A/B Testing, Usability Tests, Mixpanel, Google Analytics, Balsamiq

  • 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.