Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай JavaScript Developer Bootcamp in 2021 - Beginner to Expert, а также все другие курсы, прямо сейчас!
Премиум
  1. Урок 1. 00:01:47
    Welcome Welcome Welcome
  2. Урок 2. 00:05:22
    Basic Course Setup
  3. Урок 3. 00:02:51
    What is JavaScript
  4. Урок 4. 00:02:32
    The Role of JavaScript in Web Development
  5. Урок 5. 00:07:14
    JavaScript Versions
  6. Урок 6. 00:12:35
    Creating a JS File and Linking To HTML
  7. Урок 7. 00:10:35
    Data Types in JS Part -1
  8. Урок 8. 00:12:06
    Data Types in JS Part -2
  9. Урок 9. 00:15:47
    Variables in JS
  10. Урок 10. 00:11:09
    String Methods Part -1
  11. Урок 11. 00:12:49
    String Methods Part -2
  12. Урок 12. 00:08:13
    Comparison Operators Part -1
  13. Урок 13. 00:07:17
    Comparison Operators Part -2
  14. Урок 14. 00:13:38
    Conditionals Part -1
  15. Урок 15. 00:08:36
    Conditionals Part -2
  16. Урок 16. 00:03:17
    Ternary Operator
  17. Урок 17. 00:07:47
    Logical Operators Part -1
  18. Урок 18. 00:07:41
    Logical Operators Part -2
  19. Урок 19. 00:10:29
    Introduction to Arrays
  20. Урок 20. 00:15:21
    Arrays Methods Part -1
  21. Урок 21. 00:15:14
    Arrays Methods Part -2
  22. Урок 22. 00:12:13
    Introduction to Objects
  23. Урок 23. 00:05:06
    Modifying-Updating Objects
  24. Урок 24. 00:08:34
    Nesting
  25. Урок 25. 00:11:10
    Introduction to Loops
  26. Урок 26. 00:08:16
    Looping Through Arrays
  27. Урок 27. 00:06:53
    While Loops
  28. Урок 28. 00:10:05
    Introduction to Functions
  29. Урок 29. 00:07:49
    More Functions
  30. Урок 30. 00:12:57
    The Return Keyword
  31. Урок 31. 00:12:56
    Variable Function Scope - Variable Block Scope
  32. Урок 32. 00:13:42
    Function Expressions Part -1
  33. Урок 33. 00:12:36
    Function Expressions Part -2
  34. Урок 34. 00:12:51
    Higher Order Functions Part -1
  35. Урок 35. 00:14:38
    Higher Order Functions Part -2
  36. Урок 36. 00:14:49
    Introduction to DOM
  37. Урок 37. 00:12:24
    DOM Properties and Methods Part -1
  38. Урок 38. 00:13:11
    DOM Properties and Methods Part -2
  39. Урок 39. 00:12:07
    DOM Properties and Methods Part -3
  40. Урок 40. 00:06:40
    DOM Properties and Methods Part -4
  41. Урок 41. 00:05:30
    DOM Properties and Methods Part -5
  42. Урок 42. 00:09:52
    DOM Properties and Methods Part -6
  43. Урок 43. 00:11:54
    DOM Events Part -1
  44. Урок 44. 00:11:39
    DOM Events Part -2
  45. Урок 45. 00:11:32
    DOM Events Part -3
  46. Урок 46. 00:07:01
    Project Introduction + HTML-CSS Review
  47. Урок 47. 00:07:09
    Making the Modal Dynamic
  48. Урок 48. 00:07:24
    Project Introduction + HTML-CSS Review
  49. Урок 49. 00:12:06
    Making the Gallery Dynamic Part -1
  50. Урок 50. 00:10:57
    Making the Gallery Dynamic Part -2
  51. Урок 51. 00:05:46
    Project Introduction + HTML-CSS Review
  52. Урок 52. 00:10:54
    Making the Navbar Dynamic Part -1
  53. Урок 53. 00:13:55
    Making the Navbar Dynamic Part -2
  54. Урок 54. 00:10:44
    Project Introduction + HTML-CSS & JavaScript
  55. Урок 55. 00:03:34
    Project Introduction + HTML-CSS Review
  56. Урок 56. 00:13:38
    Making the Cursor Dynamic
  57. Урок 57. 00:02:44
    Project Introduction + HTML-CSS Review
  58. Урок 58. 00:11:48
    Making the Color Switcher Dynamic
  59. Урок 59. 00:05:11
    Project Introduction + HTML-CSS and JavaScript
  60. Урок 60. 00:09:29
    Project Introduction + HTML-CSS Review
  61. Урок 61. 00:05:06
    Making the Sidebar Menu Dynamic
  62. Урок 62. 00:09:31
    Project Introduction + HTML-CSS Review
  63. Урок 63. 00:05:21
    Making the Dark Mode Toggle Dynamic
  64. Урок 64. 00:07:09
    Project Introduction + HTML-CSS Preview
  65. Урок 65. 00:08:57
    Arranging Images Next to Each Other
  66. Урок 66. 00:11:07
    Making the Next Button Functional
  67. Урок 67. 00:09:15
    Making the Previous Button Functional
  68. Урок 68. 00:14:41
    Hiding & Showing Next & Previous Buttons
  69. Урок 69. 00:07:27
    Project Introduction + HTML-CSS Preview
  70. Урок 70. 00:09:39
    Making the Testimonial Slider Functional
  71. Урок 71. 00:07:37
    Project Introduction + HTML-CSS Preview
  72. Урок 72. 00:08:41
    Accessing Each Individual Key Clicked
  73. Урок 73. 00:07:40
    Printing Each Individual Key Clicked to the TextArea
  74. Урок 74. 00:14:31
    Project Introduction + HTML-CSS Preview
  75. Урок 75. 00:13:10
    Creating a Dynamic Element in JavaScript
  76. Урок 76. 00:08:49
    Project Introduction + HTML-CSS Review
  77. Урок 77. 00:06:53
    Implementing the Vertical & Horizontal Positioning
  78. Урок 78. 00:11:04
    Implementing the Size & Shape Manipulation
  79. Урок 79. 00:10:14
    Implementing the Background Color Manipulation
  80. Урок 80. 00:02:54
    Project Introduction + HTML-CSS Review
  81. Урок 81. 00:09:50
    Drawing Lines and Circles on the Canvas Part -1
  82. Урок 82. 00:10:07
    Drawing Lines and Circles on the Canvas Part -2
  83. Урок 83. 00:13:17
    Drawing Lines and Circles on the Canvas Part -3
  84. Урок 84. 00:08:31
    Making the Toolbar Functional Part -1
  85. Урок 85. 00:07:16
    Making the Toolbar Functional Part -2
  86. Урок 86. 00:05:40
    Project Introduction + HTML-CSS Preview
  87. Урок 87. 00:08:37
    Creating a Note Playing Function Part -1
  88. Урок 88. 00:09:33
    Creating a Note Playing Function Part -2
  89. Урок 89. 00:08:30
    Implementing the Pressed Key Functionality Part -1
  90. Урок 90. 00:09:53
    Implementing the Pressed Key Functionality Part -2
  91. Урок 91. 00:08:56
    Project Introduction + HTML-CSS Review
  92. Урок 92. 00:10:34
    Implementing the Flip Card Functionality Part -1
  93. Урок 93. 00:09:28
    Implementing the Flip Card Functionality Part -2
  94. Урок 94. 00:07:23
    Implementing the Flip Card Functionality Part -3
  95. Урок 95. 00:05:57
    Refactoring The Code
  96. Урок 96. 00:10:36
    Implementing the LockBoard Functionality
  97. Урок 97. 00:08:10
    Resolving the Double Click Issue
  98. Урок 98. 00:10:33
    Shuffling the Deck of Cards
  99. Урок 99. 00:03:54
    Project Introduction + HTML-CSS Review
  100. Урок 100. 00:09:35
    Synchronizing Range & Number Inputs
  101. Урок 101. 00:12:43
    Creating the Form Submission Event Listener
  102. Урок 102. 00:09:47
    Creating Character Codes
  103. Урок 103. 00:09:55
    Creating the generatePassword Function
  104. Урок 104. 00:15:36
    Creating a Random Password
  105. Урок 105. 00:09:08
    Project Introduction
  106. Урок 106. 00:06:02
    HTML-CSS Review
  107. Урок 107. 00:10:12
    Creating an addToDo Function Part -1
  108. Урок 108. 00:10:29
    Creating an addToDo Function Part -2 - Creating a Dynamic Element
  109. Урок 109. 00:06:27
    Creating an addToDo Function Part -3 - Inserting the Dynamic Element
  110. Урок 110. 00:13:29
    Creating Event Listeners for the Enter Key & Plus Icon
  111. Урок 111. 00:07:51
    Targeting the Dynamically Created To Do Items
  112. Урок 112. 00:14:38
    Removing a Bug from the UL Event Listener
  113. Урок 113. 00:11:10
    Creating the completeToDo and removeToDo Functions
  114. Урок 114. 00:27:42
    Implementing the Entire Local Storage Functionality
  115. Урок 115. 00:04:11
    Project Introduction + HTML-CSS Review
  116. Урок 116. 00:10:57
    Implementing the Reading Functionality
  117. Урок 117. 00:09:20
    Implementing the Pausing Functionality
  118. Урок 118. 00:12:44
    Implementing the Stopping and Speeding Functionalities
  119. Урок 119. 00:06:10
    Project Introduction + HTML-CSS Review
  120. Урок 120. 00:10:07
    Creating the dragstart and dragend Event Listeners
  121. Урок 121. 00:09:25
    Creating the dragover and dragenter Event Listeners
  122. Урок 122. 00:04:14
    Creating the dragleave and drop Event Listeners
  123. Урок 123. 00:05:37
    Project Introduction
  124. Урок 124. 00:09:38
    HTML-CSS Review
  125. Урок 125. 00:10:30
    Creating the Questions
  126. Урок 126. 00:12:03
    Creating the renderQuestion Function
  127. Урок 127. 00:11:11
    Creating the renderProgress Function
  128. Урок 128. 00:14:23
    Creating the renderCounter Function
  129. Урок 129. 00:10:17
    Targeting the User Clicked Answer
  130. Урок 130. 00:08:31
    Creating the answerIsCorrect & answerIsIncorrect Functions
  131. Урок 131. 00:14:12
    Creating the nextQuestion Function & the ScoreContainer
  132. Урок 132. 00:10:56
    Project Introduction
  133. Урок 133. 00:09:49
    HTML-CSS Review
  134. Урок 134. 00:14:51
    Creating Variables & Storing HTML Elements
  135. Урок 135. 00:13:30
    Hiding-Showing Budget Dashboard Tabs
  136. Урок 136. 00:17:07
    Creating addExpense & addIncome Event Listeners Part -1
  137. Урок 137. 00:09:49
    Creating addExpense & addIncome Event Listeners Part -2
  138. Урок 138. 00:14:53
    Creating the updateUI & clearInput Functions
  139. Урок 139. 00:09:22
    Updating the UI with the User Input
  140. Урок 140. 00:11:31
    Creating the clearElement & showEntry Functions
  141. Урок 141. 00:12:09
    Calling the showEntry Function
  142. Урок 142. 00:11:43
    Creating the Chart Part -1
  143. Урок 143. 00:11:37
    Creating the Chart Part -2
  144. Урок 144. 00:09:03
    Storing Entries in the Local Storage + Fetching
  145. Урок 145. 00:14:18
    Implementing the Entry Delete and Edit Functionalities Part -1
  146. Урок 146. 00:19:20
    Implementing the Entry Delete and Edit Functionalities Part -2
  147. Урок 147. 00:04:51
    Project Introduction + HTML-CSS Review
  148. Урок 148. 00:08:33
    Implementing the Functionality Part -1
  149. Урок 149. 00:23:20
    Implementing the Functionality Part -2
  150. Урок 150. 00:05:32
    Project Introduction + HTML-CSS Review
  151. Урок 151. 00:11:14
    Creating the mouseDown, mouseUp and mouseLeave Events
  152. Урок 152. 00:16:44
    Scrolling the Gallery on mouseMove
  153. Урок 153. 00:04:07
    Project Introduction + HTML-CSS Review
  154. Урок 154. 00:11:52
    Making the Speed Controller Functional
  155. Урок 155. 00:05:08
    Project Introduction + HTML-CSS Review
  156. Урок 156. 00:08:22
    Making the Gallery Clickable
  157. Урок 157. 00:11:35
    Pattern Matching Part -1
  158. Урок 158. 00:12:45
    Pattern Matching Part -2
  159. Урок 159. 00:11:56
    Pattern Matching Part -3
  160. Урок 160. 00:08:46
    Pattern Matching Part -4
  161. Урок 161. 00:07:46
    Pattern Matching Part -5
  162. Урок 162. 00:09:07
    Pattern Matching Part -6
  163. Урок 163. 00:14:27
    Pattern Matching Part -7
  164. Урок 164. 00:10:00
    Case 1 - Restricting Username
  165. Урок 165. 00:09:21
    Case 2 - Password Strength
  166. Урок 166. 00:10:20
    Capture Groups
  167. Урок 167. 00:05:02
    The Replace Method
  168. Урок 168. 00:15:53
    Arrow Functions
  169. Урок 169. 00:06:42
    Array Sort Method
  170. Урок 170. 00:02:54
    Array forEach Method
  171. Урок 171. 00:02:18
    Array Map Method
  172. Урок 172. 00:03:30
    Array Reduce Method
  173. Урок 173. 00:03:27
    Array Filter Method
  174. Урок 174. 00:02:33
    Array Find Method
  175. Урок 175. 00:02:02
    Object Keys Method
  176. Урок 176. 00:01:50
    Object Values Method
  177. Урок 177. 00:02:18
    Object Entries Method
  178. Урок 178. 00:18:07
    Lexical Scope & Compilation
  179. Урок 179. 00:11:32
    Lexical Scope & Code Execution
  180. Урок 180. 00:20:36
    Dynamic Global Variable & the Strict Mode
  181. Урок 181. 00:08:14
    Nested Scope
  182. Урок 182. 00:07:36
    Difference Between Function Expressions & Function Declarations
  183. Урок 183. 00:04:59
    Lexical Scope Review
  184. Урок 184. 00:11:23
    Function Scope & The IIFE Pattern
  185. Урок 185. 00:10:23
    Block Scoping
  186. Урок 186. 00:11:38
    Variable Hoisting
  187. Урок 187. 00:19:59
    Function Hoisting
  188. Урок 188. 00:35:35
    Temporal Dead Zone
  189. Урок 189. 00:07:10
    Closure
  190. Урок 190. 00:12:42
    Closing Over Variables
  191. Урок 191. 00:12:25
    Introduction to The this Keyword
  192. Урок 192. 00:12:49
    Implicit & Explicit Binding
  193. Урок 193. 00:04:05
    The new Keyword
  194. Урок 194. 00:09:32
    Default Binding
  195. Урок 195. 00:04:28
    Arrow Functions & Lexical this
  196. Урок 196. 00:04:30
    Resolving The this Keyword in Arrow Functions
  197. Урок 197. 00:10:28
    ES6 class Keyword
  198. Урок 198. 00:14:40
    The extends and super Clauses
  199. Урок 199. 00:12:05
    Prototypes & Prototypal Class
  200. Урок 200. 00:18:45
    The Prototype Chain
  201. Урок 201. 00:08:10
    Dunder Proto
  202. Урок 202. 00:16:45
    Prototypal Inheritance
  203. Урок 203. 00:12:02
    Introduction to Asynchronous Programming
  204. Урок 204. 00:11:53
    The Call Stack In The Browser
  205. Урок 205. 00:22:51
    Web APIs
  206. Урок 206. 00:06:15
    Ajax
  207. Урок 207. 00:12:05
    Getting Data From a Text File
  208. Урок 208. 00:20:56
    Getting Local JSON Data
  209. Урок 209. 00:10:54
    Getting JSON Data From a URL
  210. Урок 210. 00:18:50
    Callback Functions
  211. Урок 211. 00:14:44
    Callback Hell
  212. Урок 212. 00:10:07
    Promises Introduction
  213. Урок 213. 00:17:55
    Cleaning up our Code with Promises
  214. Урок 214. 00:13:11
    The Fetch API
  215. Урок 215. 00:12:31
    Async Await
  216. Урок 216. 00:10:10
    Error Handling
  217. Урок 217. 00:07:29
    Project Introduction + HTML-CSS Review
  218. Урок 218. 00:13:53
    Implementing The Validation Functionality
  219. Урок 219. 00:10:10
    Project Introduction + HTML-CSS Review
  220. Урок 220. 00:11:21
    Creating The Password Input Event Listener
  221. Урок 221. 00:08:52
    Creating The Character Length Assessment
  222. Урок 222. 00:10:50
    Creating The Lowercase & Uppercase Character Assessments
  223. Урок 223. 00:12:25
    Creating The Character Type Assessment
  224. Урок 224. 00:11:23
    Creating The Special & Repeat Character Assessments
  225. Урок 225. 00:06:40
    Project Introduction
  226. Урок 226. 00:09:37
    HTML-CSS Review
  227. Урок 227. 00:04:40
    Creating The Superhero Entry & Superhero List Classes
  228. Урок 228. 00:04:58
    Creating The Form Submission Event Listener
  229. Урок 229. 00:04:58
    Instantiating the Superhero Entry & Superhero List Classes
  230. Урок 230. 00:04:50
    Creating the addSuperhero Function
  231. Урок 231. 00:04:38
    Creating the clearSuperheroInputs Function
  232. Урок 232. 00:05:15
    Form Inputs Validation Part -1
  233. Урок 233. 00:04:50
    Creating Validation Error & Success Messages - Form Inputs Validation Part -2
  234. Урок 234. 00:10:18
    Deleting Listed Superheros
  235. Урок 235. 00:05:01
    Getting Superheroes From the Local Storage
  236. Урок 236. 00:05:35
    Adding Superheroes to Local Storage
  237. Урок 237. 00:08:32
    Displaying Superheroes From the Local Storage
  238. Урок 238. 00:10:59
    Finding the Clicked Superhero
  239. Урок 239. 00:08:58
    Creating the removeSuperhero Function
  240. Урок 240. 00:05:08
    Project Introduction
  241. Урок 241. 00:02:32
    HTML-CSS Review
  242. Урок 242. 00:16:07
    Getting Random Animal Images
  243. Урок 243. 00:03:32
    Project Introduction
  244. Урок 244. 00:02:08
    HTML-CSS Review
  245. Урок 245. 00:09:35
    Fetching the City-State JSON Data
  246. Урок 246. 00:13:16
    Finding the Matched Words
  247. Урок 247. 00:16:43
    Displaying Matches to The Screen
  248. Урок 248. 00:01:28
    Project Introduction
  249. Урок 249. 00:02:51
    HTML-CSS Review
  250. Урок 250. 00:10:40
    Fetching Jokes
  251. Урок 251. 00:01:41
    Project Introduction
  252. Урок 252. 00:02:23
    HTML-CSS Review
  253. Урок 253. 00:12:36
    Fetching Number Facts
  254. Урок 254. 00:01:52
    Project Introduction
  255. Урок 255. 00:07:15
    HTML-CSS Review
  256. Урок 256. 00:13:22
    Going Over The Currency Conversion Concepts
  257. Урок 257. 00:10:51
    Getting The Exchange Rate
  258. Урок 258. 00:08:08
    Converting The Currency
  259. Урок 259. 00:12:00
    Making The UI Functional
  260. Урок 260. 00:09:08
    Simulating Errors
  261. Урок 261. 00:01:39
    Project Introduction
  262. Урок 262. 00:04:26
    HTML-CSS Review
  263. Урок 263. 00:04:52
    Getting Set Up
  264. Урок 264. 00:18:58
    Fetching News
  265. Урок 265. 00:03:20
    Project Introduction
  266. Урок 266. 00:06:12
    HTML-CSS Review
  267. Урок 267. 00:02:39
    Getting Set Up
  268. Урок 268. 00:14:46
    Fetching Weather
  269. Урок 269. 00:03:13
    Project Introduction
  270. Урок 270. 00:05:36
    HTML-CSS Review
  271. Урок 271. 00:08:21
    Getting Set Up
  272. Урок 272. 00:10:34
    Fetching Recipes
  273. Урок 273. 00:11:14
    Displaying Recipes
  274. Урок 274. 00:03:59
    Project Introduction
  275. Урок 275. 00:03:02
    HTML-CSS Review
  276. Урок 276. 00:14:56
    Transcribing The Speech
  277. Урок 277. 00:14:57
    Introduction to HTML5 Canvas
  278. Урок 278. 00:11:21
    Drawing Shapes Randomly Part 1 - Rectangles and Squares
  279. Урок 279. 00:14:54
    Drawing Lines - Arcs - Circles
  280. Урок 280. 00:08:46
    Drawing Shapes Randomly Part 2 - Lines, Arcs and Circles
  281. Урок 281. 00:01:22
    Project Introduction
  282. Урок 282. 00:14:50
    The Game Loop Introduction
  283. Урок 283. 00:07:16
    Setting Up The Stars and The Velocity Sign
  284. Урок 284. 00:13:04
    Creating The Vertical Velocity and Randomizing The Speed, Size and Location
  285. Урок 285. 00:13:58
    Drawing The Stars
  286. Урок 286. 00:17:44
    Repositioning The Stars When They Move Off The Screen
  287. Урок 287. 00:03:33
    Project Introduction
  288. Урок 288. 00:01:40
    HTML-CSS Review
  289. Урок 289. 00:08:53
    Creating The Game Loop
  290. Урок 290. 00:14:35
    Capturing The Arrow Keys Events
  291. Урок 291. 00:15:23
    Collision Detection Part -1
  292. Урок 292. 00:12:09
    Collision Detection Part -2
  293. Урок 293. 00:01:37
    Project Introduction
  294. Урок 294. 00:00:53
    HTML-CSS Review
  295. Урок 295. 00:10:54
    Creating The Velocities
  296. Урок 296. 00:07:16
    Creating The Game Loop
  297. Урок 297. 00:11:11
    Collision Detection
  298. Урок 298. 00:02:49
    Project Introduction
  299. Урок 299. 00:01:51
    HTML-CSS Review
  300. Урок 300. 00:13:30
    Creating The Constructor
  301. Урок 301. 00:12:03
    Creating The Balls
  302. Урок 302. 00:18:22
    Implementing The Mouse Move Effect
  303. Урок 303. 00:08:46
    Project Introduction
  304. Урок 304. 00:01:07
    HTML-CSS Review
  305. Урок 305. 00:09:21
    Drawing The Game Elements
  306. Урок 306. 00:09:38
    Creating Properties For The Game Elements
  307. Урок 307. 00:14:35
    Creating The Game Loop
  308. Урок 308. 00:20:50
    Creating The Everything Manager Function
  309. Урок 309. 00:26:41
    Detecting The Paddle Collision
  310. Урок 310. 00:10:36
    Resetting The Ball At The Center
  311. Урок 311. 00:07:17
    Fixing a Bug In The AI Paddle Angle
  312. Урок 312. 00:06:35
    Project Introduction
  313. Урок 313. 00:00:39
    HTML-CSS Review
  314. Урок 314. 00:19:42
    Setting The Dimensions
  315. Урок 315. 00:28:38
    Creating The Cell Class
  316. Урок 316. 00:22:18
    Implementing The Highlighting Functionality
  317. Урок 317. 00:16:23
    Drawing The Text on The Screen
  318. Урок 318. 00:22:21
    Checking For a Win
  319. Урок 319. 00:38:42
    Creating The AI Algorithm
  320. Урок 320. 00:02:25
    Fixing a Responsiveness Bug
  321. Урок 321. 00:17:50
    Project Introduction
  322. Урок 322. 00:21:36
    Setting Up The Game
  323. Урок 323. 00:14:41
    Drawing The Walls and The Paddle
  324. Урок 324. 00:17:38
    Moving The Paddle
  325. Урок 325. 00:29:34
    Drawing, Moving and Bouncing The Ball
  326. Урок 326. 00:38:31
    Implementing The Touch Functionality
  327. Урок 327. 00:03:39
    Fixing a Responsiveness Bug
  328. Урок 328. 00:25:22
    Creating The Bricks
  329. Урок 329. 00:29:21
    Breaking The Bricks
  330. Урок 330. 00:33:42
    Handling Score and Lives
  331. Урок 331. 00:29:25
    Handling The GameOver and Speed Increment
  332. Урок 332. 00:06:45
    Implementing The Audio Effects
  333. Урок 333. 00:27:15
    Implementing The PowerUps Part -1
  334. Урок 334. 00:31:47
    Implementing The PowerUps Part -2
  335. Урок 335. 00:07:48
    Project Introduction
  336. Урок 336. 00:20:37
    Setting Up The Game, Canvas and Context
  337. Урок 337. 00:30:50
    Highlighting The Sides Part -1
  338. Урок 338. 00:13:31
    Highlighting The Sides Part -2
  339. Урок 339. 00:25:19
    Selecting The Highlighted Side
  340. Урок 340. 00:20:24
    Filling The Owned Boxes
  341. Урок 341. 00:08:32
    Drawing The Players and The Scores
  342. Урок 342. 00:10:50
    Handling Game Over
  343. Урок 343. 00:03:09
    Project Introduction
  344. Урок 344. 00:22:34
    Coding an AI Part 1 - Setting Up The AI Selection Options
  345. Урок 345. 00:14:10
    Coding an AI Part 2 - Getting The Squares Coordinates
  346. Урок 346. 00:26:16
    Coding an AI Part 3 - Getting The Neighboring Squares Coordinates
  347. Урок 347. 00:04:14
    Project Introduction
  348. Урок 348. 00:17:41
    Setting Up The Game and Game Loop + Moving The Snake
  349. Урок 349. 00:12:10
    Snack Collision Detection and Drawing The Snake Body
  350. Урок 350. 00:16:03
    Drawing Score and Handling Game Over
  351. Урок 351. 00:02:07
    Project Introduction
  352. Урок 352. 00:03:17
    HTML-CSS Review
  353. Урок 353. 00:10:25
    Drawing The Board
  354. Урок 354. 00:17:05
    Determining The Winner
  355. Урок 355. 00:00:38
    Congratulations