
135 - IndexedDB Enter At Your Own Risk.mp4 - 174 MB

129 - What Should Should Not Go In LocalStorage.mp4 - 107 MB

130 - Creating a Darkmode Toggle With LocalStorage.mp4 - 89.8 MB

131 - Localstorage Notes App Demo.mp4 - 89.1 MB

127 - LocalStorage Basics.mp4 - 77.3 MB

132 - Syncing Tabs With The Storage Event.mp4 - 60.3 MB

134 - Session Storage Form Demo.mp4 - 56.1 MB

128 - LocalStorage With Complex Objects.mp4 - 54.8 MB

133 - SessionStorage Basics.mp4 - 19 MB

135 - IndexedDB Enter At Your Own Risk English.srt - 24.4 kB

131 - Localstorage Notes App Demo English.srt - 24.1 kB

134 - Session Storage Form Demo English.srt - 20.8 kB

130 - Creating a Darkmode Toggle With LocalStorage English.srt - 16.3 kB

133 - SessionStorage Basics English.srt - 12.1 kB

132 - Syncing Tabs With The Storage Event English.srt - 9.58 kB

128 - LocalStorage With Complex Objects English.srt - 9.23 kB

127 - LocalStorage Basics English.srt - 8.71 kB

127 - 12-WebStorage.zip - 7.02 kB

129 - What Should Should Not Go In LocalStorage English.srt - 6.69 kB

10 - Section Quiz.html - 54 B

2 - Curriculum Walkthrough.mp4 - 166 MB

1 - Course Welcome Introduction.mp4 - 54.6 MB

3 - Getting The Course Code.mp4 - 11 MB

4 - My Developer Environment.mp4 - 7.99 MB

3 - AdvancedJsCourseCode.zip - 1.26 MB

2 - Curriculum Walkthrough English.srt - 19 kB

1 - Course Welcome Introduction English.srt - 4.51 kB

4 - My Developer Environment English.srt - 4.37 kB

3 - Getting The Course Code English.srt - 2.6 kB

159 - Building A Chat App With Web Sockets Pt 1.mp4 - 165 MB

160 - Building A Chat App With Web Sockets Pt 2.mp4 - 142 MB

157 - Basics Of The Web Sockets API.mp4 - 142 MB

161 - Building A Chat App With Web Sockets Pt 3.mp4 - 75.5 MB

158 - Web Socket Events.mp4 - 35.3 MB

156 - Introducing Web Sockets.mp4 - 17.4 MB

156 - 16-WebSockets.zip - 30.2 kB

159 - Building A Chat App With Web Sockets Pt 1 English.srt - 21.9 kB

160 - Building A Chat App With Web Sockets Pt 2 English.srt - 17.3 kB

157 - Basics Of The Web Sockets API English.srt - 16.9 kB

156 - Introducing Web Sockets English.srt - 13.2 kB

161 - Building A Chat App With Web Sockets Pt 3 English.srt - 9.75 kB

158 - Web Socket Events English.srt - 6.69 kB

142 - Intersection Observers Lazy Loading Images.mp4 - 152 MB

137 - The getUserMedia API.mp4 - 147 MB

136 - Using the Geolocation API.mp4 - 101 MB

138 - Intersection Observers Basics.mp4 - 29.3 MB

139 - Intersection Observers Thresholds.mp4 - 23.8 MB

140 - Intersection Observers Tracking Ad View Time.mp4 - 20.7 MB

141 - Intersection Observers Multiple Entries.mp4 - 19.2 MB

136 - 13-GeolocationIntersectionObserversAndMore.zip - 968 kB

137 - The getUserMedia API English.srt - 20.4 kB

136 - Using the Geolocation API English.srt - 19.4 kB

138 - Intersection Observers Basics English.srt - 14.2 kB

142 - Intersection Observers Lazy Loading Images English.srt - 12.3 kB

140 - Intersection Observers Tracking Ad View Time English.srt - 9.21 kB

139 - Intersection Observers Thresholds English.srt - 9.13 kB

141 - Intersection Observers Multiple Entries English.srt - 6.36 kB

144 - Measuring Resource Load Times With Performance API.mp4 - 120 MB

143 - Performance API Basics.mp4 - 75.9 MB

147 - Web Audio API Use Cases.mp4 - 63.8 MB

146 - Web Audio Theremin Slider Demo.mp4 - 55.8 MB

145 - The Web Audio API Basics.mp4 - 35.3 MB

143 - Performance API Basics English.srt - 15.4 kB

146 - Web Audio Theremin Slider Demo English.srt - 10.4 kB

145 - The Web Audio API Basics English.srt - 9.21 kB

144 - Measuring Resource Load Times With Performance API English.srt - 9.03 kB

147 - Web Audio API Use Cases English.srt - 5.46 kB

143 - 14-WebAudioPerformanceAPI.zip - 4.21 kB

118 - Dice Game Going Overboard with FP.mp4 - 120 MB

115 - More Advanced Currying.mp4 - 62.7 MB

117 - Dice Game Simple FP.mp4 - 50.6 MB

110 - Writing a Partial Function.mp4 - 43.1 MB

111 - Composition Basics.mp4 - 40.8 MB

119 - Functional Programming Wrapup.mp4 - 35.9 MB

103 - Introducing Functional Programming.mp4 - 28 MB

113 - Writing a Fancier Compose Function.mp4 - 25.8 MB

108 - Recursion.mp4 - 19 MB

107 - Immutability.mp4 - 18.6 MB

105 - Writing Pure Functions.mp4 - 17.7 MB

106 - Returning Functions.mp4 - 17.4 MB

116 - Dice Game Intro.mp4 - 17.2 MB

104 - First Class Functions.mp4 - 16.5 MB

109 - Partial Application With Bind.mp4 - 14.8 MB

114 - Currying Basics.mp4 - 14.6 MB

112 - A Simple Compose Function.mp4 - 12.3 MB

118 - Dice Game Going Overboard with FP English.srt - 16.9 kB

103 - Introducing Functional Programming English.srt - 14.5 kB

115 - More Advanced Currying English.srt - 13.7 kB

117 - Dice Game Simple FP English.srt - 13.5 kB

110 - Writing a Partial Function English.srt - 12.2 kB

113 - Writing a Fancier Compose Function English.srt - 10.5 kB

107 - Immutability English.srt - 9.27 kB

103 - 10-FunctionalProgramming.zip - 9 kB

108 - Recursion English.srt - 8.96 kB

105 - Writing Pure Functions English.srt - 8.77 kB

104 - First Class Functions English.srt - 8.65 kB

116 - Dice Game Intro English.srt - 8.37 kB

111 - Composition Basics English.srt - 8.07 kB

119 - Functional Programming Wrapup English.srt - 7.49 kB

109 - Partial Application With Bind English.srt - 7.42 kB

114 - Currying Basics English.srt - 7.37 kB

106 - Returning Functions English.srt - 7.07 kB

112 - A Simple Compose Function English.srt - 5.01 kB

120 - FP Stylizer Exercise.html - 256 B

120 - Exercise Instructions.txt - 103 B

8 - Section Quiz.html - 46 B

47 - Callback Hell The Pyramid of Doom.mp4 - 98.1 MB

60 - Building Our Own Promise Objects.mp4 - 68.2 MB

61 - Promisifying Nodes fsreadFile.mp4 - 61.1 MB

48 - The Basics of Promises.mp4 - 48.2 MB

50 - Promise Chaining To Flatten Code.mp4 - 44.6 MB

55 - Async Patterns Parallel Async Operations.mp4 - 36.8 MB

53 - More on AsyncAwait.mp4 - 32.6 MB

51 - Error Handling With Promises.mp4 - 24.4 MB

58 - Async Patterns PromiseallSettled.mp4 - 24.3 MB

57 - Async Patterns Promiseall.mp4 - 23.6 MB

54 - Error Handling With Async Functions.mp4 - 22 MB

52 - AsyncAwait Basics.mp4 - 21.4 MB

46 - Callbacks Our Good Friend.mp4 - 17.3 MB

56 - Async Patterns Sequential Async Operations.mp4 - 14.8 MB

49 - Using then and catch.mp4 - 13 MB

59 - Async Patterns Promiserace.mp4 - 8.02 MB

60 - Building Our Own Promise Objects English.srt - 18.4 kB

47 - Callback Hell The Pyramid of Doom English.srt - 15.3 kB

61 - Promisifying Nodes fsreadFile English.srt - 14.1 kB

