Google Assistant development with Actions on Google

Google Assistant development in Node.js with Actions on Google & DialogFlow & Firebase for Google Home & Android device
Google Assistant development with Actions on Google
File Size :
2.99 GB
Total length :
7h 15m



Jana Bergant


Last update




Google Assistant development with Actions on Google

What you’ll learn

Create apps for Google Assistant
Work with DialogFlow
Publish actions to Google Assistant directory
Test apps

Google Assistant development with Actions on Google


You should have at least basic experience in nodejs programming
You should be familiar with Google Assistant


Hello, and welcome to the course where you will build an app for the Google Assistant. Are you excited?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!Assistants represent one of the major trends in 2020. Some have even suggested they’ll eventually supplant our app-based ecosystem. With apps for Assistants, you’re building an app that works on smart speakers, like Google Home, and devices like Android phones, Android watches.App leaders like Apple, Amazon, and Google, who want to guarantee that people spend most of their time in their apps, are placing big bets on Assistants. And devices like Google Home are penetrating into our homes.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 apps for the Assistant. You can build it for your business or 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.In the tutorial, we’ll be building a sample app. Its 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. And the best way to learn is to work with me all through the course. I’ll be here all the way.You DON’T NEED TO HAVE GOOGLE HOME; we will test on the simulator.If you have any questions, let me know. If something is not clear, let me know. Contact me via the private messaging or Frequently asked questions, and we’ll clear things up. This will help me and the course to get better!This domain is still very new and changing rapidly. I’m working on making this course as fresh as it can be.And remember, I’LL BE THERE FOR YOU. I help all my students at every step of development.So, let’s get started.The last update of the course was on:27th February 2020I added DialogFlow mega agents15th November 2019I added: Account Linking with Google SignIn15th November 2019I added: REGEXP entities, an automated expansion for entities and fuzzy matching


Section 1: Introduction

Lecture 1 Introduction

Lecture 2 Extending Google Assistant. Creating the Actions on Google project

Lecture 3 Connect Google Action with DialogFlow

Lecture 4 How to get help

Lecture 5 Additional resources

Section 2: Build Google Assistant app for Google Home with DialogFlow

Lecture 6 DialogFlow behind the scenes

Lecture 7 Designing conversations

Lecture 8 DialogFlow Features!

Lecture 9 Default Fallback intent and Default Welcome Intent

Lecture 10 Let’s try the simulator!

Lecture 11 FAQ action Assignment

Lecture 12 DialogFlow tutorial FREE ebook

Section 3: DialogFlow Fullfilment / Firebase function and serverless architecture

Lecture 13 Dialog fulfillment – What is it?

Lecture 14 Using WebHook for Fulfilment

Lecture 15 Firebase function and serverless architecture introduction

Lecture 16 Deploy and test fulfilment

Lecture 17 Custom intent handler – voting quiz

Lecture 18 Read parameters and use the log

Section 4: Setup local environment for building apps for Google Assistant (Google Home)

Lecture 19 Install and login to Firebase

Lecture 20 Connect local code to Firebase

Lecture 21 Deploy to Firebase from a local environment

Lecture 22 GRPC not working with node v12 WARNING!

Lecture 23 Upgrade Firebase Account

Lecture 24 Resolving common errors

Section 5: Realtime database for storing and retrieving data in Actions on Google app

Lecture 25 Firebase Realtime database introduction

Lecture 26 Firebase Realtime vs Cloud Firestore

Lecture 27 Setup Firebase Realtime database

Lecture 28 Save votes to Realtime database

Lecture 29 Use webhook for slot feeling / store session data

Lecture 30 Get results from database

Lecture 31 Async Await Syntax

Lecture 32 Show results from Database

Section 6: Call web services (APIs) in Actions on Google app fro the Google Assistant

Lecture 33 Calling external service (APIs) introduction

Lecture 34 API

Lecture 35 Introduction to web services (API)

Lecture 36 Get the API key and explore API

Lecture 37 Create Intent for show meetups API call

Lecture 38 Call API and save the response

Lecture 39 Display service response in a basic card (for devices with screen capabilities)

Section 7: OK Google, let’s create follow up intents in the DialogFlow used in dialogues

Lecture 40 Follow up intents introduction

Lecture 41 Follow up intent – next item

Lecture 42 List all Item response

Lecture 43 Select number and selected option response

Section 8: Naming Action for Google Assistant & Assignements, working on demo project

Lecture 44 Naming the action

Section 9: Surface capabilities & SSML (apps for speakers, devices with screen – HOW TO)

Lecture 45 Surface capabilities and SSML introduction

Lecture 46 How to use SSML in responses

Lecture 47 Surface capabilities implementation

Section 10: Testing your new app for Google Assistant – simulator, devices, test users

Lecture 48 Testing introduction

Lecture 49 Testing on my phone

Lecture 50 Testing on Google Home

Lecture 51 Adding test users and testing in simulator

Section 11: Assignments, creating project, building apps for the Google Assistant – projects

Section 12: Submit your app on Actions on Google for approval. Get your app published

Lecture 52 Submit your app for approval Introduction

Lecture 53 Submit your app for approval

Lecture 54 Deployment states

Lecture 55 Assistant app directory

Section 13: Extra content – DialogFlow Q&A

Lecture 56 How to validate a parameter in DialogFlow

Lecture 57 How to call another intent from DialogFlow fulfillment

Lecture 58 How to prevent parameter validation loop for Actions on Google

Lecture 59 REGEXP entities

Lecture 60 Regex cheat sheet

Lecture 61 Allow automated expansion

Lecture 62 Fuzzy matching

Lecture 63 DialogFlow Mega Agents

Section 14: Bitcoin API implementation

Lecture 64 API introduction and plan of work

Lecture 65 Intents for bitcoin investment calculation

Lecture 66 Composite entities

Lecture 67 Investment return in a specific period

Lecture 68 Calculate investment

Lecture 69 Get bitcoin price

Lecture 70 Show bitcoin investment response for the specific period

Lecture 71 Show bitcoin investment in a simple card

Lecture 72 Show bitcoin investment overview in a browsing carousel

Lecture 73 Save bitcoin request data

Section 15: Sentiment analysis

Lecture 74 Sentiment analysis in a nutshell

Lecture 75 Sentiment analysis for a chatbot

Lecture 76 Common implementation scenarios in chatbot

Lecture 77 More about sentiment analysis

Section 16: Account Linking with Google SignIn

Lecture 78 Account Linking introduction

Lecture 79 Google SignIn – Setup

Lecture 80 Google SignIn – Test

Section 17: Platforms, NLP & Libraries for Voice Bots & Chatbots

Lecture 81 Tools for chatbot and voice bot developers


Lecture 82 Bonus Lecture: Discount for my students

Anyone who wants to build apps for Google Assistant

Course Information:

Udemy | English | 7h 15m | 2.99 GB
Created by: Jana Bergant

You Can See More Courses in the Developer >> Greetings from

New Courses

Scroll to Top