Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Google Assistant Automation IoT Development
01 Course overview - Google Assistant Automation
00 Course Overview - Google Assistant Automation (4:04)
01 What Is Google Assistant (6:42)
Source files
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)
Source files
03a Getting Started with the Firebase CLI
00A What Is Firebase (4:19)
00B What Is The Firebase CLI (2:56)
00C What Are Firebase Cloud Functions (7:46)
03b Install NPM and Node
00 What Is Node JS (8:22)
01 Install Node And NPM On Mac Or Windows (3:14)
Source files
03c (Prerequisite) Command Line Fundamentals - 01 Course Overview
01 Why All Developers Need To Know The Command Line (8:50)
03 What Are Linux And Unix Terminals (8:04)
Course overview - files
03c (Prerequisite) Command Line Fundamentals - 02 What you'll need
01 What You'll Need (1:20)
02 Install Linux Command Line On Windows (3:18)
What you'll need
03c (Prerequisite) Command Line Fundamentals - 03 Use Commands in a Linux Unix Terminal
01 Build Your First Command In The Command Line (3:48)
02 Navigate Directories In The Command Line (6:33)
03 Build And Edit A New File In The Command Line (7:27)
04 Move Files In The Command Line (9:00)
Source files
03d Initialize a Firebase project
01 Install The Firebase CLI (2:54)
02 Initialize A Firebase Project (15:50)
03e Deploy website to Firebase with Firebase CLI
03 Deploy Website To Firebase With Firebase CLI (18:04)
04 Enable Reading And Writing To Firebase Database In Website (1:01)
Source files
04 (Prerequisite) HTML Fundamentals
00 How To Become A Web Developer (7:39)
01 HTML Basics (7:26)
02 CSS Basics (5:50)
03 Add Images To Website With HTML (9:13)
04 Link To Pages With HTML Hyperlinks (5:30)
05 Positioning Items On A Webpage With CSS Flexbox (11:31)
06 Spacing Out Items With Flexbox (9:31)
Source Files
05a (Prerequisite) Beginners JavaScript
01. Javascript Intro (10:40)
02. Strings (5:50)
03. Numbers (5:08)
04. Booleans Intro (5:08)
05. If Statements (4:43)
06. Arrays (8:47)
07. For Loops (9:32)
08. While Loops (4:49)
09. Objects (8:18)
10. Functions (6:25)
11. Foreach (4:09)
12. Map Functions (5:37)
13. Using Objects As Dictionary (3:01)
14. Switch Statements (6:54)
15. Destructuring (5:45)
16. Spread Operator (7:12)
17. String Templates (6:53)
18. Error Handling (6:01)
19. Let And Const Keywords (3:54)
20. Do-while (2:01)
21. Sets (5:57)
22. Maps (4:55)
23. Stacks (6:22)
24. Queues (12:05)
25. For Loop (5:27)
26. Recursive Functions (7:29)
27. Loop Labeling (5:34)
28. 2D Arrays (22:15)
29. Settimeout (7:18)
30. Sentimental (11:37)
31. Functions With Optional Parameters (15:26)
32. Basic Regular Expression (6:09)
33. Handle Keypress Events (23:01)
34. Priority Queue (16:09)
35. Adddelete Object Property (3:00)
36A. Example With Sets (dropdowns) (11:10)
36b. Example With Sets (add Button) (13:34)
36c. Example With Sets (remove Button) (5:03)
36d. Example With Sets (refactoring) (16:19)
36e. Example With Sets (reduce Function) (14:04)
36f. Example With Sets (debugging) (14:04)
37. Concat (3:28)
38. Flat And Flatmap (2:22)
05b (Prerequisite) Advanced JavaScript - 01. Introduction
01 01 Introduction To The Course (1:28)
01 02 Why Should You Learn Javascript (0:49)
01 03 Quick Win (1:34)
01 04 Course Requirements (0:38)
01. Source Files
05b (Prerequisite) Advanced JavaScript - 02. Next Generation JavaScript
02 01 What Will We Learn In This Section (0:43)
02 02 Declare Variables With Let And Const (16:05)
02 03 Blocks And Iifes (11:49)
02 04 Strings In Es2020 (11:48)
02 05 Coding Challenge (0:52)
02 06 Coding Challenge Solution (2:11)
02 07 Section Summary (0:46)
02. Source Files
05b (Prerequisite) Advanced JavaScript - 03. Arrow functions
03 01 What Will We Learn In This Section (0:40)
03 02 Basics Of Arrow Functions (15:07)
03 03 Lexical This Keyword (10:37)
03 04 Coding Challenge (0:43)
03 05 Coding Challenge Solution (3:08)
03 06 Section Summary (0:47)
03. Source Files
09 01 Course Summary And Next Steps (2:24)
09. Source Files
05b (Prerequisite) Advanced JavaScript - 04. Features in ES 2020+
04 01 What Will We Learn In This Section (0:31)
04 02 Destructuring (15:32)
04 03 Arrays In Es2020 (16:39)
04 04 Spread Operator (12:59)
04 05 Coding Challenge (0:54)
04 06 Coding Challenge Solution (3:45)
04 07 Section Summary (0:52)
04. Source Files
05b (Prerequisite) Advanced JavaScript - 05. Parameters
05 01 What Will We Learn In This Section (0:36)
05 02 Rest Parameters (16:02)
05 03 Default Parameters (18:39)
05 04 Coding Challenge (0:50)
05 05 Coding Challenge Solution (4:06)
05 06 Section Summary (0:31)
05. Source files
05b (Prerequisite) Advanced JavaScript - 06. Maps
06 01 What Will We Learn In This Section (0:42)
06 02 Maps (20:33)
06 03 Coding Challenge (0:41)
06 04 Coding Challenge Solution (2:49)
06 05 Section Summary (0:29)
06. Source Files
05b (Prerequisite) Advanced JavaScript - 07. JavaScript Classes
07 01 What Will We Learn In This Section (0:38)
07 02 Classes (16:27)
07 03 Classes With Subclasses (16:37)
07 04 Coding Challenge (0:57)
07 05 Coding Challenge Solution (2:50)
07 06 Section Summary (0:56)
07. Source Files
05b (Prerequisite) Advanced JavaScript - 08. Asynchronous JavaScript
08 01 What Will We Learn In This Section (1:03)
08 02 Asynchronous Javascript Example (11:20)
08 03 The Event Loop (12:22)
08 04 Asynchronous Javascript with Callbacks (9:25)
08 05 Promises (21:18)
08 06 Async Await (11:44)
08 07 Ajax And Apis (6:41)
08 08 Make Ajax Calls With Fetch And Promises (11:31)
08 09 Make Ajax Calls With Fetch And Async Await (7:32)
08 10 Coding Challenge (0:52)
08 11 Coding Challenge Solution (7:41)
08 12 Section Summary (0:57)
08. Source Files
06 Build a frontend user interface to control appliance
01 Build Html User Interface For Controlling Iot Appliances (7:00)
Source files
07 Build user interface functionality
01 Build A Home (5:58)
02 Initialize Firebase And Appliance (5:22)
03 Update Appliance State (2:04)
Source files
08 Deploy project to Firebase and a Realtime Database
01 Initialize Firebase Functions (10:39)
Source Files
09 Connect appliance to Assistant with webhooks
01 Sync Intent - Define Appliance Metadata And Capabilities- (4:25)
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:19)
Source files
10 Simulate authentication with Firebase functions
01 Simulate Authentication With Firebase (3:36)
02 Simulate Authentication Token With Firebase (3:46)
Source files
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)
Source files
02 Initialize A Firebase Project
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock