Эта первая часть вебинара по JavaScript посвященная основам языка, где за 3 часа рассказывается все, что обычно используется, от созданий переменных до Proxy и Reflect. Вы можете посмотреть вебинар от начала до конца или перейти на нужную тему:
0:00:00 - Intro
0:02:41 - Variables
0:13:10 - Data types
0:19:51 - Numbers, Strings and Objects
0:28:12 - Functions
0:34:52 - This
0:40:32 - Apply, call, bind
0:43:33 - Data type checks
0:47:11 - Arrays
0:52:49 - Map, WeakMap, Set, WeakSet
1:01:03 - Operations
1:03:11 - If
1:05:14 - Switch
1:07:36 - For
1:11:02 - While, continue, break, do while, return
1:13:40 - Primitives classes
1:16:18 - Number methods
1:17:43 - String methods
1:24:21 - Array methods
1:27:06 - Some, every, fing, filter, forEach, map, reduce, reduceRight
1:31:57 - Object methods
1:32:59 - Destructuring assignment
1:33:58 - Closures
1:35:39 - Function arguments
1:38:15 - Ternary
1:39:21 - Type casting
1:41:05 - Assignment with OR AND
1:42:48 - Comments
1:43:55 - JSDoc
1:46:08 - Old way OOP and Inheritance
1:51:47 - OOP and Inheritance, static methods and properties
1:57:42 - Instanceof
1:58:26 - toString, valueOf, toJSON
2:00:27 - Mixins
2:02:01 - Getter setter
2:05:05 - Symbols in class preview
2:07:43 - Object defineProperty
2:11:47 - Object preventExtensions, seal, freeze, isExtensible, isSealed, isFrozen
2:13:55 - Proxy
2:20:25 - Reflect
2:21:32 - try, catch, finally
2:23:53 - Custom errors
2:24:55 - setTimeout, setInterval, clearInterval
2:26:58 - Preview requestAnimationFrame
2:28:00 - Promise
2:32:23 - Promise.resolve Promise.reject
2:33:25 - Promise.all Promise.raise
2:35:16 - async await
2:37:03 - async/await vs Promise vs callback | fetch vs XMLHttpRequest
2:39:50 - Generators
2:42:14 - Object iterator
2:43:58 - Why use iterators?
2:45:33 - async Iterator
2:46:52 - Regular expressions
3:01:58 - Regular expressions usage/ match, split, search, replace and etc.