Ссылки

Глава 1

001 - https://github.com/yankovalenko94/JS_task_answers

002 - https://www.instagram.com/s/aGlnaGxpZ2h0OjE4MTcwNTU2NjM3MTA0MDI2?story_media_id=2296567645287462694&igshid=YmMyMTA2M2Y=

004 - https://drive.google.com/open?id=1NVTjkgn_ZauALdGppyEL9nXMOkV_LBX92cgqC_KI36w

004 VSCode https://code.visualstudio.com/

004 Node.js https://nodejs.org/en/

006 JSHint-Options https://jshint.com/docs/options/

006 -JSHint https://drive.google.com/open?id=1FTDyMZQHetMfFRmVe5fcSaJT_qA7cbD6

Глава 2

001 -JavaScript https://www.amazon.com/JavaScript-Definitive-Guide-David-Flanagan/dp/1491952024/ref=sr_1_1?dchild=1&keywords=JavaScript%3A+The+Definitive+Guide&qid=1586077372&sr=8-1

003 Strict-mode https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode

003 - https://caniuse.com/

005 -BigInt https://medium.com/@hydrock/bigint-%D0%BD%D0%BE%D0%B2%D1%8B%D0%B9-%D1%82%D0%B8%D0%BF-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D0%B2-js-dd5c29446570

005 -Symbol- https://learn.javascript.ru/symbol

005 - https://drive.google.com/open?id=13TdbVsWl7r_GX6TZJcd60HrtvISkMZ7m

007 -typeof https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Operators/typeof

007 Document.write- https://developer.mozilla.org/ru/docs/Web/API/Document/write

008 - https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/template_strings

009 - https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Operators/Operator_Precedence#Table

010 -Git- https://githowto.com/ru

010 Github https://github.com/

010 -Git https://git-scm.com/book/ru/v2/%D0%92%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5-%D0%9E-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5-%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8F-%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B9

010 Git https://git-scm.com/

010 - https://www.codecademy.com/article/command-line-commands

011 Gitkraken https://www.gitkraken.com/

011 -gitignore https://drive.google.com/open?id=1XjU5Bv9B795eQa2c0rfg_Hr11sFvWwgh

012 -HTTP https://developer.mozilla.org/ru/docs/Web/HTTP/Overview

012 HTTPS-vs-SSH-in-git https://ourtechroom.com/tech/https-vs-ssh-in-git/

012 - https://docs.github.com/en/authentication/connecting-to-github-with-ssh

013 - https://github.com/yankovalenko94/JS_task_answers/tree/master/JS_step_1

014 - https://developer.mozilla.org/ru/docs/Learn/JavaScript/Building_blocks/conditionals

015 - https://www.youtube.com/watch?v=ZgSx3yH7sJI

016 - https://drive.google.com/open?id=1oM1HzpbJTwBi5pdgeHjS3j2FW_FqKy1u

017 - https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Statements/label

018 - https://github.com/yankovalenko94/JS_task_answers/tree/master/JS_step_2

019 - https://medium.com/nuances-of-programming/%D1%8F-%D0%BD%D0%B8%D0%BA%D0%BE%D0%B3%D0%B4%D0%B0-%D0%BD%D0%B5-%D0%BF%D0%BE%D0%BD%D0%B8%D0%BC%D0%B0%D0%BB-%D0%B7%D0%B0%D0%BC%D1%8B%D0%BA%D0%B0%D0%BD%D0%B8%D1%8F-%D0%B2-javascript-%D1%87%D0%B0%D1%81%D1%82%D1%8C-%D0%BF%D0%B5%D1%80%D0%B2%D0%B0%D1%8F-3c3f02041970

022 - https://learn.javascript.ru/string

023 - https://github.com/yankovalenko94/JS_task_answers/tree/master/JS_step_3

024 - https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/Trim

025 Callback- https://learn.javascript.ru/callbacks

026 - https://learn.javascript.ru/destructuring#destrukturizatsiya-obekta

026 -Javascript- https://javascript.ru/tutorial/object/intro

026 -for-in https://learn.javascript.ru/object-for-in

027 - http://algolist.ru/sort/quick_sort.php

027 -for.of-for.in http://coldfox.ru/article/5c7ffe64bbf20e61c12c7348/%D0%9E%D1%82%D0%BB%D0%B8%D1%87%D0%B8%D0%B5-for-of-%D0%BE%D1%82-for-in-%D0%B2-javascript

