Completed
6.3 Scope
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Learn Modern JavaScript Fundamentals
Automatically move to the next video in the Classroom when playback concludes
- 1 1.1 Introduction
- 2 1.2 Setup
- 3 2.1 Variables
- 4 2.2 Data Types
- 5 2.3 Arithmetic, Assignment, and Comparison Operators
- 6 2.4 Unary, Logical, Comma, and Spread Operators
- 7 2.5 Exponentiation and Logical Assignment Operators
- 8 2.6 Operator Precedence
- 9 2.7 Reserved Words
- 10 2.8 Numeric separators
- 11 2.9 Strict Mode
- 12 2.10 Nullish Coalescing & Optional Chaining
- 13 2.11 Functions
- 14 3.1 Arrays
- 15 3.2 Objects
- 16 3.3 Sets
- 17 3.4 Maps
- 18 3.5 Weak Maps and Weak Sets
- 19 4.1 Conditionals
- 20 4.2 Try Catch
- 21 4.3 Switch Statements
- 22 4.4 The For Loop
- 23 4.5 The `for .. in` Loop
- 24 4.6 The `for .. of` Loop
- 25 4.7 Iterators
- 26 4.8 While Loops
- 27 5.1 Working With Strings
- 28 5.2 Working With Strings: Padding, Trimming, and Replacing
- 29 5.3 Template Literals
- 30 5.4 Working With Numbers
- 31 5.5 Working With BigInts
- 32 5.6 Working With Arrays
- 33 5.7 Iterating and Transforming Arrays
- 34 5.8 Searching and Flattening Arrays
- 35 5.9 Working With the Object Type
- 36 5.10 Object Literal Extensions
- 37 5.11 Working With Object Instances
- 38 5.12 Object Methods for Keys and Properties
- 39 5.13 Getters and Setters
- 40 5.14 Custom Objects
- 41 5.15 The `Math` API
- 42 5.16 Working With Dates and Times
- 43 5.17 The `Array` Constructor
- 44 6.1 The `this` Object
- 45 6.2 Working With Functions
- 46 6.3 Scope
- 47 6.4 The globalThis Property
- 48 6.5 Arrow Functions
- 49 6.6 Generator Functions
- 50 6.7 Closures
- 51 6.8 Prototypes
- 52 6.9 Spread Syntax
- 53 6.10 Default and Rest Parameters
- 54 7.1 Destructuring Assignments
- 55 7.2 AJAX
- 56 7.3 Regular Expressions
- 57 7.4 More About Regular Expressions
- 58 7.5 Even More Regular Expressions
- 59 7.6 Classes
- 60 7.7 Timeouts and Intervals
- 61 7.8 ES Modules
- 62 8.1 Selecting HTML Elements
- 63 8.2 Manipulating HTML Elements
- 64 8.3 DOM Traversal
- 65 8.4 Adding and Removing Elements
- 66 8.5 Creating Elements and Other Nodes
- 67 8.6 DOM Events
- 68 9.1 The Selector API
- 69 9.2 Geolocation
- 70 9.3 Web Storage
- 71 9.4 Web Workers
- 72 10.1 Promises
- 73 10.2 Promise Chaining
- 74 10.3 Promise Methods: All and Any
- 75 10.4 The `async` Keyword
- 76 10.5 The `await` Keyword
- 77 10.6 More About `async` and `await`
- 78 10.7 Asynchronous Iteration
- 79 10.8 Dynamic Imports
- 80 11.1 Conclusion