JavaScript Essentials: From OOP to Asynchronous Programming

JavaScript Essentials: From OOP to Asynchronous Programming

freeCodeCamp.org via freeCodeCamp Direct link

4:44:59 CommonJS Modules

49 of 98

49 of 98

4:44:59 CommonJS Modules

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

JavaScript Essentials: From OOP to Asynchronous Programming

Automatically move to the next video in the Classroom when playback concludes

  1. 1 0:00:00 Intro
  2. 2 0:02:18 Why this course works for you?
  3. 3 0:06:25 Course Materials
  4. 4 0:12:06 Setting up the Development Environment
  5. 5 0:17:36 Social Media
  6. 6 0:18:06 What is OOP?
  7. 7 0:20:06 Four Pillars of OOP
  8. 8 0:27:11 Object Literals
  9. 9 0:31:12 Factories
  10. 10 0:35:12 Constructors
  11. 11 0:39:44 Constructor Property
  12. 12 0:40:45 Functions are Objects
  13. 13 0:44:49 Value vs Reference Types
  14. 14 0:47:46 Adding or Removing Properties
  15. 15 0:51:44 Enumerating Properties
  16. 16 0:57:02 Abstraction
  17. 17 1:12:22 Private Properties and Methods
  18. 18 1:35:00 Getters and Setters
  19. 19 1:39:49 Summary
  20. 20 1:41:02 Inheritance
  21. 21 1:45:18 Prototypes and Prototypical Inheritance
  22. 22 2:03:33 Multilevel Inheritance
  23. 23 2:05:20 Property Descriptors
  24. 24 2:14:26 Constructor Prototypes
  25. 25 2:18:00 Prototype vs Instance Members
  26. 26 2:23:55 Iterating Instance and Prototype Members
  27. 27 2:28:41 Avoid Extending the Built-in Objects
  28. 28 2:32:43 Summary
  29. 29 2:36:06 Creating Your Own Prototypical Inheritance
  30. 30 2:47:56 Resetting the Constructor
  31. 31 2:54:29 Calling the Super Constructor
  32. 32 2:59:44 Intermediate Function Inheritance
  33. 33 3:03:51 Method Overriding
  34. 34 3:08:34 Polymorphism
  35. 35 3:14:16 When to Use Inheritance
  36. 36 3:22:11 Mixins
  37. 37 3:28:22 Summary
  38. 38 3:30:02 ES6 Classes
  39. 39 3:37:14 Hoisting
  40. 40 3:42:39 Static Methods
  41. 41 3:50:28 The "this" keyword
  42. 42 3:56:16 Private Members Using Symbols
  43. 43 4:12:10 Private Members Using WeakMaps
  44. 44 4:20:08 Getters and Setters
  45. 45 4:26:46 Inheritance
  46. 46 4:33:32 Method Overriding
  47. 47 4:38:27 Summary
  48. 48 4:40:41 Modules
  49. 49 4:44:59 CommonJS Modules
  50. 50 4:45:35 ES6 Modules
  51. 51 5:05:40 ES6 Tooling
  52. 52 5:11:21 Babel
  53. 53 5:22:39 Webpack
  54. 54 5:32:25 Summary
  55. 55 5:33:56 What is Node
  56. 56 5:36:36 Node Architecture
  57. 57 5:39:19 How Node Works
  58. 58 5:44:24 Intro to the Node Module System
  59. 59 5:50:04 Global Object
  60. 60 5:55:47 Modules
  61. 61 6:03:55 Creating a Module
  62. 62 6:08:58 Loading a Module
  63. 63 6:14:43 Module Wrapper Function
  64. 64 6:19:28 Path Module
  65. 65 6:25:09 OS Module
  66. 66 6:29:09 File System Module
  67. 67 6:34:57 Events Module
  68. 68 6:40:23 Event Arguments
  69. 69 6:45:50 Extending EventEmitter
  70. 70 6:53:23 HTTP Module
  71. 71 7:00:30 Summary
  72. 72 7:03:00 Intro to the Node Package Manager
  73. 73 7:08:25 package.json
  74. 74 7:13:39 Installing a Node Package
  75. 75 7:18:40 Using a Package
  76. 76 7:22:22 Package Dependencies
  77. 77 7:28:26 NPM Packages and Source Control
  78. 78 7:34:05 Semantic Versioning
  79. 79 7:39:06 Listing the Installed Packages
  80. 80 7:43:50 Viewing Registry Info for a Package
  81. 81 7:47:47 Installing a Specific Version of a Package
  82. 82 7:51:30 Updating Local Packages
  83. 83 7:56:37 DevDependencies
  84. 84 8:01:16 Uninstalling a Package
  85. 85 8:05:13 Working with Global Packages
  86. 86 8:10:05 Publishing a Package
  87. 87 8:15:07 Updating a Published Package
  88. 88 8:19:29 Synchronous vs Asynchronous Code
  89. 89 8:24:34 Patterns for Dealing with Asynchronous Code
  90. 90 8:35:43 Callbacks
  91. 91 8:41:52 Callback Hell
  92. 92 8:53:15 Named Functions
  93. 93 9:03:47 Promises
  94. 94 9:09:15 Replacing Callbacks with Promises
  95. 95 9:12:27 Creating Settled Promises
  96. 96 9:16:20 Running Promises in Parallel
  97. 97 9:23:30 Async and Await
  98. 98 9:28:32 Summary

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.