JavaScript Библия - Видеоуроки

JavaScript Bible
Duration 42:37:23
Открыть все курсы от udemy

JavaScript Bible - Полный список уроков

Развернуть / Свернуть
  • Урок 1. Intro 00:03:39
  • Урок 2. Course Navigation 00:01:32
  • Урок 3. INTRO - Exercise Files and Software Setup 00:00:51
  • Урок 4. LECTURE - Software Setup Overview 00:03:35
  • Урок 5. PRACTICE - WINDOWS ONLY - Install "cmder" 00:00:29
  • Урок 6. PRACTICE - Visual Studio Code Setup 00:10:34
  • Урок 7. PRACTICE - Launch Node.js and execute test JavaScript file 00:04:43
  • Урок 8. PRACTICE - Git Overview - PART 1 00:10:03
  • Урок 9. PRACTICE - Git Overview - PART 2 00:06:57
  • Урок 10. PRACTICE - Clone remote GIt repository and switch Branches 00:06:51
  • Урок 11. PRACTICE - Use SourceTree for Git repositories management 00:06:18
  • Урок 12. INTRO - JAVASCRIPT BASICS - Intro 00:01:04
  • Урок 13. PRACTICE - Exploring Web Sites in the Browser 00:12:57
  • Урок 14. PRACTICE - Create first HTML file and start Live Server 00:06:19
  • Урок 15. PRACTICE - Add favicon to the HTML file 00:02:16
  • Урок 16. PRACTICE - JavaScript embedded into the HTML 00:04:05
  • Урок 17. DEMO - Git branches management 00:03:48
  • Урок 18. PRACTICE - JavaScript in the separate file 00:03:04
  • Урок 19. CHALLENGE - External Scripts 00:01:18
  • Урок 20. ✓ CHALLENGE - External Scripts - SOLUTION 00:02:36
  • Урок 21. PRACTICE - JavaScript in the Console of the Browser 00:02:35
  • Урок 22. INTRO - JAVASCRIPT BASICS - Types and Variables 00:01:05
  • Урок 23. LECTURE - Object in JavaScript 00:03:54
  • Урок 24. LECTURE - Primitive vs Reference Value Types 00:11:30
  • Урок 25. PRACTICE - Exploring Primitive Value Types 00:13:47
  • Урок 26. PRACTICE - Exploring Reference Type - Object 00:05:56
  • Урок 27. LECTURE - Variable declaration using "var", "let" and "const" 00:09:11
  • Урок 28. PRACTICE - Variable declaration and assignment 00:13:55
  • Урок 29. CHALLENGE - Variable Declaration and Assignment 00:03:57
  • Урок 30. CHALLENGE - Variables Reusage 00:14:29
  • Урок 31. LECTURE - Statically vs Dynamically typed Languages 00:07:54
  • Урок 32. PRACTICE - Dynamic typing in JavaScript 00:09:47
  • Урок 33. INTRO - JAVASCRIPT BASICS - Objects 00:01:01
  • Урок 34. LECTURE - Variety of Objects in JavaScript 00:05:31
  • Урок 35. LECTURE - Objects Modification 00:11:56
  • Урок 36. PRACTICE and CHALLENGES - Objects - PART 1 00:10:30
  • Урок 37. PRACTICE and CHALLENGES - Objects - PART 2 00:10:47
  • Урок 38. PRACTICE and CHALLENGES - Objects - PART 3 00:10:40
  • Урок 39. LECTURE - Global Objects - "window" and "global" 00:09:23
  • Урок 40. LECTURE - Methods of the Object 00:02:08
  • Урок 41. INTRO - JAVASCRIPT BASICS - Functions 00:01:19
  • Урок 42. LECTURE - Introduction to the Functions 00:06:27
  • Урок 43. LECTURE - Syntax of the Function 00:13:35
  • Урок 44. PRACTICE - Functions - PART 1 00:13:00
  • Урок 45. PRACTICE - Functions - PART 2 00:14:04
  • Урок 46. CHALLENGES - Functions - PART 1 00:09:03
  • Урок 47. CHALLENGES - Functions - PART 2 00:09:27
  • Урок 48. LECTURE - Function Expressions vs Function Declarations 00:07:02
  • Урок 49. PRACTICE - Function Expressions, setTimout(), setInterval() 00:11:27
  • Урок 50. CHALLENGE - Function Expressions 00:01:17
  • Урок 51. ✓ CHALLENGE - Function Expressions - SOLUTION 00:08:29
  • Урок 52. INTRO - JAVASCRIPT BASICS - Operators 00:01:20
  • Урок 53. LECTURE - Operators 00:08:46
  • Урок 54. LECTURE - Operands, Unary vs Binary Operators and Notations 00:05:12
  • Урок 55. PRACTICE - Arithmetic Operators - PART 1 00:08:49
  • Урок 56. PRACTICE - Arithmetic Operators - PART 2 00:12:12
  • Урок 57. PRACTICE - Comparison Operators - PART 1 00:10:55
  • Урок 58. PRACTICE - Comparison Operators - PART 2 00:10:49
  • Урок 59. PRACTICE - Logical Operators - PART 1 00:12:32
  • Урок 60. PRACTICE - Logical Operators - PART 2 00:10:57
  • Урок 61. PRACTICE - Operators Precedence and Associativity 00:12:12
  • Урок 62. CHALLENGES - Operators - PART 1 00:09:42
  • Урок 63. CHALLENGES - Operators - PART 2 00:11:16
  • Урок 64. INTRO - JAVASCRIPT BASICS - Expressions vs Statements 00:01:21
  • Урок 65. LECTURE - Expressions vs Statements - PART 1 00:10:43
  • Урок 66. LECTURE - Expressions vs Statements - PART 2 00:11:12
  • Урок 67. PRACTICE - Expressions vs Statements - PART 1 00:08:50
  • Урок 68. PRACTICE - Expressions vs Statements - PART 2 00:11:57
  • Урок 69. CHALLENGES - Expressions vs Statements 00:15:50
  • Урок 70. INTRO - JAVASCRIPT BASICS - Scopes 00:01:50
  • Урок 71. LECTURE - Scopes - PART 1 00:09:06
  • Урок 72. LECTURE - Scopes - PART 2 00:07:51
  • Урок 73. LECTURE - Undeclared Variables and "use strict" 00:05:20
  • Урок 74. PRACTICE - Scopes - PART 1 00:12:54
  • Урок 75. PRACTICE - Scopes - PART 2 00:14:59
  • Урок 76. CHALLENGES - Scopes 00:18:10
  • Урок 77. INTRO - JAVASCRIPT BASICS - Arrays 00:01:46
  • Урок 78. LECTURE - Arrays 00:13:03
  • Урок 79. LECTURE - Array Methods 00:09:05
  • Урок 80. PRACTICE - Arrays - PART 1 00:10:50
  • Урок 81. PRACTICE - Arrays - PART 2 00:12:01
  • Урок 82. CHALLENGES - Arrays 00:11:27
  • Урок 83. LECTURE - Introduction to the Loops 00:06:34
  • Урок 84. LECTURE - "for" Loop 00:09:57
  • Урок 85. LECTURE - "while" Loop 00:03:42
  • Урок 86. LECTURE - "do while" Loop 00:02:41
  • Урок 87. LECTURE - "for in" and "for of" Loops 00:10:39
  • Урок 88. PRACTICE Loops - PART 1 00:13:34
  • Урок 89. PRACTICE Loops - PART 2 00:12:59
  • Урок 90. PRACTICE Loops - Looking for loops in a pubic JavaScript library 00:09:56
  • Урок 91. LECTURE - Conditional Statements - if, if else and switch 00:09:07
  • Урок 92. LECTURE - Ternary Operator 00:11:32
  • Урок 93. PRACTICE - Conditional statements and ternary operator - PART 1 00:11:37
  • Урок 94. PRACTICE - Conditional statements and ternary operator - PART 2 00:11:36
  • Урок 95. CHALLENGES - Loops and Conditions - PART 1 00:12:03
  • Урок 96. CHALLENGES - Loops and Conditions - PART 2 00:13:13
  • Урок 97. CHALLENGES - Loops and Conditions - PART 3 00:12:59
  • Урок 98. CHALLENGES - "for in" and Ternary Operator 00:12:05
  • Урок 99. PRACTICE - Mutable vs Immutable Values 00:10:26
  • Урок 100. PRACTICE - "typeof" and "instanceof" Operators 00:15:52
  • Урок 101. PRACTICE - "new Array", "new String" 00:13:51
  • Урок 102. PRACTICE - "new Object", "new Function" 00:07:46
  • Урок 103. PRACTICE - Execution contexts and Execution contexts stack 00:14:08
  • Урок 104. PRACTICE - "this" 00:18:03
  • Урок 105. PRACTICE - "call", "apply" methods of the Function 00:14:37
  • Урок 106. PRACTICE - "bind" method of the Function 00:05:53
  • Урок 107. PRACTICE - "pass by value" vs "pass by reference" 00:17:12
  • Урок 108. PRACTICE - IIFE - Immediately Invoked Function Expression 00:12:51
  • Урок 109. PRACTICE - Synchronous Code Execution 00:08:47
  • Урок 110. PRACTICE - Events and Events queue 00:04:59
  • Урок 111. PRACTICE - Callbacks - PART 1 00:11:35
  • Урок 112. PRACTICE - Callbacks - PART 2 00:13:59
  • Урок 113. PRACTICE - Closures 00:11:56
  • Урок 114. LECTURE - Recap of the "var" 00:07:51
  • Урок 115. LECTURE - Scopes - Global, Function and Block 00:02:27
  • Урок 116. LECTURE - let 00:10:37
  • Урок 117. LECTURE - const 00:11:53
  • Урок 118. LECTURE - Variables Usage Guidelines 00:13:06
  • Урок 119. LECTURE - Var, Let or Const? 00:16:20
  • Урок 120. CHALLENGE 1-1 - let, var and const 00:03:01
  • Урок 121. ✓ CHALLENGE 1-1 - let, var and const - SOLUTION 00:10:15
  • Урок 122. CHALLENGE 1-2 - let, var and closures 00:03:20
  • Урок 123. ✓ CHALLENGE 1-2 - let, var and closures - SOLUTION 00:10:56
  • Урок 124. LECTURE - JavaScript Engine Phases 00:02:12
  • Урок 125. LECTURE - Variable Lifecycle Phases 00:06:10
  • Урок 126. LECTURE - Var lifecycle 00:07:34
  • Урок 127. LECTURE - Undeclared variable lifecycle 00:06:03
  • Урок 128. LECTURE - Let lifecycle 00:08:30
  • Урок 129. LECTURE - Const lifecycle 00:05:52
  • Урок 130. LECTURE - Function lifecycle - Part 1 00:06:17
  • Урок 131. LECTURE - Function lifecycle - Part 2 00:06:03
  • Урок 132. LECTURE - What is finally hoisting? 00:01:50
  • Урок 133. DEMO - Putting different variables lifecycles together 00:04:02
  • Урок 134. ✓ DEMO - Putting different variables lifecycles together - SOLUTION, Part 1 00:07:01
  • Урок 135. ✓ DEMO - Putting different variables lifecycles together - SOLUTION, Part 2 00:17:27
  • Урок 136. CHALLENGE 1-3 - Variable Lifecycles 00:01:33
  • Урок 137. ✓ CHALLENGE 1-3 - Variable Lifecycles - SOLUTION 00:09:43
  • Урок 138. LECTURE - Variables Phases Section Summary 00:04:47
  • Урок 139. LECTURE - Introduction to the Arrow Functions Section 00:00:35
  • Урок 140. LECTURE - Traditional JavaScript Functions Overview. 00:13:13
  • Урок 141. LECTURE - Introduction to the Arrow Functions 00:02:28
  • Урок 142. LECTURE - Arrow Functions syntax 00:08:48
  • Урок 143. PRACTICE - Arrow Functions 00:12:40
  • Урок 144. LECTURE - Arrow Functions and "this". 00:12:14
  • Урок 145. LECTURE - Regular functions instead of Arrow Functions 00:09:44
  • Урок 146. CHALLENGE 2-1 - Regular vs Arrow Functions 00:01:17
  • Урок 147. ✓ CHALLENGE 2-1 - Regular vs Arrow Functions - SOLUTION 00:11:40
  • Урок 148. LECTURE - Arguments in the Functions 00:06:23
  • Урок 149. LECTURE - Arrow Functions Summary 00:02:05
  • Урок 150. LECTURE - forEach() Overview 00:03:53
  • Урок 151. PRACTICE - forEach() 00:07:11
  • Урок 152. CHALLENGE 3-1 - forEach() with Index 00:00:44
  • Урок 153. ✓ CHALLENGE 3-1 - forEach() with Index - SOLUTION 00:03:33
  • Урок 154. LECTURE - map() Overview 00:02:36
  • Урок 155. PRACTICE - map() 00:12:40
  • Урок 156. CHALLENGE 3-2 - map() JSON to Object 00:00:32
  • Урок 157. ✓ CHALLENGE 3-2 - map() JSON to Object - SOLUTION 00:08:18
  • Урок 158. LECTURE - filter() Overview 00:01:32
  • Урок 159. PRACTICE - filter() 00:03:15
  • Урок 160. LECTURE - find() Overview 00:01:49
  • Урок 161. PRACTICE - find() 00:02:39
  • Урок 162. CHALLENGE 3-3 - find() Single Post 00:00:58
  • Урок 163. ✓ CHALLENGE 3-3 - find() Single Post - SOLUTION 00:02:14
  • Урок 164. LECTURE - every() and some() Overview 00:02:37
  • Урок 165. PRACTICE - every() and some() 00:09:29
  • Урок 166. CHALLENGE 3-4 Is Array of Numbers Sorted? 00:02:01
  • Урок 167. ✓ CHALLENGE 3-4 Is Array of Numbers Sorted? - SOLUTION 00:12:39
  • Урок 168. CHALLENGE 3-5 Are Arrays Equal or not? 00:02:14
  • Урок 169. ✓ CHALLENGE 3-5 Are Arrays Equal or not? - SOLUTION 00:06:52
  • Урок 170. CHALLENGE 3-6 Check if Element is in Array 00:01:12
  • Урок 171. ✓ CHALLENGE 3-6 Check if Element is in Array - SOLUTION 00:02:23
  • Урок 172. LECTURE - includes() Overview 00:01:37
  • Урок 173. PRACTICE - includes() 00:04:29
  • Урок 174. CHALLENGE 3-7 Includes() with Array or Object 00:04:01
  • Урок 175. ✓ CHALLENGE 3-7 Includes() with Array or Object - SOLUTION 00:11:08
  • Урок 176. CHALLENGE 3-8 Push Element to Array if Not Exists 00:02:20
  • Урок 177. ✓ CHALLENGE 3-8 Push Element to Array if Not Exists - SOLUTION 00:08:55
  • Урок 178. LECTURE - reduce() Overview 00:04:04
  • Урок 179. PRACTICE - reduce() 00:16:56
  • Урок 180. CHALLENGE 3-9 Reduce Array of Objects 00:01:22
  • Урок 181. ✓ CHALLENGE 3-9 Reduce Array of Objects - SOLUTION 00:04:31
  • Урок 182. CHALLENGE 3-10 Reduce Array of Objects to Object 00:01:57
  • Урок 183. ✓ CHALLENGE 3-10 Reduce Array of Objects to Object - SOLUTION 00:09:03
  • Урок 184. LECTURE - Do you know how sort() works? 00:03:18
  • Урок 185. LECTURE - Sorting Algorithms Overview 00:03:43
  • Урок 186. LECTURE - Stable vs Unstable Sort 00:02:25
  • Урок 187. LECTURE - sort() Overview 00:04:53
  • Урок 188. LECTURE - sort() without Arguments 00:02:38
  • Урок 189. LECTURE - sort() Analyze sorting algorithms 00:10:23
  • Урок 190. LECTURE - sort() Algorithms in different browsers 00:12:38
  • Урок 191. CHALLENGE 3-11 sort() Array of objects 00:01:44
  • Урок 192. ✓ CHALLENGE 3-11 sort() Array of objects - SOLUTION 00:06:30
  • Урок 193. CHALLENGE 3-12 sort() Long Array of objects 00:01:33
  • Урок 194. ✓ CHALLENGE 3-12 sort() Long Array of objects - SOLUTION 00:14:32
  • Урок 195. LECTURE - sort() Summary 00:02:36
  • Урок 196. LECTURE - Array helper methods Summary 00:05:02
  • Урок 197. LECTURE - Template Literals Overview 00:11:29
  • Урок 198. LECTURE - Tagged Templates Overview 00:11:36
  • Урок 199. CHALLENGE 4-1 Template Literals 00:01:03
  • Урок 200. ✓ CHALLENGE 4-1 Template Literals - SOLUTION 00:04:06
  • Урок 201. CHALLENGE 4-2 Default tagged template 00:02:20
  • Урок 202. ✓ CHALLENGE 4-2 Default tagged template - SOLUTION 00:14:35
  • Урок 203. LECTURE - Rest Parameters Overview 00:04:51
  • Урок 204. PRACTICE - Rest Parameters 00:11:55
  • Урок 205. LECTURE - Spread Operator Overview 00:01:23
  • Урок 206. PRACTICE - Spread Operator 00:17:19
  • Урок 207. CHALLENGE 5-1 Rest and Spread Operators 00:03:06
  • Урок 208. ✓ CHALLENGE 5-1 Rest and Spread Operators - SOLUTION 00:14:19
  • Урок 209. LECTURE - Default Function Parameters Overview 00:03:25
  • Урок 210. PRACTICE - Default Function Parameters 00:15:58
  • Урок 211. CHALLENGE 5-2 Default value without default parameters 00:01:32
  • Урок 212. ✓ CHALLENGE 5-2 Default value without default parameters - SOLUTION 00:05:44
  • Урок 213. CHALLENGE 5-3 Generate Missing Unique IDs 00:03:45
  • Урок 214. ✓ CHALLENGE 5-3 Generate Missing Unique IDs - SOLUTION PART 1 00:05:03
  • Урок 215. ✓ CHALLENGE 5-3 Generate Missing Unique IDs - SOLUTION PART 2 00:08:03
  • Урок 216. ✓ CHALLENGE 5-3 Generate Missing Unique IDs - SOLUTION PART 3 00:15:57
  • Урок 217. ✓ CHALLENGE 5-3 Generate Missing Unique IDs - SOLUTION PART 4 00:11:34
  • Урок 218. LECTURE - Enhanced Object Literals Overview 00:03:01
  • Урок 219. PRACTICE - Enhanced Object Literals 00:14:03
  • Урок 220. CHALLENGE 6-1 Enhanced Object Literals 00:03:52
  • Урок 221. ✓ CHALLENGE 6-1 Enhanced Object Literals - SOLUTION 00:11:57
  • Урок 222. LECTURE - Destructuring Overview 00:05:17
  • Урок 223. PRACTICE - Array Destructuring 00:20:14
  • Урок 224. CHALLENGE 6-2 Array Destructuring 00:00:35
  • Урок 225. ✓ CHALLENGE 6-2 Array Destructuring - SOLUTION 00:01:51
  • Урок 226. CHALLENGE 6-3 Destructure Result of the Function 00:01:20
  • Урок 227. ✓ CHALLENGE 6-3 Destructure Result of the Function - SOLUTION 00:09:18
  • Урок 228. PRACTICE - Object Destructuring - PART 1 00:14:43
  • Урок 229. LECTURE - New Variable Names and Default Values in Object Destructuring 00:03:51
  • Урок 230. PRACTICE - Object Destructuring - PART 2 00:09:05
  • Урок 231. CHALLENGE 6-4 Object Destructuring 00:00:51
  • Урок 232. ✓ CHALLENGE 6-4 Object Destructuring - SOLUTION 00:05:50
  • Урок 233. CHALLENGE 6-5 Object Destructuring and Array Helper Methods 00:01:51
  • Урок 234. ✓ CHALLENGE 6-5 Object Destructuring and Array Helper Methods - SOLUTION 00:06:22
  • Урок 235. CHALLENGE 6-6 Delete Object Properties 00:00:51
  • Урок 236. ✓ CHALLENGE 6-6 Delete Object Properties - SOLUTION 00:10:45
  • Урок 237. LECTURE - Class-based vs Prototype-based 00:03:08
  • Урок 238. LECTURE - What is inheritance? 00:04:37
  • Урок 239. LECTURE - Prototype Chain 00:05:27
  • Урок 240. LECTURE - __proto__ and [[Prototype]] 00:05:43
  • Урок 241. LECTURE - What is Prototype? 00:05:38
  • Урок 242. LECTURE - Don't reassign __proto__ 00:04:44
  • Урок 243. LECTURE - Native Prototypes - PART 1 00:10:35
  • Урок 244. LECTURE - Native Prototypes - PART 2 00:08:49
  • Урок 245. LECTURE - Prototypal Inheritance in JavaScript 00:07:36
  • Урок 246. PRACTICE - Function Constructors - PART 1 00:09:08
  • Урок 247. LECTURE - Function Constructors Overview 00:04:08
  • Урок 248. PRACTICE - Function Constructors - PART 2 00:03:19
  • Урок 249. PRACTICE - Function Constructors - PART 3 00:15:01
  • Урок 250. LECTURE - Object.create() Overview 00:03:25
  • Урок 251. PRACTICE - Object.create() 00:09:42
  • Урок 252. PRACTICE - Function Constructors - PART 4 00:17:41
  • Урок 253. LECTURE - Function Constructors - New Prototype in the Chain 00:03:31
  • Урок 254. CHALLENGE 7-1 Insert Prototype Into the Existing Prototype Chain 00:01:32
  • Урок 255. ✓ CHALLENGE 7-1 Insert Prototype Into the Existing Prototype Chain - SOLUTION 00:07:10
  • Урок 256. LECTURE - "instanceof" and "typeof" in the Prototype Chain 00:03:53
  • Урок 257. CHALLENGE 7-2 Fix Mistakes in the Function Constructors 00:00:59
  • Урок 258. ✓ CHALLENGE 7-2 Fix Mistakes in the Function Constructors - SOLUTION 00:14:49
  • Урок 259. LECTURE - Classes - Overview 00:05:53
  • Урок 260. LECTURE - Classes vs Function Constructors 00:10:33
  • Урок 261. PRACTICE - Classes - PART 1 00:13:27
  • Урок 262. PRACTICE - Classes - PART 2 00:20:56
  • Урок 263. PRACTICE - Classes - PART 3 00:12:34
  • Урок 264. CHALLENGE 7-3 Convert Function Constructors to Classes 00:01:46
  • Урок 265. ✓ CHALLENGE 7-3 Convert Function Constructors to Classes - SOLUTION 00:12:29
  • Урок 266. CHALLENGE 7-4 Extend Array 00:04:14
  • Урок 267. ✓ CHALLENGE 7-4 Extend Array - SOLUTION 00:11:10
  • Урок 268. CHALLENGE 7-5 Custom Push Method for Arrays 00:02:34
  • Урок 269. ✓ CHALLENGE 7-5 Custom Push Method for Arrays - SOLUTION 00:13:47
  • Урок 270. LECTURE - React and ES6 Classes 00:20:44
  • Урок 271. CHALLENGE 7-6 Classes in React - Additional Button 00:01:18
  • Урок 272. ✓ CHALLENGE 7-6 Classes in React - Additional Button - SOLUTION 00:07:25
  • Урок 273. Babel Module Introduction 00:00:24
  • Урок 274. LECTURE - What is Compiler? 00:01:16
  • Урок 275. LECTURE - Compiled vs Interpreted languages 00:04:19
  • Урок 276. LECTURE - Transpiler 00:01:29
  • Урок 277. LECTURE - Transpling vs Compiling 00:02:21
  • Урок 278. LECTURE - ES5, ES6 and JavaScript 00:03:58
  • Урок 279. LECTURE - What Babel does? 00:02:22
  • Урок 280. LECTURE - Why do we need Babel? 00:07:32
  • Урок 281. LECTURE - ES6 support by Browsers 00:06:50
  • Урок 282. LECTURE - How many browsers need compiled ES5 code? 00:02:26
  • Урок 283. PRACTICE - Babel in action - ES6 Rest operator 00:04:32
  • Урок 284. PRACTICE - Compare performance - ES6 Rest Operator(Node.js) 00:05:45
  • Урок 285. PRACTICE - Compare Performance - ES6 Rest Operator (Google Chrome) 00:03:00
  • Урок 286. CHALLENGE - Compare Performance - ES6 Destructuring 00:01:50
  • Урок 287. ✓ CHALLENGE - Compare Performance - ES6 Destructurng - SOLUTION 00:06:10
  • Урок 288. LECTURE - What is User Agent? 00:04:09
  • Урок 289. LECTURE - Serve different JS files to different browers 00:00:46
  • Урок 290. LECTURE - Different JS files on the server 00:02:07
  • Урок 291. PRACTICE - Browser detection on the client 00:04:40
  • Урок 292. CHALLENGE - Detect feature support in the Browser 00:00:29
  • Урок 293. ✓ CHALLENGE - Detect feature support in the Browser - SOLUTION 00:04:19
  • Урок 294. CHALLENGE - Insert different script tags into the DOM 00:03:10
  • Урок 295. ✓ CHALLENGE - Insert different script tags into the DOM - SOLUTION 00:06:45
  • Урок 296. LECTURE - How Babel Works? 00:01:38
  • Урок 297. PRACTICE - Online Babel Compiler 00:02:09
  • Урок 298. LECTURE - Install Babel Globally 00:03:10
  • Урок 299. PRACTICE - Compile JS file using Babel 00:02:05
  • Урок 300. LECTURE - Plugins and Presets 00:06:09
  • Урок 301. LECTURE - Introduction to the NPM 00:00:48
  • Урок 302. PRACTICE - Exploring NPM packages 00:01:33
  • Урок 303. LECTURE - Package.json and init 00:03:12
  • Урок 304. LECTURE - Semantic Versioning 00:04:46
  • Урок 305. LECTURE - Packages Installation 00:02:14
  • Урок 306. PRACTICE - Install package in the project 00:04:43
  • Урок 307. CHALLENGE - Install Semver package 00:00:38
  • Урок 308. ✓ CHALLENGE - Install Semver Package - SOLUTION 00:11:05
  • Урок 309. PRACTICE - Install Browserslist - package with own dependencies 00:03:23
  • Урок 310. LECTURE - Dependencies and Development Dependencies 00:02:44
  • Урок 311. PRACTICE - Examine Development Dependencies 00:06:22
  • Урок 312. PRACTICE - Browser App vs Server Package 00:04:42
  • Урок 313. CHALLENGE - Clock Browser Application 00:01:43
  • Урок 314. ✓ CHALLENGE - Clock Browser Application - SOLUTION 00:12:08
  • Урок 315. LECTURE - Clock Challenge Summary 00:02:20
  • Урок 316. LECTURE - Browser App vs Public Package 00:06:51
  • Урок 317. PRACTICE - Exploring Package Information and Versions 00:02:45
  • Урок 318. PRACTICE - Installing Specific Package Version 00:03:26
  • Урок 319. LECTURE - Why package-lock.json file is needed? 00:04:29
  • Урок 320. CHALLENGE - Reinstall old package version without lock file 00:00:59
  • Урок 321. ✓ CHALLENGE - Reinstall old package version without lock file - SOLUTION 00:03:08
  • Урок 322. LECTURE - How lock file is handled 00:10:56
  • Урок 323. LECTURE - Lock file summary 00:00:38
  • Урок 324. LECTURE - Update NPM packages overview 00:01:33
  • Урок 325. CHALLENGE - Update project dependencies 00:00:41
  • Урок 326. ✓ CHALLENGE - Update project dependencies - SOLUTION 00:05:08
  • Урок 327. LECTURE - Introduction to the NPM scripts 00:02:50
  • Урок 328. PRACTICE - Start npm script 00:02:22
  • Урок 329. CHALLENGE - Create prestart script 00:01:29
  • Урок 330. ✓ CHALLENGE - Create prestart script - SOLUTION 00:07:14
  • Урок 331. PRACTICE - Custom NPM scripts 00:02:49
  • Урок 332. CHALLENGE - Run NPM scripts simultaneously 00:01:16
  • Урок 333. ✓ CHALLENGE - Run NPM scripts simultaneously - SOLUTION 00:03:26
  • Урок 334. LECTURE - NPM .bin Folder with Executable Scripts 00:04:46
  • Урок 335. PRACTICE - Explore .bin Folder on the Mac 00:02:49
  • Урок 336. PRACTICE - Explore .bin Folder on Windows 00:01:29
  • Урок 337. LECTURE - NPM Scripts Wrap-Up 00:01:25
  • Урок 338. PRACTICE - Webpack with Zero Configuration 00:17:11
  • Урок 339. PRACTICE - Webpack Dev Server 00:24:19
  • Урок 340. LECTURE - Where MongoDB is used? 00:02:14
  • Урок 341. LECTURE - Relational vs Document Databases 00:01:42
  • Урок 342. LECTURE - MongoDB Structure 00:01:12
  • Урок 343. LECTURE - MongoDB Shell and MongoDB Server 00:01:54
  • Урок 344. PRACTICE - Installation of the MongoDB on the local computer 00:01:42
  • Урок 345. PRACTICE - Launch MongoDB Server and connect to it from the MongoDB Shell 00:01:54
  • Урок 346. PRACTICE - MongoDB database in the Cloud 00:04:31
  • Урок 347. PRACTICE - Exploring MongoDB Shell 00:02:41
  • Урок 348. PRACTICE - Installing and Exploring Robo 3T (previously Robomongo) 00:02:56
  • Урок 349. LECTURE - JSON Overview 00:02:24
  • Урок 350. LECTURE - Difference between JSON and JavaScript Object 00:01:17
  • Урок 351. LECTURE - How Documents are stored in the Database? - BSON Format 00:02:07
  • Урок 352. LECTURE - What is Extended JSON? 00:01:59
  • Урок 353. LECTURE - Data Types representation in Extended JSON 00:02:22
  • Урок 354. LECTURE - How types are stored in BSON? 00:02:21
  • Урок 355. PRACTICE - Creation of the new Collection 00:02:15
  • Урок 356. LECTURE - Insert Methods insertOne() and insertMany() 00:01:02
  • Урок 357. LECTURE - Sample Data Overview 00:02:17
  • Урок 358. PRACTICE - Insert Sample Documents into the Collection 00:07:31
  • Урок 359. LECTURE - Find Methods find() and findOne() 00:01:01
  • Урок 360. PRACTICE - Finding Documents 00:05:46
  • Урок 361. LECTURE - Query Operators Overview 00:01:00
  • Урок 362. PRACTICE - Finding Documents with Query Operators 00:05:53
  • Урок 363. LECTURE - Sort, Limit and Skip helper methods 00:01:01
  • Урок 364. PRACTICE - Sort, Limit and Skip 00:04:08
  • Урок 365. LECTURE - Update Methods updateOne() and updateMany() 00:01:06
  • Урок 366. LECTURE - Update Operators 00:00:50
  • Урок 367. PRACTICE - Updating Documents using Update Operators 00:05:56
  • Урок 368. LECTURE - Delete Methods deleteOne() and deleteMany() 00:00:19
  • Урок 369. PRACTICE - Deleting Documents 00:02:49
  • Урок 370. LECTURE - MongoDB Aggregation Framework 00:00:53
  • Урок 371. PRACTICE - Aggregating Documents 00:01:51
  • Урок 372. LECTURE - MongoDB Indexes 00:02:03
  • Урок 373. LECTURE - MongoDB Utilities 00:05:23
  • Урок 374. LECTURE - What is MongoDB Replica Set? 00:02:41
  • Урок 375. LECTURE - MongoDB Drivers 00:00:56
  • Урок 376. Intro to Additional JavaScript Challenges 00:01:10
  • Урок 377. Software Setup 00:05:26
  • Урок 378. CHALLENGE 1 - Sum numbers 00:00:59
  • Урок 379. ✓ CHALLENGE 1 - Sum numbers - SOLUTION 00:04:52
  • Урок 380. CHALLENGE 2 - Const 00:00:15
  • Урок 381. ✓ CHALLENGE 2 - Const - SOLUTION 00:03:47
  • Урок 382. CHALLENGE 3 - Let 00:00:13
  • Урок 383. ✓ CHALLENGE 3 - Let - SOLUTION 00:02:41
  • Урок 384. CHALLENGE 4 - Hoisting 00:00:42
  • Урок 385. ✓ CHALLENGE 4 - Hoisting - SOLUTION 00:03:16
  • Урок 386. CHALLENGE 5 - Ternary Operator 00:00:32
  • Урок 387. ✓ CHALLENGE 5 - Ternary Operator - SOLUTION 00:03:15
  • Урок 388. CHALLENGE 6 - Arrow Functions 00:00:33
  • Урок 389. ✓ CHALLENGE 6 - Arrow Functions - SOLUTION 00:04:04
  • Урок 390. CHALLENGE 7 - Default parameters 00:00:30
  • Урок 391. ✓ CHALLENGE 7 - Default parameters - SOLUTION 00:04:47
  • Урок 392. CHALLENGE 8 - Check presence of the function parameters 00:00:45
  • Урок 393. ✓ CHALLENGE 8 - Check presence of the function parameters - SOLUTION 00:02:43
  • Урок 394. CHALLENGE 9 - Object Destructuring 00:00:30
  • Урок 395. ✓ CHALLENGE 9 - Object Destructuring - SOLUTION 00:02:41
  • Урок 396. CHALLENGE 10 - Destructuring and Rest Operator 00:00:21
  • Урок 397. ✓ CHALLENGE 10 - Destructuring and Rest Operator - SOLUTION 00:02:34
  • Урок 398. CHALLENGE 11 - Spread Operator 00:00:24
  • Урок 399. ✓ CHALLENGE 11 - Spread Operator - SOLUTION 00:02:03
  • Урок 400. CHALLENGE 12 - Copy Array 00:00:24
  • Урок 401. ✓ CHALLENGE 12 - Copy Array - SOLUTION 00:04:26
  • Урок 402. CHALLENGE 13 - Template Literals 00:00:49
  • Урок 403. ✓ CHALLENGE 13 - Template Literals - SOLUTION 00:04:19
  • Урок 404. CHALLENGE 14 - Object Destructuring 00:01:20
  • Урок 405. ✓ CHALLENGE 14 - Object Destructuring - SOLUTION 00:04:31
  • Урок 406. CHALLENGE 15 - Iterate over String 00:00:29
  • Урок 407. ✓ CHALLENGE 15 - Iterate over String - SOLUTION 00:09:58
  • Урок 408. CHALLENGE 16 - Swap values of the two variables 00:00:32
  • Урок 409. ✓ CHALLENGE 16 - Swap values of the two variables - SOLUTION 00:01:02
  • Урок 410. CHALLENGE 17 - IIFE (Immediately Invoked Function Expression) 00:01:16
  • Урок 411. ✓ CHALLENGE 17 - IIFE (Immediately Invoked Function Expression) - SOLUTION 00:11:10
  • Урок 412. CHALLENGE 18 - Classes 00:00:23
  • Урок 413. ✓ CHALLENGE 18 - Classes - SOLUTION 00:10:59
  • Урок 414. CHALLENGE 19 - Iterate over Object 00:00:28
  • Урок 415. ✓ CHALLENGE 19 - Iterate over Object - SOLUTION 00:07:40
  • Урок 416. CHALLENGE 20 - Sum positive and negative numbers 00:00:27
  • Урок 417. ✓ CHALLENGE 20 - Sum positive and negative numbers - SOLUTION 00:05:08