55 - Async Patterns Parallel Async Operations English.srt - 12 kB

50 - Promise Chaining To Flatten Code English.srt - 12 kB

46 - Callbacks Our Good Friend English.srt - 11.2 kB

48 - The Basics of Promises English.srt - 9.6 kB

53 - More on AsyncAwait English.srt - 8.63 kB

52 - AsyncAwait Basics English.srt - 8.25 kB

46 - 05-AsyncJS.zip - 8.18 kB

58 - Async Patterns PromiseallSettled English.srt - 7.71 kB

51 - Error Handling With Promises English.srt - 7.26 kB

57 - Async Patterns Promiseall English.srt - 7.04 kB

54 - Error Handling With Async Functions English.srt - 6.42 kB

49 - Using then and catch English.srt - 6.29 kB

56 - Async Patterns Sequential Async Operations English.srt - 4.44 kB

59 - Async Patterns Promiserace English.srt - 3.8 kB

62 - Async Num Cards Exercise.html - 256 B

62 - Exercise Instructions.txt - 108 B

3 - Section Quiz.html - 48 B

148 - Intro To The Canvas API.mp4 - 96.5 MB

155 - Building A Bouncing Balls Demo Pt 3.mp4 - 71.9 MB

153 - Building A Bouncing Balls Toy Pt 1.mp4 - 48.6 MB

152 - Other Canvas Features.mp4 - 46.7 MB

154 - Building A Bouncing Balls Demo Pt 2.mp4 - 35 MB

151 - Canvas Arcs and Paths.mp4 - 32.8 MB

150 - Canvas Strokes and Lines.mp4 - 29.1 MB

149 - Canvas Basics.mp4 - 15.5 MB

153 - Building A Bouncing Balls Toy Pt 1 English.srt - 15.6 kB

150 - Canvas Strokes and Lines English.srt - 11 kB

154 - Building A Bouncing Balls Demo Pt 2 English.srt - 10.6 kB

155 - Building A Bouncing Balls Demo Pt 3 English.srt - 10.3 kB

149 - Canvas Basics English.srt - 8.73 kB

148 - Intro To The Canvas API English.srt - 8.65 kB

151 - Canvas Arcs and Paths English.srt - 7.64 kB

152 - Other Canvas Features English.srt - 4.72 kB

148 - 15-CanvasAPI.zip - 3.36 kB

123 - Sending Request Headers With Fetch.mp4 - 93.9 MB

122 - Error Handling With Fetch.mp4 - 50.1 MB

121 - The Basics of Fetch.mp4 - 44.7 MB

125 - Uploading Files With Fetch.mp4 - 29.8 MB

124 - POST Requests With Fetch.mp4 - 21.7 MB

121 - 11-Fetch.zip - 34.4 kB

123 - Sending Request Headers With Fetch English.srt - 13.1 kB

122 - Error Handling With Fetch English.srt - 13 kB

121 - The Basics of Fetch English.srt - 9.44 kB

125 - Uploading Files With Fetch English.srt - 8.85 kB

124 - POST Requests With Fetch English.srt - 8.54 kB

126 - JSON Placeholder Exercise.html - 256 B

126 - Exercise Instructions.txt - 97 B

9 - Section Quiz.html - 48 B

97 - Writing a Fancy Debounce Function.mp4 - 92.8 MB

102 - Scroll To Top Animation With RequestAnimationFrame.mp4 - 61.7 MB

99 - Building a Fancy Throttle Function.mp4 - 45.5 MB

101 - requestAnimationFrame With Timestamps.mp4 - 43.9 MB

98 - Throttling.mp4 - 30.8 MB

100 - requestAnimationFrame Basics.mp4 - 26.4 MB

96 - Debouncing.mp4 - 24.7 MB

95 - clearTimeout.mp4 - 17.9 MB

93 - setInterval.mp4 - 15.7 MB

92 - setTimeout.mp4 - 14.7 MB

94 - clearInterval.mp4 - 13.9 MB

102 - Scroll To Top Animation With RequestAnimationFrame English.srt - 17.3 kB

97 - Writing a Fancy Debounce Function English.srt - 14.4 kB

96 - Debouncing English.srt - 13.2 kB

98 - Throttling English.srt - 12.9 kB

