|
| 1 | +# JavaScript Notes |
| 2 | + |
| 3 | +### Table of Content |
| 4 | +- [Introduction](#introduction) |
| 5 | +- [Advanced](#advanced) |
| 6 | +- [Node.js](#nodejs) |
| 7 | + - [Express.js](#expressjs) |
| 8 | +- [React.js](#reactjs) |
| 9 | + |
| 10 | +## Introduction |
| 11 | + |
| 12 | +* [Introduction to JavaScript](https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/basic-javascript/) |
| 13 | +* [Cookies, document.cookie](https://javascript.info/cookie) |
| 14 | +* [Understanding Hoisting in JavaScript](https://scotch.io/tutorials/understanding-hoisting-in-javascript) |
| 15 | +* [JavaScript Design Patterns](https://medium.com/better-programming/javascript-design-patterns-25f0faaaa15) |
| 16 | +* [JavaScript Finished Proposals](https://github.com/tc39/proposals/blob/master/finished-proposals.md) |
| 17 | + |
| 18 | +## Advanced |
| 19 | + |
| 20 | +* [ES6 — Set vs Array — What and when?](https://medium.com/front-end-weekly/es6-set-vs-array-what-and-when-efc055655e1a) |
| 21 | +* [Simplify your JavaScript – Use .map(), .reduce(), and .filter()](https://medium.com/poka-techblog/simplify-your-javascript-use-map-reduce-and-filter-bd02c593cc2d) |
| 22 | +* [Optional Parameters in Javascript](https://www.markhansen.co.nz/javascript-optional-parameters/) |
| 23 | +* [When (and why) you should use ES6 arrow functions — and when you shouldn’t](https://www.freecodecamp.org/news/when-and-why-you-should-use-es6-arrow-functions-and-when-you-shouldnt-3d851d7f0b26/) |
| 24 | +* [The Difference Between Regular Functions and Arrow Functions](https://medium.com/better-programming/difference-between-regular-functions-and-arrow-functions-f65639aba256) |
| 25 | +* [Some simple and amazing JavaScript tricks](https://levelup.gitconnected.com/some-simple-and-amazing-javascript-tricks-292e1962b1f6) |
| 26 | +* [[Video] What the heck is the event loop anyway? | Philip Roberts | JSConf EU](https://www.youtube.com/watch?v=8aGhZQkoFbQ) |
| 27 | +* [[Video] JavaScript Loops - Code This, Not That](https://www.youtube.com/watch?v=x7Xzvm0iLCI) |
| 28 | +* [[Video] JavaScript Pro Tips - Code This, NOT That](https://www.youtube.com/watch?v=Mus_vwhTCq0) |
| 29 | +* [[Video] The Async Await Episode I Promised](https://www.youtube.com/watch?v=vn3tm0quoqE) |
| 30 | +* [You Don't Know JS Yet (book series)](https://github.com/getify/You-Dont-Know-JS) |
| 31 | +* [Google JavaScript Style Guide](https://google.github.io/styleguide/jsguide.html) |
| 32 | +* [Object Oriented Programming in JavaScript – Explained with Examples](https://www.freecodecamp.org/news/how-javascript-implements-oop/) |
| 33 | + |
| 34 | +## Node.js |
| 35 | + |
| 36 | +* [Understanding Node.js Event-Driven Architecture](https://www.freecodecamp.org/news/understanding-node-js-event-driven-architecture-223292fcbc2d/) |
| 37 | +* [Requiring modules in Node.js: Everything you need to know](https://www.freecodecamp.org/news/requiring-modules-in-node-js-everything-you-need-to-know-e7fbd119be8/) |
| 38 | +* [Node.js Streams: Everything you need to know](https://www.freecodecamp.org/news/node-js-streams-everything-you-need-to-know-c9141306be93/) |
| 39 | +* [Node.js Child Processes: Everything you need to know](https://www.freecodecamp.org/news/node-js-child-processes-everything-you-need-to-know-e69498fe970a/) |
| 40 | + |
| 41 | +### Express.js |
| 42 | + |
| 43 | +* [Deploying to Production](https://developer.mozilla.org/en-US/docs/Learn/Server-side/Express_Nodejs/deployment) |
| 44 | +* [Production Best Practices: Performance and Reliability](https://expressjs.com/en/advanced/best-practice-performance.html) |
| 45 | +* [Production Best Practices: Security](https://expressjs.com/en/advanced/best-practice-security.html) |
| 46 | +* [Health Checks and Graceful Shutdown](https://expressjs.com/en/advanced/healthcheck-graceful-shutdown.html) |
| 47 | + |
| 48 | +## React.js |
0 commit comments