JavaScript, ES6, Babel, React, NPM, Webpack, Node.js, MongoDB - вся экосистема JavaScript в одном курсе Bootcamp! Этот курс охватывает все, что вам нужно знать о JavaScript и стать либо веб-разработчиком Frontend, либо веб-разработчиком полного стека, либо разработчиком Backend.

Мы начнем с самого начала, и вы изучите основы и основные понятия JavaScript.

Также мы погрузимся в среду Node.js для выполнения кода JavaScript, и вы поймете, в чем разница между веб-браузером и Node.js.

В отдельных разделах мы обсудим Babel, NPM, Webpack и MongoDB.

Также вы узнаете самый популярный фреймворк JavaScript - React.

JavaScript Библия была разработана для разработчиков с различными уровнями знания JavaScript.

Если вы НАЧИНАЕТЕ в JavaScript - начните с самого первого раздела, который называется Основы JavaScript.

Если у вас есть НЕКОТОРЫЙ опыт работы с JavaScript - перейдите непосредственно к разделам, где я рассматриваю темы ES6, такие как параметры rest / spread, функции стрелок, классы ES6 и т.д.

Если вы опытный разработчик MIDDLE или SENIOR с многолетним опытом работы с JavaScript, пройдите прямо в раздел «Проблемы» и проверьте свои знания. Каждая задача имеет задачу и решение в отдельных ветках Git.