99 - Building a Fancy Throttle Function English.srt - 12.4 kB

100 - requestAnimationFrame Basics English.srt - 11.5 kB

92 - 09-Timers.zip - 10.4 kB

92 - setTimeout English.srt - 9.04 kB

95 - clearTimeout English.srt - 7.92 kB

93 - setInterval English.srt - 7.35 kB

101 - requestAnimationFrame With Timestamps English.srt - 6.41 kB

94 - clearInterval English.srt - 5.95 kB

7 - Section Quiz.html - 48 B

165 - Adding Notifications To Our Chat App Pt 1.mp4 - 83.1 MB

162 - Sending Notifications.mp4 - 24 MB

163 - Notification Events.mp4 - 21.5 MB

166 - Adding Notifications To Our Chat App Pt 2.mp4 - 19.2 MB

164 - Notifications With Icons and Data.mp4 - 12 MB

162 - 17-NotificationsAPI.zip - 157 kB

165 - Adding Notifications To Our Chat App Pt 1 English.srt - 16.2 kB

162 - Sending Notifications English.srt - 9.51 kB

163 - Notification Events English.srt - 6.45 kB

166 - Adding Notifications To Our Chat App Pt 2 English.srt - 5.44 kB

164 - Notifications With Icons and Data English.srt - 3.99 kB

63 - Optional Chaining.mp4 - 75.3 MB

71 - Promiseany.mp4 - 37.8 MB

64 - Nullish Coalescing.mp4 - 32.8 MB

70 - Nullish Coalescing Assignment.mp4 - 21 MB

68 - Logical OR Assignment.mp4 - 15.1 MB

67 - String replaceAll.mp4 - 14.1 MB

69 - Logical AND Assignment.mp4 - 13.5 MB

65 - Numeric Separators.mp4 - 6.7 MB

66 - Arrayprototypeat.mp4 - 6.23 MB

72 - New OOP Features Private Fields Static Initialization Blocks.mp4 - 3.82 MB

63 - Optional Chaining English.srt - 15.4 kB

64 - Nullish Coalescing English.srt - 10.4 kB

71 - Promiseany English.srt - 9.99 kB

70 - Nullish Coalescing Assignment English.srt - 8.13 kB

67 - String replaceAll English.srt - 6.39 kB

68 - Logical OR Assignment English.srt - 5.92 kB

69 - Logical AND Assignment English.srt - 5.52 kB

63 - 06-LatestJS.zip - 4.8 kB

65 - Numeric Separators English.srt - 3.68 kB

66 - Arrayprototypeat English.srt - 2.7 kB

72 - New OOP Features Private Fields Static Initialization Blocks English.srt - 2.05 kB

4 - Section Quiz.html - 48 B

178 - Proxy Pattern With Proxy Objects.mp4 - 74.9 MB

176 - Registry Pattern.mp4 - 54.5 MB

175 - Observer Pattern.mp4 - 47 MB

179 - Proxying Function Calls.mp4 - 42.9 MB

173 - Module Pattern.mp4 - 36.2 MB

174 - Singleton Pattern.mp4 - 34.7 MB

177 - Mixin Pattern.mp4 - 29.6 MB

180 - Implementing Data Binding With Proxy Objects.mp4 - 23.2 MB

178 - Proxy Pattern With Proxy Objects English.srt - 15.5 kB

175 - Observer Pattern English.srt - 15.2 kB

174 - Singleton Pattern English.srt - 14.6 kB

173 - Module Pattern English.srt - 13.6 kB

176 - Registry Pattern English.srt - 12.6 kB

180 - Implementing Data Binding With Proxy Objects English.srt - 12 kB

179 - Proxying Function Calls English.srt - 10.9 kB

177 - Mixin Pattern English.srt - 9.63 kB

173 - 19-DesignPatterns.zip - 4.7 kB

12 - Section Quiz.html - 48 B

43 - Classes Inheritance Prototypes.mp4 - 61.2 MB

38 - The New Keyword.mp4 - 59.1 MB

39 - Prototypes Part 1.mp4 - 42.8 MB

40 - Prototypes Part 2.mp4 - 40.2 MB

42 - The Prototype Chain.mp4 - 33.7 MB

41 - Prototypes Part 3.mp4 - 30.1 MB

