{"componentChunkName":"component---src-templates-page-jsx","path":"/javascript/useful-resources","result":{"data":{"mdx":{"id":"3bb73a39-df7a-50f5-8492-c7133c62f4bb","body":"var _excluded = [\"components\"];\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsxRuntime classic */\n\n/* @jsx mdx */\nvar _frontmatter = {\n  \"title\": \"Useful Resources and Links\",\n  \"tags\": [\"JavaScript\", \"Frameworks\", \"js\"],\n  \"image\": \"/recommends-javascript-cover.png\",\n  \"icon\": \"🌶\"\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, _excluded);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference\"\n  }, \"JavaScript reference\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array#instance_methods\"\n  }, \"Array Methods\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object#static_methods\"\n  }, \"Object Methods\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://developer.mozilla.org/en-US/docs/Web/Events\"\n  }, \"Event reference\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://dev.to/lydiahallie\"\n  }, \"JavaScript Visualized (7 Part Series)\"), \" by \", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://twitter.com/lydiahallie\"\n  }, \"Lydiah Allie\"), mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://dev.to/lydiahallie/javascript-visualized-event-loop-3dif\"\n  }, \"\\u2728\\u267B\\uFE0F Event Loop\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://dev.to/lydiahallie/javascript-visualized-hoisting-478h\"\n  }, \"\\uD83D\\uDD25\\uD83D\\uDD7A\\uD83C\\uDFFC Hoisting\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://dev.to/lydiahallie/javascript-visualized-scope-chain-13pd\"\n  }, \"\\u26A1\\uFE0F\\u26D3 Scope (Chain)\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://dev.to/lydiahallie/javascript-visualized-the-javascript-engine-4cdf\"\n  }, \"\\uD83D\\uDE80\\u2699\\uFE0F the JavaScript Engine\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://dev.to/lydiahallie/javascript-visualized-prototypal-inheritance-47co\"\n  }, \"\\uD83C\\uDF89\\uD83D\\uDC68\\u200D\\uD83D\\uDC69\\u200D\\uD83D\\uDC67\\u200D\\uD83D\\uDC67 Prototypal Inheritance\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://dev.to/lydiahallie/javascript-visualized-generators-and-iterators-e36\"\n  }, \"\\uD83D\\uDCA1\\uD83C\\uDF81 Generators and Iterators\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://dev.to/lydiahallie/javascript-visualized-promises-async-await-5gke\"\n  }, \"\\u2B50\\uFE0F\\uD83C\\uDF80 Promises & Async/Await\")))), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://github.com/trekhleb/javascript-algorithms\"\n  }, \"JavaScript Algorithms\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://dev.to/otamnitram/my-most-used-javascript-methods-1i64\"\n  }, \"Most used javascript methods\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://github.com/airbnb/javascript\"\n  }, \"AirBnB JavaScript Style Guide\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://dev.to/drminnaar/rest-api-guide-14n2\"\n  }, \"REST Api Guide\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://github.com/goldbergyoni/nodebestpractices\"\n  }, \"Node Best Practice\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://github.com/sindresorhus/awesome-nodejs\"\n  }, \"Awesome Node.js\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://www.30secondsofcode.org/\"\n  }, \"30 Seconds of Code\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://dev.to/leonardomso/a-beginners-guide-to-graphql-3kjj\"\n  }, \"A Beginner\\u2019s Guide to GraphQL\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://css-tricks.com/handling-user-permissions-in-javascript/\"\n  }, \"Handling User Permissions in JavaScript\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://frontend.horse/articles/sketchy-webcam-filter-effects/\"\n  }, \"Sketchy Webcam Filter Effects\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"http://youmightnotneedjquery.com/\"\n  }, \"You might not need jQuery\"))));\n}\n;\nMDXContent.isMDXComponent = true;","excerpt":"JavaScript reference Array Methods Object Methods Event reference JavaScript Visualized (7 Part Series)  by  Lydiah Allie ✨♻️ Event Loop 🔥🕺🏼 Hoisting ⚡️⛓ Scope (Chain) 🚀⚙️ the JavaScript Engine 🎉👨‍👩‍👧‍👧 Prototypal Inheritance 💡🎁 Generators…","slug":"javascript/useful-resources","tableOfContents":{},"frontmatter":{"tags":["JavaScript","Frameworks","js"],"title":"Useful Resources and Links","image":"/recommends-javascript-cover.png","chapter":null,"icon":"🌶"}}},"pageContext":{"slug":"javascript/useful-resources"}},"staticQueryHashes":["3593046716"]}