Все видео имеют разные ярлыки:

Лекция: в этих видео я объясняю различные особенности и понятия языка. Главная цель в этих видеороликах - научить вас, КАК конкретная функция работает под капотом. Я не учу, как использовать функцию.

Вместо этого я учу вас, ПОЧЕМУ и КАК конкретная функция работает.

ПРАКТИКА: здесь я углублюсь в кодирование и покажу вам различные примеры использования конкретной функции в реальных условиях. Обычно я представляю вам несколько примеров для каждой конкретной функции. Я настоятельно рекомендую вам следить за мной в этих видео и писать код вместе со мной.

ЗАДАЧА: у каждой задачи (кроме простых и коротких задач) есть ветки START и FINISH с задачей и решением. ПОЖАЛУЙСТА, не пропускайте испытания, даже если вы уже знакомы с этой темой. Попробуйте решить каждый вызов самостоятельно.

ДЕМО: в некоторых видео я покажу вам примеры, когда вам не обязательно следовать за мной и писать код вместе со мной

Если вы хотите стать экспертом в JavaScript, пожалуйста, присоединяйтесь к этому курсу сейчас!

Твоя оценка

13 2
Следи за последними обновлениями и новостями в нашем coursehunter-club.net (Ex coursehunters.club), или вступай в наш канал telegram.