029 - https://medium.com/@stasonmars/%D0%BA%D0%BE%D0%BF%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%BE%D0%B2-%D0%B2-javascript-d25c261a7aff

029 Object.assign- https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/assign

029 Spread-operator https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Operators/Spread_syntax

030 -proto- https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/proto

031 - https://github.com/yankovalenko94/JS_task_answers/tree/master/JS_step_4

033 - https://drive.google.com/open?id=1Nm2PDGru199Yf0c9l1T-upYbi0UkEj1F

033 cssText https://www.w3schools.com/jsref/prop_style_csstext.asp

034 - https://medium.com/nuances-of-programming/%D1%8F-%D0%BD%D0%B8%D0%BA%D0%BE%D0%B3%D0%B4%D0%B0-%D0%BD%D0%B5-%D0%BF%D0%BE%D0%BD%D0%B8%D0%BC%D0%B0%D0%BB-%D0%B7%D0%B0%D0%BC%D1%8B%D0%BA%D0%B0%D0%BD%D0%B8%D1%8F-%D0%B2-javascript-%D1%87%D0%B0%D1%81%D1%82%D1%8C-%D0%BF%D0%B5%D1%80%D0%B2%D0%B0%D1%8F-3c3f02041970

034 . http://jsflow.org/docs/js-engines/

035 - https://drive.google.com/open?id=1xXLFKnhETnMqI444sm4Jq1fpEcLQlnyb

036 - https://drive.google.com/open?id=1sxbFDM645vAVnBhUuSgGKXadJTKuIn28

037 - https://drive.google.com/open?id=1sxbFDM645vAVnBhUuSgGKXadJTKuIn28

037 caniuse.com https://caniuse.com/

038 - https://drive.google.com/open?id=1RNaX1v7ZCzJzF55x_Fv5hYCP4DP9EtKg

039 - https://oddler.ru/blog/i63

039 addEventListener- https://developer.mozilla.org/ru/docs/Web/API/EventTarget/addEventListener

039 removeEventListener- https://developer.mozilla.org/ru/docs/Web/API/EventTarget/removeEventListener

040 -data- https://developer.mozilla.org/ru/docs/Web/Guide/HTML/Using_data_attributes

041 Object.values- https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/values

041 Array.isArray- https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array/isArray

041 - https://ru.hexlet.io/courses/introduction_to_programming/lessons/recursion/theory_unit

042 - https://github.com/yankovalenko94/JS_task_answers/tree/master/JS_step_6

043 - http://youon.ru/%D0%90%D0%BD%D0%B4%D1%80%D0%BE%D0%B8%D0%B4/%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0/touch-sobytiya-na-javascript-multitach-realizatsiya

Глава 3

002 - https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Operators/Nullish_coalescing_operator

003 - https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Operators/Optional_chaining

004 - https://drive.google.com/file/d/1TCuJlE6AYEXD9NjW9XinMsZ-1zxHBDAG/view?usp=sharing

005 - https://tc39.es/ecma262/#sec-well-known-symbols

006 Object.keys- https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/keys

006 Object.values- https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/values

006 Object.entries- https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/entries

007 The-Essential-Guide-to-JavaScript-Iterators https://www.javascripttutorial.net/es6/javascript-iterator/

007 hasOwnProperty https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/hasOwnProperty

007 for.in-versus-for.of https://bitsofco.de/for-in-vs-for-of/

007 -for-of https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Statements/for…of

007 How-to-iterate-over-a-JavaScript-object- https://stackoverflow.com/questions/14379274/how-to-iterate-over-a-javascript-object

008 - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map

009 find- https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array/find

009 - https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Set

010 - https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/BigInt

Глава 4

002 classList https://developer.mozilla.org/ru/docs/Web/API/Element/classList

002 matches https://developer.mozilla.org/ru/docs/Web/API/Element/matches

002 -1 https://learn.javascript.ru/event-delegation

002 -2 https://medium.com/@stasonmars/%D0%B4%D0%B5%D0%BB%D0%B5%D0%B3%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D0%B8%CC%86-%D0%B2-javascript-d91cbdd8916a

003 - https://drive.google.com/open?id=1Vf_hUOUyHqelMASeiwvfPEdKEYghQTst

004 JavaScript- https://learn.javascript.ru/js-animation

