diff --git a/content/roadmaps/106-javascript/content/112-javascript-asynchronous-javascript/103-callbacks/100-callback-hell.md b/content/roadmaps/106-javascript/content/112-javascript-asynchronous-javascript/103-callbacks/100-callback-hell.md index 1959f5ee9..85ea7b22f 100644 --- a/content/roadmaps/106-javascript/content/112-javascript-asynchronous-javascript/103-callbacks/100-callback-hell.md +++ b/content/roadmaps/106-javascript/content/112-javascript-asynchronous-javascript/103-callbacks/100-callback-hell.md @@ -2,4 +2,5 @@ The callback hell is when we try to write asynchronous JavaScript in a way where execution happens visually from top to bottom, creating a code that has a pyramid shape with many }) at the end. +Free Content Callback Hell diff --git a/content/roadmaps/106-javascript/content/112-javascript-asynchronous-javascript/103-callbacks/readme.md b/content/roadmaps/106-javascript/content/112-javascript-asynchronous-javascript/103-callbacks/readme.md index 1b55a2c0a..c718c5394 100644 --- a/content/roadmaps/106-javascript/content/112-javascript-asynchronous-javascript/103-callbacks/readme.md +++ b/content/roadmaps/106-javascript/content/112-javascript-asynchronous-javascript/103-callbacks/readme.md @@ -2,5 +2,6 @@ A callback function is a function passed into another function as an argument, which is then invoked inside the outer function to complete some kind of routine or action. +Free Content Callbacks in JavaScript Callback Functions diff --git a/content/roadmaps/106-javascript/content/115-javascript-modules/100-commonjs.md b/content/roadmaps/106-javascript/content/115-javascript-modules/100-commonjs.md index 0250eefaa..20c58c1db 100644 --- a/content/roadmaps/106-javascript/content/115-javascript-modules/100-commonjs.md +++ b/content/roadmaps/106-javascript/content/115-javascript-modules/100-commonjs.md @@ -4,6 +4,6 @@ CommonJS modules are the original way to package JavaScript code for Node.js. No Free Content Modules in Javascript: CJS Section -Node.js documentation for CJS modules +Node.js documentation for CJS modules How the CJS Module System Works How to Import and Export Modules in CJS \ No newline at end of file diff --git a/content/roadmaps/106-javascript/content/116-javascript-memory-management/101-garbage-collection.md b/content/roadmaps/106-javascript/content/116-javascript-memory-management/101-garbage-collection.md index 4a41d0419..0d5c3040e 100644 --- a/content/roadmaps/106-javascript/content/116-javascript-memory-management/101-garbage-collection.md +++ b/content/roadmaps/106-javascript/content/116-javascript-memory-management/101-garbage-collection.md @@ -2,5 +2,6 @@ Memory management in JavaScript is performed automatically and invisibly to us. We create primitives, objects, functions… All that takes memory. The main concept of memory management in JavaScript is reachability. +Free Content JavaScript Garbage Collection Memory Management in JavaScript diff --git a/content/roadmaps/106-javascript/content/116-javascript-memory-management/readme.md b/content/roadmaps/106-javascript/content/116-javascript-memory-management/readme.md index f00cf5846..b4ff072a0 100644 --- a/content/roadmaps/106-javascript/content/116-javascript-memory-management/readme.md +++ b/content/roadmaps/106-javascript/content/116-javascript-memory-management/readme.md @@ -2,5 +2,6 @@ Low-level languages like C, have manual memory management primitives such as malloc() and free(). In contrast, JavaScript automatically allocates memory when objects are created and frees it when they are not used anymore (garbage collection). This automaticity is a potential source of confusion: it can give developers the false impression that they don't need to worry about memory management. +Free Content JavaScript Garbage Collection Memory Management in JavaScript diff --git a/content/roadmaps/106-javascript/content/117-javascript-chrome-dev-tools/100-debugging-issues.md b/content/roadmaps/106-javascript/content/117-javascript-chrome-dev-tools/100-debugging-issues.md index 26fb13cd2..8cbebc3d6 100644 --- a/content/roadmaps/106-javascript/content/117-javascript-chrome-dev-tools/100-debugging-issues.md +++ b/content/roadmaps/106-javascript/content/117-javascript-chrome-dev-tools/100-debugging-issues.md @@ -4,4 +4,5 @@ When you're just starting out with JavaScript development, you might use a lot o However, for quicker, more complex and easier to handler debugging (which also doesn't litter your codebase with `console.log()`s), breakpoints and the sources panel is your friend. +Free Content Debugging JavaScript in the sources panel diff --git a/content/roadmaps/106-javascript/content/117-javascript-chrome-dev-tools/101-debugging-memory-leaks.md b/content/roadmaps/106-javascript/content/117-javascript-chrome-dev-tools/101-debugging-memory-leaks.md index d7ea52bde..580cc351b 100644 --- a/content/roadmaps/106-javascript/content/117-javascript-chrome-dev-tools/101-debugging-memory-leaks.md +++ b/content/roadmaps/106-javascript/content/117-javascript-chrome-dev-tools/101-debugging-memory-leaks.md @@ -2,6 +2,7 @@ In JavaScript, memory leaks commonly occur within heap allocated memory, where short lived objects are attached to long lived ones and the Garbage Collector cannot safely de-allocate that memory as it is still referenced from the root set (the global object). +Free Content Catching memory leaks with Chrome DevTools Effective Javascript Debugging Debugging JavaScript memory leaks diff --git a/content/roadmaps/106-javascript/content/117-javascript-chrome-dev-tools/readme.md b/content/roadmaps/106-javascript/content/117-javascript-chrome-dev-tools/readme.md index 89e7cf1ea..14cd2cdc5 100644 --- a/content/roadmaps/106-javascript/content/117-javascript-chrome-dev-tools/readme.md +++ b/content/roadmaps/106-javascript/content/117-javascript-chrome-dev-tools/readme.md @@ -6,5 +6,6 @@ To enter the dev tools, right click and click **Inspect** (or press `ctrl+shift+ NOTE: This isn't a chrome-specific feature, and most browsers (Chromium based or otherwise) will have their own, largely-similar set of devtools. +Free Content Official Docs Mastering Chrome Dev Tools