Completed
2.10 Nullish Coalescing & Optional Chaining
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