004 - https://drive.google.com/open?id=1U-AISCK350rGCCXZ7faYnolh8aF0jX8a

005 -VS- https://nuancesprog.ru/p/12524/

005 - https://learn.javascript.ru/garbage-collection

005 Memory-Inspector https://developer.chrome.com/docs/devtools/memory-inspector/

005 -JavaScript https://html-plus.in.ua/kak-izbezhat-utechek-pamyati-v-javascript/

006 -WeakMap https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/WeakMap

006 -WeakSet https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/WeakSet

007 -Date https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Date

007 - https://learn.javascript.ru/date

008 - https://alligator.io/js/object-property-shorthand-es6/

010 - https://drive.google.com/open?id=1eTxWzmaDfN0CXHC7Dv_AE39A1GlNO1nI

011 - https://keycode.info/

012 - https://github.com/yankovalenko94/JS_task_answers/tree/master/JS_step_10

013 - https://drive.google.com/file/d/1k8TFrdBHR-U0AQghwE4feovhpGYXL5kZ/view?usp=sharing

013 MutationRecord https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord

013 ResizeObserver https://developer.mozilla.org/en-US/docs/Web/API/ResizeObserver

013 -ResizeObserver https://www.youtube.com/watch?v=M2c37drnnOA&ab_channel=WebDevSimplified

014 - https://learn.javascript.ru/constructor-new

015 -this https://tproger.ru/translations/javascript-this-keyword/

016 - https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Classes

018 - https://github.com/yankovalenko94/JS_task_answers/tree/master/JS_step_11

019 rest https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Functions/Rest_parameters

019 - https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Functions/Default_parameters

Глава 5

001 MAMP https://www.mamp.info/ru/

001 OpenServer https://ospanel.io/

002 - https://medium.com/@stasonmars/%D0%BA%D0%BE%D0%BF%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%BE%D0%B2-%D0%B2-javascript-d25c261a7aff

002 Http https://ru.wikipedia.org/wiki/HTTP

002 JSON https://ru.wikipedia.org/wiki/JSON

003 XMLHttpRequest https://developer.mozilla.org/ru/docs/Web/API/XMLHttpRequest

003 -XMLHttpRequest https://developer.mozilla.org/ru/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest

003 -FormData https://developer.mozilla.org/ru/docs/Web/API/FormData/Using_FormData_Objects

003 -formData-JSON https://ilikekillnerds.com/2017/09/convert-formdata-json-object/

003 -HTTP https://ru.wikipedia.org/wiki/%D0%97%D0%B0%D0%B3%D0%BE%D0%BB%D0%BE%D0%B2%D0%BA%D0%B8_HTTP

003 XMLHttpRequest.readyState https://developer.mozilla.org/ru/docs/Web/API/XMLHttpRequest/readyState

003 - https://drive.google.com/open?id=11i7oxwYpQ2K6roXprxQwVvRSnzWjGlWM

004 - https://github.com/yankovalenko94/JS_task_answers/tree/master/JS_step_13

005 - https://github.com/yankovalenko94/JS_task_answers/tree/master/JS_step_14

006 Promise-1 https://learn.javascript.ru/promise-basics

006 Promise-2 https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Promise

006 - https://stasonmars.ru/javascript/promisy-v-javascript-dlya-chainikov/

007 Fetch-API https://developer.mozilla.org/ru/docs/Web/API/Fetch_API/Using_Fetch

007 - https://github.com/yankovalenko94/JS_task_answers/tree/master/JS_step_15

008 map https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array/map

008 filter https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array/filter

008 reduce https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce

008 Object.entries- https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/entries

009 Json-server https://github.com/typicode/json-server

009 - https://drive.google.com/open?id=1ywUhwbSURxYa4CUtOs8mtbos0DP5OXD4

010 - https://github.com/yankovalenko94/JS_task_answers/tree/master/JS_step_16

010 -JavaScript https://www.youtube.com/watch?v=wPG7RgPzxmM

011 Axios https://github.com/axios/axios

011 cdnjs https://cdnjs.com/

011 - https://www.youtube.com/watch?v=5w5hmUgrTFo

012 - https://github.com/yankovalenko94/JS_task_answers/tree/master/JS_step_17

013 string.slice- https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/slice

013 - https://github.com/yankovalenko94/JS_task_answers/tree/master/JS_step_18

014 - https://drive.google.com/open?id=1h6FiFT-O1teeS9VJGKenB_dp9r9jgihM

