| Skip to content | https://fullstackopen.com/en/part1/java_script#course-main-content |
| {() => fs} | https://fullstackopen.com/en/ |
| About course | https://fullstackopen.com/en/about |
| Course contents | https://fullstackopen.com/en/#course-contents |
| FAQ | https://fullstackopen.com/en/faq |
| Partners | https://fullstackopen.com/en/companies |
| Challenge | https://fullstackopen.com/en/challenge |
| Search from the material | https://fullstackopen.com/en/search |
| Fullstack | https://fullstackopen.com/en/#course-contents |
| Part 1 | https://fullstackopen.com/en/part1 |
| a Introduction to React | https://fullstackopen.com/en/part1/introduction_to_react |
| c Component state, event handlers | https://fullstackopen.com/en/part1/component_state_event_handlers |
| d A more complex state, debugging React apps | https://fullstackopen.com/en/part1/a_more_complex_state_debugging_react_apps |
| ECMAScript | https://en.wikipedia.org/wiki/ECMAScript |
| ECMAScript®2024 | https://www.ecma-international.org/ecma-262/ |
| Babel | https://babeljs.io/ |
| part 7 | https://fullstackopen.com/en/part7 |
| Node.js | https://nodejs.org/en/ |
| Chrome V8 | https://developers.google.com/v8/ |
| The newest revisions of Chrome handle the newer features of JavaScript pretty well | https://compat-table.github.io/compat-table/es2016plus/ |
| JS Bin | https://jsbin.com/?js,console |
| const | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/const |
| let | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/let |
| var | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/var |
| JavaScript Variables - Should You Use let, var or const? on Medium | https://medium.com/craft-academy/javascript-variables-should-you-use-let-var-or-const-394f7645c88f |
| Keyword: var vs. let on JS Tips | http://www.jstips.co/en/javascript/keyword-var-vs-let/ |
| var, let and const - ES6 JavaScript Features | https://youtu.be/sjyJBL5fkp8 |
| array | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array |
| other arguments | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach |
| push | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/push |
| immutable | https://en.wikipedia.org/wiki/Immutable_object |
| concat | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/concat |
| map | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map |
| part 2 | https://fullstackopen.com/en/part2 |
| destructuring assignment | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment |
| object literals | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Grammar_and_types#object_literals |
| ES6 | https://rse.github.io/es6-features/ |
| function declaration | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function |
| function expression | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/function |
| here | https://fullstackopen.com/en/part1/introduction_to_react#do-not-render-objects |
| next part of the course | https://fullstackopen.com/en/part2 |
| this | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/this |
| this | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/this |
| global object | https://developer.mozilla.org/en-US/docs/Glossary/Global_object |
| setTimeout | https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/setTimeout |
| bind | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/bind |
| arrow functions | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions |
| Understand JavaScript's this Keyword in Depth | https://egghead.io/courses/understand-javascript-s-this-keyword-in-depth |
| egghead.io | https://egghead.io |
| classes | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes |
| prototypal inheritance | https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Objects/Inheritance |
| Boolean, Null, Undefined, Number, String, Symbol, BigInt, and Object | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures |
| Not Awesome: ES6 Classes | https://github.com/petsel/not-awesome-es6-classes |
| Is “Class” In ES6 The New “Bad” Part? on Medium | https://medium.com/@rajaraodv/is-class-in-es6-the-new-bad-part-6c4e6fe1ee65 |
| Hooks | https://react.dev/reference/react/hooks |
| Mozilla's JavaScript Guide | https://developer.mozilla.org/en-US/docs/Web/JavaScript |
| JavaScript language overview | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Language_overview |
| You-Dont-Know-JS | https://github.com/getify/You-Dont-Know-JS |
| javascript.info | https://javascript.info |
| Eloquent JavaScript | https://eloquentjavascript.net |
| Namaste 🙏 JavaScript | https://www.youtube.com/playlist?list=PLlasXeu85E9cQ32gLCvAvr9vNaUccPVNP |
| egghead.io | https://egghead.io |
| Propose changes to material | https://github.com/fullstack-hy2020/fullstack-hy2020.github.io/edit/source/src/content/1/en/part1b.md |
| Part 1aPrevious part | https://fullstackopen.com/en/part1/introduction_to_react |
| Part 1cNext part | https://fullstackopen.com/en/part1/component_state_event_handlers |
| https://www.helsinki.fi/ |
| https://www.houston-inc.com/ |
| About course | https://fullstackopen.com/en/about |
| Course contents | https://fullstackopen.com/en/#course-contents |
| FAQ | https://fullstackopen.com/en/faq |
| Partners | https://fullstackopen.com/en/companies |
| Challenge | https://fullstackopen.com/en/challenge |