45 - Useful Prototype Methods.mp4 - 26 MB

44 - proto vs prototype.mp4 - 13.4 MB

37 - OOP Under The Hood Intro.mp4 - 8.45 MB

43 - Classes Inheritance Prototypes English.srt - 15 kB

38 - The New Keyword English.srt - 13.8 kB

39 - Prototypes Part 1 English.srt - 11.1 kB

42 - The Prototype Chain English.srt - 10.6 kB

40 - Prototypes Part 2 English.srt - 10.2 kB

41 - Prototypes Part 3 English.srt - 9.59 kB

45 - Useful Prototype Methods English.srt - 8.45 kB

37 - OOP Under The Hood Intro English.srt - 5.16 kB

44 - proto vs prototype English.srt - 3.75 kB

37 - 04-OOPUnderTheHood.zip - 1.31 kB

2 - Section Quiz.html - 48 B

79 - When Are Generators Useful.mp4 - 60 MB

80 - The Incredibly Versatile Arrayfrom Method.mp4 - 46.7 MB

78 - JavaScript Generator Functions.mp4 - 32.3 MB

74 - BigInt and Really Large Numbers.mp4 - 24.1 MB

76 - Post and Pre Increment x vs x.mp4 - 18.1 MB

75 - isNan vs NumberisNaN.mp4 - 15.4 MB

73 - Working With Float Imprecision.mp4 - 15 MB

77 - Automatic Semicolon Insertion.mp4 - 11.7 MB

78 - JavaScript Generator Functions English.srt - 12.2 kB

80 - The Incredibly Versatile Arrayfrom Method English.srt - 10.4 kB

76 - Post and Pre Increment x vs x English.srt - 9.07 kB

73 - Working With Float Imprecision English.srt - 8.7 kB

74 - BigInt and Really Large Numbers English.srt - 8.2 kB

79 - When Are Generators Useful English.srt - 7.47 kB

75 - isNan vs NumberisNaN English.srt - 6.98 kB

77 - Automatic Semicolon Insertion English.srt - 6.1 kB

73 - 07-TrickyParts.zip - 1.08 kB

5 - Section Quiz.html - 48 B

20 - Public Fields.mp4 - 53.6 MB

18 - Setters.mp4 - 49.2 MB

17 - Getters.mp4 - 31.9 MB

21 - Private Fields.mp4 - 20.7 MB

23 - ES2022 Static Initialization Blocks.mp4 - 19.8 MB

19 - Practice Time Getters and Setters.mp4 - 11.4 MB

22 - Private Methods.mp4 - 8.47 MB

20 - Public Fields English.srt - 15.1 kB

18 - Setters English.srt - 14.3 kB

21 - Private Fields English.srt - 10.1 kB

17 - Getters English.srt - 10 kB

23 - ES2022 Static Initialization Blocks English.srt - 8.69 kB

19 - Practice Time Getters and Setters English.srt - 5.79 kB

22 - Private Methods English.srt - 3.82 kB

17 - 02-OOPNewFeatures.zip - 2.98 kB

1 - Section Quiz.html - 54 B

15 - Use Cases For Static Methods.mp4 - 51.3 MB

7 - Class Basics.mp4 - 47.8 MB

9 - Practice Time Bank Account.mp4 - 44.3 MB

12 - The Super Keyword.mp4 - 42.5 MB

11 - Inheritance Basics.mp4 - 32.7 MB

8 - Constructors.mp4 - 30.8 MB

6 - Mixing Data Functions With Objects.mp4 - 24.2 MB

14 - Static Methods.mp4 - 22.9 MB

5 - Working With Plain Old JavaScript Objects.mp4 - 21.3 MB

13 - Static Properties.mp4 - 20.9 MB

10 - Instance Methods.mp4 - 13.9 MB

7 - Class Basics English.srt - 14.9 kB

6 - Mixing Data Functions With Objects English.srt - 11.5 kB

9 - Practice Time Bank Account English.srt - 11.3 kB

12 - The Super Keyword English.srt - 11 kB

11 - Inheritance Basics English.srt - 9.83 kB

15 - Use Cases For Static Methods English.srt - 9.7 kB

8 - Constructors English.srt - 9.64 kB

5 - Working With Plain Old JavaScript Objects English.srt - 9.36 kB