015 - http://dev-test.nemikor.com/web-storage/support-test/

015 LocalStorage- https://tproger.ru/articles/localstorage/

015 Cookie- https://youtu.be/7FbAM52h9QA

016 - https://regex101.com/

016 -RegExp https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/RegExp

017 - https://fitseven.ru/zdorovie/metabolism/sutochnaya-norma-kaloriy

018 - https://github.com/yankovalenko94/JS_task_answers/tree/master/JS_step_22

019 -get-set https://learn.javascript.ru/property-accessors

020 - http://www.codenet.ru/progr/cpp/ipn.php

020 -JavaScript https://medium.com/devschacht/javascripts-new-private-class-fields-c60daffe361b

021 - https://habr.com/ru/company/ruvds/blog/419997/

022 -CommonJS http://largescalejs.ru/commonjs-modules/

022 -Webpack https://webpack.js.org/guides/getting-started/

022 - https://webpack.js.org/

022 -devtool https://webpack.js.org/configuration/devtool/

024 -JS https://www.udemy.com/course/javascript_practice/?referralCode=9DD7B19DD5505880B724

024 - https://github.com/yankovalenko94/JS_task_answers/tree/master/JS_step_24

025 -JS https://www.udemy.com/course/javascript_practice/?referralCode=9DD7B19DD5505880B724

026 try-catch https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Statements/try…catch

027 - https://drive.google.com/file/d/1rd7L7DtXWkW8AMMTHDw1pgXl0kEfu5QB/view?usp=sharing

027 -Error https://learn.javascript.ru/custom-errors

028 Babel https://babeljs.io/

028 - https://browserl.ist/

028 Core.js https://github.com/zloirock/core-js

028 es6-promise https://www.npmjs.com/package/es6-promise

028 foreach-polyfill https://www.npmjs.com/package/nodelist-foreach-polyfill

028 -webpack https://drive.google.com/open?id=1av3MQV-KVV3ovSV4rZY_T4R5JXbGzLrO

029 angular https://angular.io/

029 React https://ru.reactjs.org/

029 Vue https://vuejs.org/

029 -jquery https://youtu.be/ENGZC0bwjEM

030 - http://jquery.page2page.ru/index.php5/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0

030 cdnjs https://cdnjs.com/

030 -2 https://page2page.lohmach.info/index.php5/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0.html

031 - https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Statements/function*

032 - https://learn.javascript.ru/js-animation#funktsii-raschyota-vremeni

032 CSS3- https://html5book.ru/css3-animation/

033 - https://drive.google.com/file/d/1GCO2geNYfiw1CSSoFj_Brg4Vl2YqaGjK/view?usp=sharing

033 Element.animate- https://developer.mozilla.org/ru/docs/Web/API/Element/animate

034 - http://latentflip.com/loupe/?code=JC5vbignYnV0dG9uJywgJ2NsaWNrJywgZnVuY3Rpb24gb25DbGljaygpIHsKICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gdGltZXIoKSB7CiAgICAgICAgY29uc29sZS5sb2coJ1lvdSBjbGlja2VkIHRoZSBidXR0b24hJyk7ICAgIAogICAgfSwgMjAwMCk7Cn0pOwoKY29uc29sZS5sb2coIkhpISIpOwoKc2V0VGltZW91dChmdW5jdGlvbiB0aW1lb3V0KCkgewogICAgY29uc29sZS5sb2coIkNsaWNrIHRoZSBidXR0b24hIik7Cn0sIDUwMDApOwoKY29uc29sZS5sb2coIldlbGNvbWUgdG8gbG91cGUuIik7!!!PGJ1dHRvbj5DbGljayBtZSE8L2J1dHRvbj4%3D

035 - https://learn.javascript.ru/event-loop

036 -JS https://www.udemy.com/course/javascript_practice/?referralCode=9DD7B19DD5505880B724

036 tiny-slider https://github.com/ganlanyuan/tiny-slider

036 OwlCarousel https://owlcarousel2.github.io/OwlCarousel2/

036 Slick-slider https://kenwheeler.github.io/slick/

036 galleria.js https://galleriajs.github.io/

036 fotorama https://fotorama.io/

036 hammerjs https://hammerjs.github.io/

036 - https://nisnom.com/

036 8-JavaScript-2020- https://www.youtube.com/watch?v=tuhEduhHCGw&t=1s

Глава 6

