Create Chatbot for Website with React and Node.js (Udemy.com)
Create a chatbot for webpage with React and Node.js. Teach chatbot to sell products, give recommendation, measure demand
Created by: Jana Bergant
Last updated January 2021
What you will learn
- have an intelligent chatbot build in a website
- have a demo chatbot that they can tweak and suit to their needs
How it compares
Against the other 173 rated Udemy courses in React on CourseDuck:
- Rating4.2 out of 5higher than 16% of them
- Reviews672#76 of 174 by number of reviews
- Length10.2 hoursshorter than 57% of them
- Last updatedJanuary 2021earlier than 79% of them
Course Description
js and React for programming and GIT for deploying and version control. The bot will be hosted on Heroku, but you can simply host it anywhere else where they support Node.
js. We'll use DialogFlow to process natural language. DialogFlow will help us understand what users want.
In the course, we'll be building a sample chatbot. Its purpose is only to show you how things work. Our bot on the page will help us sell products. It will give recommendations and measure demand.
In the process of building this chatbot, you'll learn all that is needed to build a great bot. To get the most out of the course, you can work on this sample bot, and in the end, tweak it to suit your needs.
You need to have at least basic knowledge of Node.
js and React to start with this course. For versioning, we use GIT; therefore, you need to be familiar at least with basic git commands.
To make it easier for you, I've added git commits with changes to every video that has a change in the code. This way, you can compare your code to mine. And you won't lose time debugging. And remember for any questions I'm available in the Questions and answers. You are not alone.
And remember, I'LL BE THERE FOR YOU.
The bot will be able to remember things, that is store information into a database or connect to other API services. I'll show you different implementations so that you can play and find out what suits you most.
At the end of the course, you'll have a demo chatbot that you can tweak and tailor to your needs.
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!
Let me tell you a bit about every section of this course.
In the first section, we'll take an overview of the app and get familiar with the tech stack, which is the technology used in this course. We'll look at application architecture and different ways we can implement it. We'll go through every implementation. And I'll take you through the development stages.
The second section will introduce you to DialogFlow, a natural language processor, that we'll use to understand what our visitors want from the chatbot. We'll go through building blocks of DialogFlow. You'll learn about agents, intents, entities, parameters, prebuild agents, and more.
Then in the third section, we start building the server-side app for the chatbot. We'll install the Express library and generate an express app. After we are trough with configuration, we deploy it to Heroku. To speed up the development process, we'll set up a local development server called Nodemon.
When you have a basic server-side app created, you'll be able to connect it to DialogFlow. And that is what we'll do in section 4.
And frontend will be the next step. In the fifth section, we set up React, configure local servers, create a proxy for communicating with the backend. And we'll develop components. Components for the page and for the chatbot. Our chatbot will begin to look like a chatbot in the 5th section.
But we'll polish it in the 6th section, where we'll create rich messages for the chatbot like cards and quick replies. And also, we'll go deeper into DialogFlow's features, like follow up intents, contexts, events, and slot feelings. Features that make bot creation much easier and much friendlier!
When our bot is polished, we can make it smarter. We want our bot to remember what the user says. Therefore we need to store information that we get from the user. In the 7th section, we'll be saving to the database and also use what we know about the user in a conversation. To make the bot friendlier. We like if people remember our preferences, it is the same with bots.
In the 8th section, I'll show you a different way to implement handling actions. We'll be using DialogFlow's fulfillment. I'll show you how to call fulfillment only for intents that need extra code to be run. Only for intents that need to get information from a database, or that need to call some other API, or maybe connect to a device.
When we master fulfillment, we'll deploy to Heroku. In the 9th section, we'll take care of some extra configuration like routing, postbuild scripts for generating frontend; we'll also go through the code and make sure all is as needed before we deploy.
And finally, in the 10th section, I'll show you how to connect to DialogFlow straight from FrontEnd. To do that, we'll need to make some changes to the architecture. I'll tell you the benefits of every decision.
After the course, you'll have a demo bot that you can tweak and tailor to your needs. And you'll have the knowledge to upgrade it.
See you on the course!
Jana-------------------------------------------------------The last update of the course was on 27th February 2021I added DialogFlow mega agentsWho this course is for:
everyone who want's to build a chatbot for the pagehas at least a basic programming skills (nodejs & react)everyone who is interested in conversational commerce
Instructor Details
- 4.2 Rating
672 Reviews
Jana Bergant
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
More courses by Jana Bergant
ChatBots: Messenger ChatBot - DialogFlow and nodejs (2021)
4.6 (4,067 Reviews)
Provider: Udemy
Time: 9.3h
$15.99
Google Assistant development with Actions on Google (2020)
4.2 (526 Reviews)
Provider: Udemy
Time: 7.2h
$54.99
JavaScript programming: JavaScript for beginners (2020)
4.5 (505 Reviews)
Provider: Udemy
Time: 4.9h
$74.99
More React courses
Microservices with Node JS and React (2026)
4.8 (20,187 Reviews)
Provider: Udemy
Time: 54.4h
$139.99
Learn to build an e-commerce store with .Net, React & Redux (2026)
4.8 (2,218 Reviews)
Provider: Udemy
Time: 29.6h
$94.99
Next JS & WordPress: Build rapid NextJS sites with Next & WP (2026)
4.8 (462 Reviews)
Provider: Udemy
Time: 8.4h
$74.99
Build Polymorphic Components with React and Typescript (2022)
4.8 (223 Reviews)
Provider: Udemy
Time: 2.3h
$69.99
Next JS ChatGPT clone with Next.JS & OpenAI (NextJS 13 2023)
4.8 (172 Reviews)
Provider: Udemy
Time: 4.6h
$89.99
The Ultimate React Course 2025: React, Next.js, Redux & More
4.7 (27,027 Reviews)
Provider: Udemy
Time: 83.9h
$99.99
Reviews
By Daniele Asteggiante on 11/11/2020
Buon corso, ottime spiegazioni!
By Alessandro Carinato on 11/8/2020
very good match
By Mauro Cardoso Mortoni on 9/21/2020
Curso didtico e bem estruturado.
By Ryan Carroll on 9/19/2020
Excellent course, really well put together with clear and in depth instruction!
By Mauricio Predolim on 8/27/2020
So far, so good until now.
By Matt on 7/3/2020
Very well-organized, easy to follow. Jana obviously put a lot of thought into how to structure the course!
By Rabi sahu on 6/22/2020
Nice going
By Monika on 6/17/2020
Was unable to create chatbot.. not explained properly the steps
By Darys Tortas on 6/15/2020
Thanks Janna, a great course. I gonna recommend it to friends...
By Pawe Pietrzak on 6/12/2020
Very supportive lecturer. Good content aswell, keep it up Jana :)!
By Ramon Pereira on 5/16/2020
Jana explains it pretty well, the pace is good, I am learning a lot with it.
By Mike Penades on 4/9/2020
Amazing course. Instructor not only teaches you the tools necessary for making a bot but also writes clean code and teaches you best practices.
10/10
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 84 / 100









