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 Simulate Authentication Token With Firebase
Lesson content will be unlocked within 30 minutes.
Teachable is working on this bug.
No further action will be required on your part
.
Thank you for your patience