001 - https://docs.google.com/document/d/1qUeSz-o8UFpSSiUH7QJ7kcuuneqeyFUgZywbBISLGjk/edit?usp=sharing

002 - https://ru.reactjs.org/

003 - https://tproger.ru/translations/imperative-declarative-programming-concepts/

003 VirtualDOM https://habr.com/ru/post/256965/

004 Create-React-App https://github.com/facebook/create-react-app

004 plugin-transform-react-jsx https://babeljs.io/docs/en/babel-plugin-transform-react-jsx

004 -Chrome https://chrome.google.com/webstore/detail/react-developer-tools/fmkadmapgofadopljbjfkapdkoienihi

005 - https://reactjs.org/blog/2020/09/22/introducing-the-new-jsx-transform.html

005 -JSX https://ru.reactjs.org/docs/introducing-jsx.html

005 -React https://github.com/facebook/react/blob/main/CHANGELOG.md

006 - https://ru.reactjs.org/docs/components-and-props.html

007 - https://ru.reactjs.org/docs/strict-mode.html

009 - https://drive.google.com/file/d/1coTtDiG-4vc5y8_bDFtM-fmUmt5e0TC3/view?usp=sharing

009 -github https://github.com/yankovalenko94/JS_task_answers/tree/master/React_Redux_step_1

010 - https://ru.reactjs.org/docs/components-and-props.html

011 - https://github.com/yankovalenko94/JS_task_answers/tree/master/React_Redux_step_2

012 - https://ru.reactjs.org/docs/reconciliation.html

012 -Fiber https://habr.com/ru/post/444276/

013 - https://codepen.io/sedlukha/pen/jdPMEq

014 - https://codepen.io/ihinstone/pen/QWvYePv

015 - https://ru.reactjs.org/docs/handling-events.html

016 - https://github.com/yankovalenko94/JS_task_answers/tree/master/React_Redux_step_4

017 - https://goshakkk.name/controlled-vs-uncontrolled-inputs-react/

018 - https://habr.com/ru/company/developersoft/blog/302118/

018 findIndex https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array/findIndex

018 react-id-generator https://www.npmjs.com/package/react-id-generator

018 uuid https://www.npmjs.com/package/uuid

018 uniqueId-lodash https://lodash.com/docs/4.17.15#uniqueId

019 - https://stackoverflow.com/questions/43638938/updating-an-object-with-setstate-in-react/43639228#43639228

020 - https://ru.reactjs.org/docs/fragments.html

021 - https://github.com/yankovalenko94/JS_task_answers/tree/master/React_Redux_step_8

022 - https://ru.reactjs.org/docs/accessibility.html

022 -ARIA http://prgssr.ru/development/ispolzovanie-aria-v-html5.html

024 npm-sass https://www.npmjs.com/package/sass

026 styled-components.com https://styled-components.com/

026 Tagged-templates https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals#tagged_templates

027 react-bootstrap https://react-bootstrap.github.io/

027 reactstrap https://reactstrap.github.io/

027 Material-Design https://material-ui.com/ru/

027 CSS-modules https://habr.com/ru/post/335244/

027 ant-design https://ant.design/

028 - https://github.com/tc39/proposals/blob/master/finished-proposals.md

028 -static https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Classes/static

029 - https://www.figma.com/file/Iu4Lul87WvzdM5CXFwE4qtZ6/Coffee-shop?node-id=0%3A1

Глава 7

001 -API https://habr.com/ru/post/464261/

001 - https://github.com/public-apis/public-apis

001 an-api-of-ice-and-fire https://anapioficeandfire.com/

001 pokeapi https://pokeapi.co/

001 Marvel-api https://developer.marvel.com/

001 Weather-API https://openweathermap.org/api

001 News-API https://newsapi.org/

002 Marvel-API https://developer.marvel.com/

002 - https://drive.google.com/file/d/1UResr1Ve0Itlgw72wNZcUd-GXcVGJU3d/view?usp=sharing

002 -github https://github.com/yankovalenko94/JS_task_answers/tree/master/React_Redux_step_9

002 -API- https://betterprogramming.pub/how-to-hide-your-api-keys-c2b952bc07e6

003 - https://github.com/yankovalenko94/JS_task_answers/tree/master/React_Redux_step_11

004 -1 https://icons8.com/preloaders

004 -2 https://loading.io/

