Dialogflow ES Crash Course for Non-Programmers

In the months of June and July 2021, I will be creating a special syllabus for non-programmers to learn Dialogflow ES for free. It will be like a 6 week long crash course* where you will learn all the important stuff in Dialogflow which doesn’t require you to write code.

All the individual courses are self contained, so you don’t have to watch one course before going to the next one. In other words, if you read this article in the middle of the syllabus, you should still be able to watch the week’s free course without much difficulty, provided you understand the four building blocks of Dialogflow.

Each week, I will be making one course or a combination of mini-courses free to watch.

Free to watch is not free to buy

I would like to distinguish between free to watch, where all lessons can be watched without even registering for an account, versus free to buy where the course price is zero. I will be making all these courses free to watch but not free to buy.

At the same time, if you just follow the syllabus in order, you will be able to learn Dialogflow quite thoroughly. That is, people who actually go through these courses in order will be able to build fairly complex conversation flows by the end of the training.

You might still need to hire a programmer to write the code, but as you can see from the testimonials I have received from (mostly) non-programmers, you can do quite a lot by yourself.


This is the syllabus for the next few weeks. The time zone is Indian Standard Time (IST), and I will be switching the courses on Monday around noon IST.

Course NameWhen you can watch it
Dialogflow Building Blocks10 June – 13 June
Dialogflow Building Blocks
Dialogflow Conversation Design
14 June – 20 June
Dialogflow Flowcharts21 June – 27 June
Dialogflow Sessions28 June – 4 July
Webhooks 101
Dialogflow Integrations 101
5 July – 11 July
Dialogflow Messenger Example Bots12 July – 18 July

10 June – 13 June

First you need to learn the 4 foundational concepts – intents, entities, contexts and webhooks.

Dialogflow Building Blocks

I have made the Building Blocks course free for the 2nd week also for people who are just hearing about this.

14 June – 20 June

Next, you need to learn about designing conversation flows. Specifically, there are some features you would want to avoid, such as slot filling. This course explains how to design multi-turn conversations in Dialogflow.

Dialogflow Conversation Design

21 June – 27 June

While you CAN design multi-turn Dialogflow conversations ad hoc, you will find that it is much easier to do it by designing actual flowcharts. I explain how to do that in the Dialogflow Flowcharts course.

Dialogflow Flowcharts

28 June – 4 July

One of the most interesting concept in Dialogflow is that of the session. While it is probably more useful for a programmer, non-programmers would also benefit by understanding how it works.

Dialogflow Sessions

5 July – 11 July

There are two “mini-courses” for this week but these courses will not take a lot of time to watch.

Webhooks 101 explains how Dialogflow webhooks work, but you don’t actually have to write any code!

Webhooks 101

To build a bot which is actually useful, you need a user interface (also called the channel). The Dialogflow Integrations mini-course explains what goes on under the hood when you connect your bot to a user interface.

Dialogflow Integrations 101

12 July – 18 July

Once you understand how Dialogflow ES works, you can use your knowledge to build an actual chatbot. Here, the Dialogflow Messenger integration is probably the best option. Dialogflow Messenger is a free integration, and most people have a website where they can test this out.

Dialogflow Messenger Example Bots


If you provide a course testimonial within the dates when the course is free (so basically you need to send it in before the following Monday), I will send you a coupon to purchase the Learn Dialogflow ES course bundle for only $29 (70% off). You can give me a review for any one of the courses, as long as it is one of the options provided below.

* While 6 weeks may seem a bit long for a crash course for some people, you can always purchase the Learn Dialogflow ES course bundle and go through it at the speed that you want. 🙂 It includes all the courses covered in this syllabus (and some extra ones).

Free: Dialogflow ES Crash course for non-programmers

I recently changed the name of my website from Mining Business Data to BotFlo. To help spread the word, and to hopefully get people to bookmark my website, I am making a set of my training courses free for a few weeks. 

Learn more
"The magic key I needed as a non-programmer"

The custom payload generator was the magic key I needed (as a non-programmer) to build a good demo with rich responses in DialogFlow Messenger. I've only used it for 30 minutes and am thrilled. I've spent hours trying to figure out some of the intricacies of DialogFlow on my own. Over and over, I kept coming back to Aravind's tutorials available on-line. I trust the other functionalities I learn to use in the app will save me additional time and heartburn.

- Kathleen R
Cofounder, gathrHealth