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
Requirements
You should have at least basic experience in nodejs programming
You should be familiar with Google Assistant
Description
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
Overview
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 Meetup.com 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
Section 18: BONUS LECTURE
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 CourseDown.com