004 - https://github.com/yankovalenko94/JS_task_answers/tree/master/React_Redux_step_12

005 - https://projects.wojtekmaj.pl/react-lifecycle-methods-diagram/

005 object-fit https://developer.mozilla.org/ru/docs/Web/CSS/object-fit

006 -omponentDidUpdate https://ru.reactjs.org/docs/react-component.html#componentdidupdate

006 - https://github.com/yankovalenko94/JS_task_answers/tree/master/React_Redux_step_14

007 componentDidCatch https://ru.reactjs.org/docs/react-component.html#componentdidcatch

007 getDerivedStateFromError https://ru.reactjs.org/docs/react-component.html#static-getderivedstatefromerror

007 - https://github.com/yankovalenko94/JS_task_answers/tree/master/React_Redux_step_15

008 - https://github.com/yankovalenko94/JS_task_answers/tree/master/React_Redux_step_16

009 prop-types-npm https://www.npmjs.com/package/prop-types

009 - https://ru.reactjs.org/docs/typechecking-with-proptypes.html

010 -React.children https://ru.reactjs.org/docs/react-api.html#reactchildren

010 cloneElement- https://ru.reactjs.org/docs/react-api.html#reactchildren

012 - https://ru.reactjs.org/docs/render-props.html

012 App.js https://drive.google.com/file/d/120HpZ9Zo2lmpvyeCAm2iRP7FcWhNFRKe/view?usp=sharing

013 - https://ru.reactjs.org/docs/refs-and-the-dom.html

014 - https://habr.com/ru/company/smartprogress/blog/306096/

014 -2 https://nuancesprog.ru/p/11039/

015 link-host https://link-host.net/billing/pl.php?5442

015 - https://create-react-app.dev/docs/deployment/

015 heroku https://www.heroku.com/

015 filezilla-ftp- https://filezilla.ru/

Глава 8

001 - https://ru.reactjs.org/docs/hooks-faq.html#do-hooks-cover-all-use-cases-for-classes

002 - https://ru.reactjs.org/docs/hooks-state.html

003 - https://ru.reactjs.org/docs/hooks-effect.html#explanation-why-effects-run-on-each-update

003 -API- https://bank.gov.ua/ua/open-data/api-dev

004 - https://ru.reactjs.org/docs/hooks-reference.html#usecallback

005 - https://ru.reactjs.org/docs/hooks-reference.html#usememo

006 - https://ru.reactjs.org/docs/hooks-reference.html#useref

006 -App.js https://drive.google.com/file/d/1tRx9YQl8C4xAgK7W4xAXpptV8N6vu2QW/view?usp=sharing

007 - https://github.com/yankovalenko94/JS_task_answers/tree/master/React_Redux_step_19

008 - https://drive.google.com/file/d/1Z3qXGn56MeAMh5woe9Xert-_1mfK3Kuw/view?usp=sharing

008 -10- https://www.bornfight.com/blog/top-10-react-hook-libraries/

008 API- https://www.random.org/clients/http/api/

009 - https://github.com/yankovalenko94/JS_task_answers/tree/master/React_Redux_step_20

010 - https://github.com/reactwg/react-18/discussions/21

011 - https://ru.reactjs.org/docs/concurrent-mode-intro.html

011 The-Plan-for-React-18 https://ru.reactjs.org/blog/2021/06/08/the-plan-for-react-18.html

011 json-generator https://json-generator.com/

012 React-Router https://reactrouter.com/web/guides/quick-start

012 - https://github.com/yankovalenko94/JS_task_answers/tree/master/React_Redux_step_21

013 - https://github.com/remix-run/react-router/blob/main/docs/upgrading/v5.md#upgrade-to-react-router-v6

013 History-API https://developer.mozilla.org/ru/docs/Web/API/History_API

014 no-match- https://reactrouter.com/web/example/no-match

014 - https://github.com/yankovalenko94/JS_task_answers/tree/master/React_Redux_step_22

015 - https://ru.reactjs.org/docs/react-api.html#reactlazy

016 - https://ru.reactjs.org/docs/react-api.html#reactmemo

016 shouldComponentUpdate- https://ru.reactjs.org/docs/react-component.html#shouldcomponentupdate

017 - https://ru.reactjs.org/docs/context.html

018 - https://ru.reactjs.org/docs/hooks-reference.html#usereducer

