12.Object Methods and the 'This' Keyword\
2:32 Method Shorthand Syntax
5:17 Intro to Keyword THIS
11:35 Using THIS in Methods
18:50 THIS_ Invocation Context
26:34 Annoyomatic Demo
40:38 Putting It All Together_ Deck Of Cards
1:06:12 Creating A Deck Factory
13.JS In the Browser-DOM Manipulation\
1:09:44 Introduction to the DOM
1:15:37 IMPORTANT NOTE_ HTML & CSS
1:24:38 Taste of the DOM
1:34:42 Another Fun DOM Example
1:47:05 The Document Object
1:52:31 getElementById
1:58:40 getElementsByTagName
2:05:56 getElementsByClassName
2:11:13 querySelector & querySelectorAll
14.Twisting the DOM to Our Will_\
2:22:10 Working with innerText & textContent
2:33:02 innerHTML
2:40:15 value, src, href, and more
2:49:52 Getting & Setting Attributes
2:53:22 Finding Parent_Children_Siblings
2:59:49 Changing Multiple Elements
3:03:41 Altering Styles
3:13:32 getComputedStyle
3:19:44 Manipulating Classes
3:30:18 Creating Elements
3:39:30 Append, Prepend, & insertBefore
3:49:27 removeChild & remove
3:55:02 NBA Scores Chart Pt1
4:17:04 NBA Scores Chart Refactor
15.Communicating with Events\
4:29:07 Intro to DOM Events
4:36:55 2 Ways NOT to Add Events
4:50:16 addEventListener
5:00:05 The Impossible Button Demo
5:09:00 Events on Multiple Elements
5:21:44 The Event Object
5:25:47 Key Events_ keypress, keyup, & keydown
5:39:03 Coin Game Demo
6:01:55 Form Events & PreventDefault
6:13:57 Input & Change Events
16.Asynchronous Code, Callbacks & Promises\
6:26:58 The Call Stack
6:34:46 Call Stack Debugging w_ Dev Tools
6:45:02 JS is Single Threaded
6:49:16 How Asynchronous Callbacks Actually Work
7:03:10 Welcome to Callback Hell
7:30:26 Introducing Promises_
7:41:30 Returning Promises from Functions
7:47:19 Resolving_Rejecting w_ Values
7:56:22 The Delights of Promise Chaining
8:08:41 Refactoring w_ Promises
17.Making HTTP Requests\
8:20:34 Intro to AJAX
8:30:15 JSON & XML
8:38:36 XMLHttpRequests_ The Basics
8:50:45 XMLHttpRequests_ Chaining Requests
8:56:59 A Better Way_ Fetch_
9:10:25 Chaining Fetch Requests
9:16:38 Refactoring Fetch Chains
9:28:34 An Even Better Way_ Axios
9:37:29 Sequential Axios Requests
18.Async & Await_ JS Magic\
9:45:45 A Quick Overview of Async Functions
9:49:25 The Async Keyword
9:56:31 The Await Keyword
10:00:41 Error Handling in Async Functions
10:04:00 Multiple Awaits
10:10:14 Parallel Vs. Sequential Requests
10:23:36 Refactoring with Promise.all
19.Prototypes, Classes, & The New Operator\
10:27:33 What on Earth are Prototypes_
10:39:56 An Intro to OOP
10:50:11 Factory Functions
10:59:11 Constructor Functions
11:16:11 JS Classes-Syntactical Sugar
11:31:16 A Bit More Practice with Classes
11:41:34 Extends, Super, and Subclasses
20.Drawing Animations\
11:51:40 Welcome to Part 2_
11:53:23 App Overview
11:55:56 Project Setup
11:57:35 Event-Based Architecture