Google Assistant Automation IoT Development

137 casts | 16:00:30 for the total course


Description

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.

  • 1. 01 Course overview - Google Assistant Automation
    • 00 Course Overview - Google Assistant Automation

      4:04

    • 01 What Is Google Assistant

      6:43

  • 2. 02 Getting Started with Google Actions Console
    • 00 What Is The Google Actions Console

      7:16

    • 00B How A Conversational Action Works

      6:18

    • 01 Build An Actions Project On Google Developer Console

      4:29

  • 3. 03a Getting Started with the Firebase CLI
    • 00A What Is Firebase

      4:20

    • 00B What Is The Firebase CLI

      2:57

    • 00C What Are Firebase Cloud Functions

      7:47

  • 4. 03b Install npm and Node
    • 00 What Is Node Js

      8:22

    • 01 Install Node And Npm On Mac Or Windows

      3:14

  • 5. 03c (Prerequisite) Command Line Fundamentals
    • 01 Why All Developers Need To Know The Command Line | 03a (Prerequisite) Command Line Fundamentals

      8:50

    • 03 What Are Linux And Unix Terminals | 03a (Prerequisite) Command Line Fundamentals

      8:05

    • 01 What You'll Need | 03a (Prerequisite) Command Line Fundamentals

      1:20

    • 02 Install Linux Command Line On Windows | 03a (Prerequisite) Command Line Fundamentals

      3:19

    • 01 Build Your First Command In The Command Line | 03a (Prerequisite) Command Line Fundamentals

      3:49

    • 02 Navigate Directories In The Command Line | 03a (Prerequisite) Command Line Fundamentals

      6:33

    • 03 Build And Edit A New File In The Command Line | 03a (Prerequisite) Command Line Fundamentals

      7:28

    • 04 Move Files In The Command Line | 03a (Prerequisite) Command Line Fundamentals

      9:00

  • 6. 03d Initialize a Firebase project
    • 01 Install Decentraland Cli

      4:57

    • 02 Initialize A Firebase Project

      15:50

  • 7. 03e Deploy website to Firebase with Firebase CLI
    • 03 Deploy Website To Firebase With Firebase CLI

      18:05

    • 04 Enable Reading And Writing To Firebase Database In Website

      1:01

  • 8. 04 (Prerequisite) HTML Fundamentals
    • 00 How To Become A Web Developer

      7:40

    • 01 HTML Basics

      7:27

    • 02 CSS Basics

      7:27

    • 03 Add Images To Website With HTML

      9:13

    • 04 Link To Pages With HTML Hyperlinks

      5:31

    • 05 Positioning Items On A Webpage With CSS Flexbox

      11:32

    • 06 Spacing Out Items With Flexbox

      9:32

  • 9. 05a (Prerequisite) Javascript
    • 01 Variables - (Prerequisite) Introduction to JavaScript

      5:36

    • 02 Strings - (Prerequisite) Introduction to JavaScript

      10:24

    • 03 Numbers - (Prerequisite) Introduction to JavaScript

      4:52

    • 04 Booleans - (Prerequisite) Introduction to JavaScript

      5:22

    • 05 If Statements - (Prerequisite) Introduction to JavaScript

      4:28

    • 06 Arrays - (Prerequisite) Introduction to JavaScript

      8:31

    • 07 For Loops - (Prerequisite) Introduction to JavaScript

      9:17

    • 08 While Loops - (Prerequisite) Introduction to JavaScript

      4:34

    • 09 Objects - (Prerequisite) Introduction to JavaScript

      8:03

    • 10 Functions - (Prerequisite) Introduction to JavaScript

      6:09

    • 11 Foreach - (Prerequisite) Introduction to JavaScript

      3:54

    • 12 Map Functions - (Prerequisite) Introduction to JavaScript

      5:22

    • 13 Using Objects As Dictionary - (Prerequisite) Introduction to JavaScript

      2:45

    • 14 Switch Statements - (Prerequisite) Introduction to JavaScript

      6:39

    • 15 Destructuring - (Prerequisite) Introduction to JavaScript

      5:30

    • 16 Spread Operator - (Prerequisite) Introduction to JavaScript

      6:57

    • 17 String Templates - (Prerequisite) Introduction to JavaScript

      6:38

    • 18 Error Handling - (Prerequisite) Introduction to JavaScript

      5:46

    • 19 Let And Const Keywords - (Prerequisite) Introduction to JavaScript

      3:39

    • 20 Do-while - (Prerequisite) Introduction to JavaScript

      1:46

    • 21 Sets - (Prerequisite) Introduction to JavaScript

      5:42

    • 22 Maps - (Prerequisite) Introduction to JavaScript

      4:40

    • 23 Stacks - (Prerequisite) Introduction to JavaScript

      6:06

    • 24 Queues - (Prerequisite) Introduction to JavaScript

      11:49

    • 25 For Loop - (Prerequisite) Introduction to JavaScript

      5:12

    • 26 Recursive Functions - (Prerequisite) Introduction to JavaScript

      7:13

    • 27 Loop Labeling - (Prerequisite) Introduction to JavaScript

      5:18

    • 28 2d Arrays - (Prerequisite) Introduction to JavaScript

      21:59

    • 30 Sentimental - (Prerequisite) Introduction to JavaScript

      11:21

    • 31 Functions With Optional Parameters - (Prerequisite) Introduction to JavaScript

      15:10

    • 32 Basic Regular Expression - (Prerequisite) Introduction to JavaScript

      5:54

    • 33 Handle Keypress Events - (Prerequisite) Introduction to JavaScript

      22:46

    • 34 Priority Queue - (Prerequisite) Introduction to JavaScript

      15:54

    • 35 Add delete Object Property - (Prerequisite) Introduction to JavaScript

      2:45

    • 36 Example With Sets Part 1 - (Prerequisite) Introduction to JavaScript

      28:50

    • 36 Example With Sets Part 2 - (Prerequisite) Introduction to JavaScript

      43:21

    • 37 Concat - (Prerequisite) Introduction to JavaScript

      3:12

    • 38 Flat And Flatmap - (Prerequisite) Introduction to JavaScript

      2:07

  • 10. 05b (Prerequisite) Advanced Javascript
    • 00 About Mammoth Interactive

      1:11

    • 01 How to Learn Online Effectively

      13:44

    • 01 01 Introduction to the Course

      1:30

    • 01 03 Why should you learn JavaScript

      0:52

    • 01 04 Quick Win

      1:36

    • 01 05 Course Requirements

      0:40

    • 02 01 What will we learn in this section

      0:43

    • 02 02 Declare Variables with let and Const

      15:46

    • 02 03 Blocks and IIFEs

      11:42

    • 02 04 Strings in ES2020

      11:40

    • 02 05 Coding Challenge

      0:47

    • 02 06 Coding Challenge Solution

      2:05

    • 02 07 Section Summary

      0:44

    • 03 01 What will we learn in this section

      0:41

    • 03 02 Basics of Arrow Functions

      15:00

    • 03 03 Lexical This Keyword

      10:29

    • 03 04 Coding Challenge

      0:43

    • 03 05 Coding Challenge Solution

      3:04

    • 03 06 Section Summary

      0:43

    • 04 01 What will we learn in this section

      0:32

    • 04 02 Destructuring

      15:31

    • 04 03 Arrays in ES2020

      16:32

    • 04 04 Spread Operator

      12:53

    • 04 05 Coding Challenge

      0:49

    • 04 06 Coding Challenge Solution

      3:44

    • 04 07 Section Summary

      0:45

    • 05 01 What will we learn in this section

      0:37

    • 05 02 Rest Parameters

      15:56

    • 05 03 Default Parameters

      18:34

    • 05 04 Coding Challenge

      0:49

    • 05 05 Coding Challenge Solution

      3:59

    • 05 06 Section Summary

      0:32

    • 06 01 What will we learn in this section

      0:43

    • 06 02 Maps

      20:27

    • 06 03 Coding Challenge

      0:40

    • 06 04 Coding Challenge Solution

      2:47

    • 06 05 Section Summary

      0:26

    • 07 01 What will we learn in this section

      0:38

    • 07 02 Classes

      16:26

    • 07 03 Classes with Subclasses

      16:37

    • 07 04 Coding Challenge

      0:57

    • 07 05 Coding Challenge Solution

      2:49

    • 07 06 Section Summary

      0:53

    • 08 01 What will we learn in this section

      1:02

    • 08 02 Asynchronous JavaScript Example

      11:19

    • 08 03 The Event Loop

      12:16

    • 08 04 Asynchronous Javascript with Callbacks

      9:17

    • 08 05 Promises

      21:16

    • 08 06 Async Await

      11:42

    • 08 07 AJAX and APIs

      6:36

    • 08 08 Make AJAX Calls with Fetch and Promises

      11:25

    • 08 09 Make AJAX Calls with Fetch and Async Await

      7:30

    • 08 10 Coding Challenge

      0:45

    • 08 11 Coding Challenge Solution

      7:41

    • 08 12 Section Summary

      0:56

    • 09 01 Course Summary and Next Steps

      2:25

  • 11. 06 Build a frontend user interface to control appliance
    • 01 Build Html User Interface For Controlling Iot Appliances

      7:01

  • 12. 07 Build user interface functionality
    • 01 Build A Home

      5:58

    • 02 Initialize Firebase And Appliance

      5:23

    • 03 Update Appliance State

      2:05

  • 13. 08 Deploy project to Firebase and a Realtime Database
    • 01 Initialize Firebase Functions

      10:40

  • 14. 09 Connect appliance to Assistant with webhooks
    • 01 Sync Intent - Define Appliance Metadata And Capabilities

      4:26

    • 02 Query Intent - Process List Of Target Devices

      4:11

    • 03 Query Intent - Get Current State Of Firebase And Appliance

      3:13

    • 04 Execute Intent - Update Appliance State

      4:20

    • 05 Execute Intent - Update Realtime Database

      2:20

  • 15. 10 Simulate authentication with Firebase functions
    • 01 Simulate Authentication With Firebase

      3:37

    • 02 Simulate Authentication Token With Firebase

      3:46

  • 16. 11 Test action with Google Assistant and Firebase
    • 01 Build Action On Google Actions Console

      10:40

    • 02 Link To Google Assistant To Test Action On Device

      2:44

Created By

Mammoth Interactive is a leading online course provider in everything from learning to code to becoming a YouTube star. Mammoth Interactive courses have been featured on Harvard’s edX, Business Insider and more. Over 11 years, Mammoth Interactive has built a global student community with 3.3 million

US$19.98

  US$199.00

Buy Now (US$19.98) ➔

Lifetime Access
30-Day Money-Back Guarantee.

Reviews
No reviews yet