Chatbots, smart assistants, 
conversational design, 
full stack web development

Self-paced online courses, online 1-on-1 coaching and project-based consulting guaranteed to reach your goals

Meet your instructor

Jana Bergant is a best-selling instructor specialized in chatbots and smart assistants. She is a full stack developer with two decades of hands-on development experience. She started teaching in 2016 to provide high-quality, full stack web development training and consulting to clients around the world, and now mentors students across 150+ countries.


Online Courses

Access 45+ hours of on-demand videos, with source code, tutorials and step-by-step demos

1-on-1 coaching

Get one on one session when you get stuck, when you need extra guidance or just extra inspiration

Project Based

Need my help with your project? Or extra consulting? I offer on-site and remote support


Happy students




Tutorial videos


Countries represented


Courses are designed for students of all experience levels, and include lifetime access, source code and downloadable resources and 1-on-1 instructor support who cares about you reaching your goals. And they come with 100% money back — guaranteed.


This course will show you how to create an app for the Google Assistant and Google Home in Node.js.You'll learn about Google Assistant development from scratch!

In the tutorial we’ll be building a sample app. It’s purpose is only to show you how things work. We'll host our app on Firebase, so you'll learn how to use Firebase Realtime database and use Firebase functions. To get the most out of the course you can work on this sample bot and also work on your own ideas. I’ve added assignments where you’ll build your app.

For this course YOU NEED PROGRAMMING SKILLS, you need at least basic node.js knowledge and basic expertise with GIT.

You DON'T NEED TO HAVE GOOGLE HOME, we will test on the simulator


In the first part of the course we’ll make a chatbot for Messenger 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.

And in the second part we’ll use NodeJS to upgrade the bot. So the basic knowledge of javascript and NodeJS and GIT 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 bot will gain external knowledge and functionality. 


If you’re looking to learn all about designing conversations for chatbots and voice bots, you’ve come to the right place.

In this course I will guide you through the most common misconceptions of voice and chatbot design. And I’ll introduce SOLUTIONS. You’ll be able to implement them along the way. You’ll improve your chatbot and voice interface as we move along the course.

In the first part we focus on chatbots and designing conversations for chatbots. And in the second part we focus on Voice interfaces and designing conversations for voice bots. Designing for voice interfaces and chatbots have some important differences. Avoid common mistakes that prevent good user experience.


In this course, you will build a chatbot for a Webpage. We'll use Node.js and React for programming and GIT for deploying and version control. You need to have at least basic knowledge of Node.js, React and GIT to start with this course. Although I explain all the principles used. 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.

In the course, we’ll be building a sample chatbot. 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.


I care for my students and want them to finish with courses 100% satisfied. Many people buy online courses determined they will learn a new skill. Sometimes the thing to get you to where you want is just a matter of persistence. But other times you get super power with some extra consulting. To make learning bottle necks smaller and faster to get over, I offer online video one-on-one coatching, that will speed up your learning curve.

In the one-on-one coaching you get: 
- Individualized, personally tailored one-on-one live sessions
- Designed for achieving both long and short-term goals
- We'll eliminate bottlenecks in your learning path
 - You'll get a personal coatch who cares about your success

In the group training you get: 
- Fully customized curriculum
- Hands-on demos & real-world case studies
- Source code & practice examples
- In person 1-on-1 support

What my students say

“The content is great, clear and each lesson builds on top of the previous one to slowly increase complexity without getting lost. But most importantly, Jana is going above and beyond when helping the students when they have questions. The subject is not easy though, there are many things to set up if one wants our bot to complete complex tasks, which is why it is so important to have a responsive teacher like Jana to troubleshoot the many things that could go wrong. Overall, I'm impressed with what I'm able to achieve thanks to this course. Thank you Jana! ”

Stilz Vivien

“Good complete course end to end. Explanations are detailed but not boring. The code is modern, up-to-date. The example shown can be used as a starting point for further work.”

Bruno Winck 

“This course is not just about chatbots. It will teach you good basics of react, git, and nodejs which will help you a lot in future if you are at beginner level. Step by step code explanations makes you understand how codes works. Also, the tutor is very experienced and responsive, helps you in every little doubts. Had I purchased this course for 100 times more price, still this course would've been total value for money. Would love to take more courses.”

Rohit Dutkunwar


Whether you’re starting with a new project, stumped on a current project, or looking to supercharge tools or processes that you already have in place, I’m here to help. I’ll work with you to create a solution designed around what you need.