14 - Static Methods English.srt - 7.33 kB

13 - Static Properties English.srt - 6.72 kB

10 - Instance Methods English.srt - 5.26 kB

5 - 01-OOP.zip - 3.6 kB

16 - Connect Four OO Exercise.html - 256 B

16 - Connect Four Exercise Instructions.txt - 107 B

82 - Recaping Let Const Scope.mp4 - 50.2 MB

89 - Closures Factory Functions.mp4 - 27 MB

87 - Closures The Basics.mp4 - 25 MB

88 - Closures Another Example.mp4 - 24.5 MB

83 - The Scope Chain.mp4 - 24.2 MB

90 - Closures Event Listeners.mp4 - 23.6 MB

85 - Hoisting.mp4 - 20.3 MB

81 - Recaping Var Scope.mp4 - 18.7 MB

91 - Closures Loops.mp4 - 15 MB

86 - IIFEs.mp4 - 12.7 MB

84 - Static Scope.mp4 - 7.88 MB

82 - Recaping Let Const Scope English.srt - 12.2 kB

83 - The Scope Chain English.srt - 11.8 kB

89 - Closures Factory Functions English.srt - 10.9 kB

87 - Closures The Basics English.srt - 10.8 kB

85 - Hoisting English.srt - 10.5 kB

90 - Closures Event Listeners English.srt - 9.98 kB

91 - Closures Loops English.srt - 8.11 kB

88 - Closures Another Example English.srt - 7.28 kB

81 - Recaping Var Scope English.srt - 6.91 kB

86 - IIFEs English.srt - 5.19 kB

84 - Static Scope English.srt - 4.75 kB

81 - 07-TrickyParts.zip - 1.08 kB

6 - Section Quiz.html - 48 B

30 - The Apply Method.mp4 - 48.1 MB

32 - Binding Arguments.mp4 - 38.2 MB

28 - This and Classes.mp4 - 33.4 MB

27 - The Left Of The Dot Rule.mp4 - 24.1 MB

36 - This Takeaways.mp4 - 23.8 MB

34 - Bind With Timers.mp4 - 22.1 MB

29 - The Call Method.mp4 - 21.3 MB

26 - Global Objects and This.mp4 - 20.6 MB

33 - Bind With Event Listeners.mp4 - 19.9 MB

35 - Arrow Functions and This.mp4 - 19.5 MB

31 - The Bind Method.mp4 - 18.8 MB

25 - The Mystery of The Keyword This.mp4 - 12.7 MB

24 - Introducing This.mp4 - 9.75 MB

36 - This Takeaways English.srt - 12.6 kB

34 - Bind With Timers English.srt - 11.4 kB

28 - This and Classes English.srt - 9.78 kB

30 - The Apply Method English.srt - 9.47 kB

32 - Binding Arguments English.srt - 9.05 kB

27 - The Left Of The Dot Rule English.srt - 8.55 kB

33 - Bind With Event Listeners English.srt - 8.04 kB

29 - The Call Method English.srt - 7.73 kB

35 - Arrow Functions and This English.srt - 7.64 kB

31 - The Bind Method English.srt - 5.92 kB

26 - Global Objects and This English.srt - 5.42 kB

24 - Introducing This English.srt - 5.01 kB

25 - The Mystery of The Keyword This English.srt - 4.8 kB

24 - 03-This.zip - 2.78 kB

172 - Law Of Demeter.mp4 - 39.6 MB

171 - Dependency Inversion Principle.mp4 - 38.4 MB

168 - OpenClosed Principle.mp4 - 31.7 MB

167 - Single Responsibility Principle.mp4 - 29.6 MB

169 - Liskov Substitution Principle.mp4 - 23.3 MB

170 - Interface Segregation Principle.mp4 - 14.4 MB

172 - Law Of Demeter English.srt - 13.3 kB

167 - Single Responsibility Principle English.srt - 11.2 kB

168 - OpenClosed Principle English.srt - 10.8 kB

171 - Dependency Inversion Principle English.srt - 8.79 kB

169 - Liskov Substitution Principle English.srt - 7.92 kB

170 - Interface Segregation Principle English.srt - 6.78 kB

167 - 18-SolidOOPPrinciples.zip - 2.45 kB

11 - Section Quiz.html - 48 B