019 - https://medium.com/nuances-of-programming/%D1%80%D0%B0%D0%B7%D0%B1%D0%B8%D1%80%D0%B0%D0%B5%D0%BC%D1%81%D1%8F-%D1%81-react-render-props-%D0%B8-hoc-263f498ac841

019 -HOC https://css-live.ru/articles/smogut-li-react-xuki-zamenit-komponenty-vysshego-poryadka-hoc.html

020 8-React https://proglib.io/p/8-moshchnyh-bibliotek-react-kotorye-stoit-poprobovat-v-2021-godu-2021-01-15

020 5-React- https://habr.com/ru/company/ruvds/blog/554280/

020 13-React https://techrocks.ru/2020/01/18/13-top-react-component-libraries/

020 Top-10-React-Hook-libraries https://www.bornfight.com/blog/top-10-react-hook-libraries/

020 - https://usehooks.com/

020 -React https://dev.to/balaevarif/react-2021-10g4

021 - https://reactcommunity.org/react-transition-group/

021 react-motion https://github.com/chenglou/react-motion

022 Yup https://github.com/jquense/yup

022 react-hook-form https://react-hook-form.com/

022 Formik https://formik.org/docs/overview

022 final-form https://final-form.org/react/

022 - https://drive.google.com/file/d/1RWbFV_P0BjnKDnPjXOMTAHi2kKaI1nwG/view?usp=sharing

023 - https://drive.google.com/file/d/1CrG8uIgYbL0utf6-zVc2C7_zoGrd3TlM/view?usp=sharing

024 - https://github.com/yankovalenko94/JS_task_answers/tree/master/React_Redux_step_25

025 - https://github.com/yankovalenko94/JS_task_answers/tree/master/React_Redux_step_26

025 -seo- https://habr.com/ru/company/rshb/blog/529636/

025 react-snap https://github.com/stereobooster/react-snap

025 react-helmet https://github.com/nfl/react-helmet

025 nextjs https://nextjs.org/

026 - https://habr.com/ru/company/ruvds/blog/346908/

026 x-state https://xstate.js.org/docs/recipes/react.html

026 Robot https://thisrobot.life/

026 machina-js http://machina-js.org/

Глава 9

001 - https://redux.js.org/assets/images/ReduxDataFlowDiagram-49fa8c3968371d9ef6f2a1486bd40a26.gif

001 Redux-DevTools https://chrome.google.com/webstore/detail/redux-devtools/lmhkpmbekcpmknklioeibfkpmmfibljd?hl=ru

002 - https://drive.google.com/file/d/1Vq5KGsecFJN0T8CV18yCOfBPqk_7ODkx/view?usp=sharing

003 - https://habr.com/ru/post/437512/

004 bindActionCreators https://redux.js.org/api/bindactioncreators

004 - https://drive.google.com/file/d/1TivipgLVR0v8xE1wtY2y4DC0wW-mk9gG/view?usp=sharing

005 - https://drive.google.com/file/d/1A6ng7H6VNG2dW4xNtCYhAAgzNf86qBcU/view?usp=sharing

006 useSelector-vs-connect https://www.samdawson.dev/article/react-redux-use-selector-vs-connect

006 -connect https://react-redux.js.org/api/connect

006 - https://drive.google.com/file/d/1ikBQl9704WzaMR3Ki-5VfeWEfn0BMqXM/view?usp=sharing

007 - https://react-redux.js.org/api/hooks

007 -zombie-children https://vadim-budarin.medium.com/react-%D0%BF%D0%BE%D0%BD%D1%8F%D1%82%D0%BD%D0%BE-%D0%BE-zombie-children-and-stale-props-d31247ea08

008 - https://chrome.google.com/webstore/detail/redux-devtools/lmhkpmbekcpmknklioeibfkpmmfibljd?hl=ru

009 -github https://github.com/yankovalenko94/JS_task_answers/tree/master/React_Redux_step_28

009 - https://github.com/yankovalenko94/JS_task_answers/tree/master/React_Redux_step_29

009 Classnames-npm https://www.npmjs.com/package/classnames

009 concurrently-npm https://www.npmjs.com/package/concurrently

009 uuid-npm https://www.npmjs.com/package/uuid

009 json-server-npm https://www.npmjs.com/package/json-server

009 -google-drive https://drive.google.com/file/d/1QlO4MVQy5jrKZIxNgpH8FDtC_5uxMCo6/view?usp=sharing

