Ссылки
Глава 1
001 - https://github.com/yankovalenko94/JS_task_answers
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
003 Strict-mode https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode
003 - https://caniuse.com/
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/
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
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 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 . 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
Глава 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
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 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 cdnjs https://cdnjs.com/
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
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
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 -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 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