Комментарии

Похожие курсы

24-12-2018 ru 18 уроков
Дмитрий Лаврик Javascript: Интенсивный курс для программистов от Дмитрия Лаврика
Цель курса - улучшить знания в javascript – обобщить и укрепить классические темы, рассмотреть и осмыслить новшества стандартов после ES2015. А также выстроить систему написания кода и
научиться взаимодействовать с серверной частью. Рассматриваемые темы будут соотноситься с их реализацией и применением во фреймворках React и Vue.
Duration 21:54:35
107 5
en 8 уроков
itvdn JavaScript: Расширенные возможности
Курс состоит из 8 уроков, на которых учащиеся смогут ознакомиться с новыми, а также расширенными возможностями языка JavaScript. Студенты рассмотрят возможность использование событий для мобильных устройств, реализацию возможностей ES6, ES7, ES8, ES9, и использование Promises RxJS в написании асинхронного кода.
Duration 06:46:32
19 4
24-10-2018 en 54 урока
udemy ES6, ES7 & ES8, TIME to update your JavaScript/ECMAScript!
Если вы потратили время на программирование на JavaScript, вы слышали о ES6, ECMAScript или ES2015. Может быть, это был отвратительный сотрудник, который пытался вас унизить, другой курс удеми, или в встречались с ними на stackoverflow. Если вы не знакомы с ним или все еще задаетесь вопросом, в чем разница между ECMAScript и Javascript, это обновление произошло в 2015 году и в последующие годы. Учитывая историю JavaScript (которая началась в...
Duration 12:59:12
20 0
16-10-2018 ru 42 урока
udemy Полный курс по JavaScript - с нуля до результата
Освой самый популярный язык программирования - JavaScript и научись применять его на практике! Этот курс направлен на подробное изучение JavaScript без воды, но главное - немедленноеприменение его на практике. Это значит, что вы получите материал для работы и мы вместе будем создавать реальные проекты шаг за шагом.
Duration 10:00:31
128 14
11-04-2018 en 155 уроков
udemy The Modern JavaScript Bootcamp (2019)
Изучите JavaScript, создав реальные приложения Включает 3 реальных проекта, 80 задач программирования и ES6 / ES7!JavaScript является самым популярным языком программирования, но это не значит, что его легко освоить. В конечном итоге вы теряете время на устаревших курсах и неполных обучающих программах YouTube, в которых рассказывается о функциях JavaScript, не указывая, как их использовать при создании приложений реального мира.Я построил этот...
Duration 29:38:18
74 1
07-05-2018 en 313 уроков
udemy Modern JavaScript The Complete Course - Build +15 Projects
Изучите JavaScript - самый популярный язык для веб-разработки, создавая проекты в реальном времени с практическим обучением.В этом курсе вы изучите JavaScript, от основ до промежуточных и продвинутых тем, таких как Prototypes, Delegation, Classes, Ajax, Promises, Generators, OOP, API Fetch, Async Await, Async JS, Objects, как использовать REST API и многое другое!
Duration 27:57:02
88 6
05-12-2017 en 20 уроков
Tyler McGinnis Modern JavaScript
Это «живой» курс, который обновляется по мере апдейтов в JavaScript. От деструкции объектов и шаблонных строк до двух новых способов объявления переменных - вы никогда не будете смотреть на JavaScript как прежде. В этом курсе вы узнаете все новейшие и самые лучшие функции языка JavaScript, после чего вы сразу же примените их, делая рефакторинг приложения с ES5.  После того когда мы закончим, вы будете удивлены. 
Duration 02:00:43
18 0
09-12-2017 en 120 уроков
udemy Modern JavaScript From The Beginning
Научитесь создавать проекты с использованием чистого JavaScript (без фреймворков или библиотек). Это курс JavaScript предназначен абсолютно для всех. Мы начинаем с основных принципов и проработаем наш путь к продвинутому программированию, не полагаясь на фреймворки или библиотеки. Вы узнаете тонну JavaScript, будь вы новичок или уже программист JS. Здесь каждый найдет что-то для себя ...
Duration 21:44:40
313 3
02-10-2018 en 9 уроков
Tyler McGinnis Advanced JavaScript
Я не умею писать продажные тексты, просто поверьте мне, что если вы используете JavaScript в любом качестве, вероятно, нет другого ресурса, который принесет вам больше пользы. Этот курс длился годы. Я взял все, что я знаю о JavaScript, и весь мой опыт, обучая его в течение последней половины десятилетия и включив его в этот курс. Закрытие, ключевое слово «this», контексты выполнения, паттерны модулей, hoisting, асинхронные паттерны,...
Duration 03:06:38
57 2
ru 16 уроков
jsexpert Понятный JavaScript (Middle)
Хочешь стать JavaScript разработчиком, систематизировать знания и выйти на совершенно новый уровень! Курс «Понятный JavaScript» — это комплексная программа обучения, которая позволит тебе полностью изучить с нуля главный язык Frontend разработчика. Уже через 3 месяца ты будешь знать JavaScript на очень достойном уровне.
Duration 14:29:51
35 5

Последнее добавленное

100 дней веб-разработки с Python

100 дней веб-разработки с Python

en
# 100DaysOfWeb в Python - это курс, который обеспечит вам успех, обучая вас веб-разработке на Python. Каждые 4 дня, посвященные другой концепции, вы будете поражены тем, сколько веб-технологий и библиотек Python вы изучите в этом путешествии. Присоединяйтесь к курсу и начните свое 100-дневное...
Практический JavaScript

Практический JavaScript

ru
Для изучения курса желательно знание HTML + CSS. Знание основы JS будет плюсом, но не обязательно. Делаем форму для регистрации и входа пользователей. На нативном JavaScript (ES6). Все эффекты прописываем с помощью JS самостоятельно. Пишем проверку (валидацию) формы с выводом ошибок.
Android юнит-тестирование и TDD

Android юнит-тестирование и TDD

en
Этот курс научит вас всему, что вам нужно знать о юнит тестировании и разработке через тестирование в приложениях для Android. Он разработан, чтобы быстро приступить к работе с юнит тестированием с использованием Android Studio и JUnit, выполнив серию тщательно разработанных практических упражнений.
Animating React

Animating React

en
В этой серии уроков мы с головой погрузимся в анимацию в React. Мы будем использовать библиотеку React Spring и physics based анимацию. Мы будем использовать очень много клевых техник которые можно и нужно использовать в реальных приложениях. Мы будем строить меню, модальные окна и все с чем вы...
chat
logo