010 - https://github.com/yankovalenko94/JS_task_answers/tree/master/React_Redux_step_29

011 reselect https://github.com/reduxjs/reselect

011 combineReducers https://redux.js.org/api/combinereducers

011 - https://github.com/yankovalenko94/JS_task_answers/tree/master/React_Redux_step_30

013 - https://github.com/yankovalenko94/JS_task_answers/tree/master/React_Redux_step_31

014 - https://github.com/yankovalenko94/JS_task_answers/tree/master/React_Redux_step_32

015 - https://github.com/yankovalenko94/JS_task_answers/tree/master/React_Redux_step_33

015 redux-thunk https://github.com/reduxjs/redux-thunk

016 -Redux-Toolkit https://redux-toolkit.js.org/introduction/getting-started#whats-included

016 - https://drive.google.com/file/d/1qRxr18USUpPMA1L-6W7CYDfnj2YuUiPK/view?usp=sharing

016 cra-template-redux https://github.com/reduxjs/cra-template-redux

017 - https://redux-toolkit.js.org/api/createAction

018 - https://github.com/yankovalenko94/JS_task_answers/tree/master/React_Redux_step_34

019 - https://redux-toolkit.js.org/api/createSlice

020 - https://redux-toolkit.js.org/api/createAsyncThunk

021 - https://redux-toolkit.js.org/api/createEntityAdapter

023 -TODO-list https://codesandbox.io/s/github/reduxjs/redux-fundamentals-example-app/tree/tutorial-steps?file=/src/features/todos/todosSlice.js

023 - https://redux.js.org/tutorials/fundamentals/part-1-overview

024 - https://redux-toolkit.js.org/rtk-query/overview

024 react-query https://react-query.tanstack.com/

025 -JS https://www.udemy.com/course/javascript_practice/?referralCode=9DD7B19DD5505880B724

025 -React-php https://www.udemy.com/course/reactjs_admin_panel/?referralCode=DE420C6578305FB12019

025 - https://t.me/petrychenko_ivan

Эпилог

001 -link-host https://link-host.net/billing/pl.php?5442

001 -92-WordPress https://www.udemy.com/course/cms-wordpress/?referralCode=E44C61F1A4A96966E3CE

001 -React-PHP-Fullstack- https://www.udemy.com/course/reactjs_admin_panel/?referralCode=DE420C6578305FB12019

001 -JS https://www.udemy.com/course/javascript_practice/?referralCode=9DD7B19DD5505880B724

001 -youtube- https://www.youtube.com/channel/UCivXjhhNbapfGFkW8b8GIhg

001 - https://www.instagram.com/petrychenko_ivan/

Глава 11

001 - https://github.com/yankovalenko94/Window

002 - https://browserl.ist/?q=%3E+1%25%2C+not+dead

002 -Node.js- https://nodejs.org/en/

002 -npm https://habr.com/ru/post/243335/

002 -gulp https://webkyrs.info/page/chto-takoe-gulp-i-zachem-eto-nuzhno

003 - https://ru.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5_%D0%BE%D0%BA%D0%BD%D0%BE

003 DOMContentLoaded https://developer.mozilla.org/ru/docs/Web/Events/DOMContentLoaded

003 CSS-overflow http://htmlbook.ru/css/overflow

004 - https://github.com/yankovalenko94/window_project/tree/master/Window_step_2

004 -forEach https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach

005 - https://github.com/yankovalenko94/window_project/tree/master/Window_step_3

005 FormData https://developer.mozilla.org/ru/docs/Web/API/FormData

005 Fetch-API https://developer.mozilla.org/ru/docs/Web/API/Fetch_API/Using_Fetch

005 async-await https://learn.javascript.ru/async-await

006 Data- https://developer.mozilla.org/ru/docs/Web/Guide/HTML/Using_data_attributes

007 - https://github.com/yankovalenko94/window_project/tree/master/Window_step_4

007 FormData.append- https://developer.mozilla.org/ru/docs/Web/API/FormData/append

008 - https://github.com/yankovalenko94/window_project/tree/master/Window_step_5

009 - https://github.com/yankovalenko94/window_project/tree/master/Window_step_6

009 cssText https://www.w3schools.com/jsref/prop_style_csstext.asp

010 - https://github.com/yankovalenko94/window_project/tree/master/Window_step_7

010 -JS https://www.udemy.com/course/javascript_practice/?referralCode=9DD7B19DD5505880B724