From 4a954773be4ffdc927ad91bc9b8d185061f2bb2f Mon Sep 17 00:00:00 2001 From: AFBytes Date: Tue, 20 Feb 2018 15:35:10 +0800 Subject: [PATCH] sort the directories by giving the sequence number of the videos. --- .../app.css | 0 .../index.html | 0 .../script.jsx | 0 .../app.css | 0 .../index.html | 0 .../script.jsx | 0 .../app.css | 0 .../index.html | 0 .../script.jsx | 0 .../app.css | 0 .../index.html | 0 .../script.jsx | 0 .../app.css | 0 .../index.html | 0 .../script.jsx | 0 .../app.css | 0 .../index.html | 0 .../script.jsx | 0 .../app.css | 0 .../index.html | 0 .../script.jsx | 0 .../app.css | 0 .../index.html | 0 .../script.jsx | 0 .../app.css | 0 .../index.html | 0 .../script.jsx | 0 .../app.css | 0 .../index.html | 0 .../script.jsx | 0 .../app.css | 0 .../index.html | 0 .../script.jsx | 0 .../app.css | 0 .../index.html | 0 .../script.jsx | 0 .../app.css | 0 .../index.html | 0 .../script.jsx | 0 .../app.css | 0 .../index.html | 0 .../script.jsx | 0 .../app.css | 0 .../index.html | 0 .../script.jsx | 0 .../app.css | 0 .../index.html | 0 .../script.jsx | 0 .../app.css | 0 .../index.html | 0 .../script.jsx | 0 .../app.css | 0 .../index.html | 0 .../script.jsx | 0 .../app.css | 0 .../index.html | 0 .../script.jsx | 0 .../app.css | 0 .../index.html | 0 .../script.jsx | 0 .../app.css | 0 .../index.html | 0 .../script.jsx | 0 .../app.css | 0 .../index.html | 0 .../script.jsx | 0 .../app.css | 0 .../index.html | 0 .../script.jsx | 0 .../app.css | 0 .../index.html | 0 .../script.jsx | 0 .../app.css | 0 .../index.html | 0 .../script.jsx | 0 .../app.css | 0 .../index.html | 0 .../script.jsx | 0 .../app.css | 0 .../index.html | 0 .../script.jsx | 0 .../app.css | 0 .../index.html | 0 .../script.jsx | 0 .../app.css | 0 .../index.html | 0 .../script.jsx | 0 .../app.css | 0 .../index.html | 0 .../script.jsx | 0 90 files changed, 0 insertions(+), 0 deletions(-) rename {javascript-redux-avoiding-array-mutations-with-concat-slice-and-spread => 01_javascript-redux-the-single-immutable-state-tree}/app.css (100%) rename {javascript-redux-describing-state-changes-with-actions => 01_javascript-redux-the-single-immutable-state-tree}/index.html (100%) rename {javascript-redux-the-single-immutable-state-tree => 01_javascript-redux-the-single-immutable-state-tree}/script.jsx (100%) rename {javascript-redux-avoiding-object-mutations-with-object-assign-and-spread => 02_javascript-redux-describing-state-changes-with-actions}/app.css (100%) rename {javascript-redux-extracting-container-components-filterlink => 02_javascript-redux-describing-state-changes-with-actions}/index.html (100%) rename {javascript-redux-describing-state-changes-with-actions => 02_javascript-redux-describing-state-changes-with-actions}/script.jsx (100%) rename {javascript-redux-describing-state-changes-with-actions => 03_javascript-redux-pure-and-impure-functions}/app.css (100%) rename {javascript-redux-pure-and-impure-functions => 03_javascript-redux-pure-and-impure-functions}/index.html (100%) rename {javascript-redux-pure-and-impure-functions => 03_javascript-redux-pure-and-impure-functions}/script.jsx (100%) rename {javascript-redux-extracting-action-creators => 04_javascript-redux-the-reducer-function}/app.css (100%) rename {javascript-redux-extracting-action-creators => 04_javascript-redux-the-reducer-function}/index.html (100%) rename {javascript-redux-the-reducer-function => 04_javascript-redux-the-reducer-function}/script.jsx (100%) rename {javascript-redux-extracting-container-components-filterlink => 05_javascript-redux-writing-a-counter-reducer-with-tests}/app.css (100%) rename {javascript-redux-writing-a-counter-reducer-with-tests => 05_javascript-redux-writing-a-counter-reducer-with-tests}/index.html (100%) rename {javascript-redux-writing-a-counter-reducer-with-tests => 05_javascript-redux-writing-a-counter-reducer-with-tests}/script.jsx (100%) rename {javascript-redux-extracting-container-components-visibletodolist-addtodo => 06_javascript-redux-store-methods-getstate-dispatch-and-subscribe}/app.css (100%) rename {javascript-redux-generating-containers-with-connect-from-react-redux-addtodo => 06_javascript-redux-store-methods-getstate-dispatch-and-subscribe}/index.html (100%) rename {javascript-redux-store-methods-getstate-dispatch-and-subscribe => 06_javascript-redux-store-methods-getstate-dispatch-and-subscribe}/script.jsx (100%) rename {javascript-redux-extracting-presentational-components-addtodo-footer-filterlink => 07_javascript-redux-implementing-store-from-scratch}/app.css (100%) rename {javascript-redux-generating-containers-with-connect-from-react-redux-footerlink => 07_javascript-redux-implementing-store-from-scratch}/index.html (100%) rename {javascript-redux-implementing-store-from-scratch => 07_javascript-redux-implementing-store-from-scratch}/script.jsx (100%) rename {javascript-redux-extracting-presentational-components-todo-todolist => 08_javascript-redux-react-counter-example}/app.css (100%) rename {javascript-redux-extracting-container-components-visibletodolist-addtodo => 08_javascript-redux-react-counter-example}/index.html (100%) rename {javascript-redux-react-counter-example => 08_javascript-redux-react-counter-example}/script.jsx (100%) rename {javascript-redux-generating-containers-with-connect-from-react-redux-addtodo => 09_javascript-redux-avoiding-array-mutations-with-concat-slice-and-spread}/app.css (100%) rename {javascript-redux-avoiding-array-mutations-with-concat-slice-and-spread => 09_javascript-redux-avoiding-array-mutations-with-concat-slice-and-spread}/index.html (100%) rename {javascript-redux-avoiding-array-mutations-with-concat-slice-and-spread => 09_javascript-redux-avoiding-array-mutations-with-concat-slice-and-spread}/script.jsx (100%) rename {javascript-redux-generating-containers-with-connect-from-react-redux-footerlink => 10_javascript-redux-avoiding-object-mutations-with-object-assign-and-spread}/app.css (100%) rename {javascript-redux-avoiding-object-mutations-with-object-assign-and-spread => 10_javascript-redux-avoiding-object-mutations-with-object-assign-and-spread}/index.html (100%) rename {javascript-redux-avoiding-object-mutations-with-object-assign-and-spread => 10_javascript-redux-avoiding-object-mutations-with-object-assign-and-spread}/script.jsx (100%) rename {javascript-redux-generating-containers-with-connect-from-react-redux-visibletodolist => 11_javascript-redux-writing-a-todo-list-reducer-adding-a-todo}/app.css (100%) rename {javascript-redux-writing-a-todo-list-reducer-adding-a-todo => 11_javascript-redux-writing-a-todo-list-reducer-adding-a-todo}/index.html (100%) rename {javascript-redux-writing-a-todo-list-reducer-adding-a-todo => 11_javascript-redux-writing-a-todo-list-reducer-adding-a-todo}/script.jsx (100%) rename {javascript-redux-implementing-combinereducers-from-scratch => 12_javascript-redux-writing-a-todo-list-reducer-toggling-a-todo}/app.css (100%) rename {javascript-redux-writing-a-todo-list-reducer-toggling-a-todo => 12_javascript-redux-writing-a-todo-list-reducer-toggling-a-todo}/index.html (100%) rename {javascript-redux-writing-a-todo-list-reducer-toggling-a-todo => 12_javascript-redux-writing-a-todo-list-reducer-toggling-a-todo}/script.jsx (100%) rename {javascript-redux-implementing-store-from-scratch => 13_javascript-redux-reducer-composition-with-arrays}/app.css (100%) rename {javascript-redux-reducer-composition-with-arrays => 13_javascript-redux-reducer-composition-with-arrays}/index.html (100%) rename {javascript-redux-reducer-composition-with-arrays => 13_javascript-redux-reducer-composition-with-arrays}/script.jsx (100%) rename {javascript-redux-passing-the-store-down-explicitly-via-props => 14_javascript-redux-reducer-composition-with-objects}/app.css (100%) rename {javascript-redux-implementing-store-from-scratch => 14_javascript-redux-reducer-composition-with-objects}/index.html (100%) rename {javascript-redux-reducer-composition-with-objects => 14_javascript-redux-reducer-composition-with-objects}/script.jsx (100%) rename {javascript-redux-passing-the-store-down-implicitly-via-context => 15_javascript-redux-reducer-composition-with-combinereducers}/app.css (100%) rename {javascript-redux-extracting-presentational-components-addtodo-footer-filterlink => 15_javascript-redux-reducer-composition-with-combinereducers}/index.html (100%) rename {javascript-redux-reducer-composition-with-combinereducers => 15_javascript-redux-reducer-composition-with-combinereducers}/script.jsx (100%) rename {javascript-redux-passing-the-store-down-with-provider-from-react-redux => 16_javascript-redux-implementing-combinereducers-from-scratch}/app.css (100%) rename {javascript-redux-extracting-presentational-components-todo-todolist => 16_javascript-redux-implementing-combinereducers-from-scratch}/index.html (100%) rename {javascript-redux-implementing-combinereducers-from-scratch => 16_javascript-redux-implementing-combinereducers-from-scratch}/script.jsx (100%) rename {javascript-redux-pure-and-impure-functions => 17_javascript-redux-react-todo-list-example-adding-a-todo}/app.css (100%) rename {javascript-redux-generating-containers-with-connect-from-react-redux-visibletodolist => 17_javascript-redux-react-todo-list-example-adding-a-todo}/index.html (100%) rename {javascript-redux-react-todo-list-example-adding-a-todo => 17_javascript-redux-react-todo-list-example-adding-a-todo}/script.jsx (100%) rename {javascript-redux-react-counter-example => 18_javascript-redux-react-todo-list-example-toggling-a-todo}/app.css (100%) rename {javascript-redux-implementing-combinereducers-from-scratch => 18_javascript-redux-react-todo-list-example-toggling-a-todo}/index.html (100%) rename {javascript-redux-react-todo-list-example-toggling-a-todo => 18_javascript-redux-react-todo-list-example-toggling-a-todo}/script.jsx (100%) rename {javascript-redux-react-todo-list-example-adding-a-todo => 19_javascript-redux-react-todo-list-example-filtering-todos}/app.css (100%) rename {javascript-redux-passing-the-store-down-explicitly-via-props => 19_javascript-redux-react-todo-list-example-filtering-todos}/index.html (100%) rename {javascript-redux-react-todo-list-example-filtering-todos => 19_javascript-redux-react-todo-list-example-filtering-todos}/script.jsx (100%) rename {javascript-redux-react-todo-list-example-filtering-todos => 20_javascript-redux-extracting-presentational-components-todo-todolist}/app.css (100%) rename {javascript-redux-passing-the-store-down-implicitly-via-context => 20_javascript-redux-extracting-presentational-components-todo-todolist}/index.html (100%) rename {javascript-redux-extracting-presentational-components-todo-todolist => 20_javascript-redux-extracting-presentational-components-todo-todolist}/script.jsx (100%) rename {javascript-redux-react-todo-list-example-toggling-a-todo => 21_javascript-redux-extracting-presentational-components-addtodo-footer-filterlink}/app.css (100%) rename {javascript-redux-passing-the-store-down-with-provider-from-react-redux => 21_javascript-redux-extracting-presentational-components-addtodo-footer-filterlink}/index.html (100%) rename {javascript-redux-extracting-presentational-components-addtodo-footer-filterlink => 21_javascript-redux-extracting-presentational-components-addtodo-footer-filterlink}/script.jsx (100%) rename {javascript-redux-reducer-composition-with-arrays => 22_javascript-redux-extracting-container-components-filterlink}/app.css (100%) rename {javascript-redux-react-counter-example => 22_javascript-redux-extracting-container-components-filterlink}/index.html (100%) rename {javascript-redux-extracting-container-components-filterlink => 22_javascript-redux-extracting-container-components-filterlink}/script.jsx (100%) rename {javascript-redux-reducer-composition-with-combinereducers => 23_javascript-redux-extracting-container-components-visibletodolist-addtodo}/app.css (100%) rename {javascript-redux-react-todo-list-example-adding-a-todo => 23_javascript-redux-extracting-container-components-visibletodolist-addtodo}/index.html (100%) rename {javascript-redux-extracting-container-components-visibletodolist-addtodo => 23_javascript-redux-extracting-container-components-visibletodolist-addtodo}/script.jsx (100%) rename {javascript-redux-reducer-composition-with-objects => 24_javascript-redux-passing-the-store-down-explicitly-via-props}/app.css (100%) rename {javascript-redux-react-todo-list-example-filtering-todos => 24_javascript-redux-passing-the-store-down-explicitly-via-props}/index.html (100%) rename {javascript-redux-passing-the-store-down-explicitly-via-props => 24_javascript-redux-passing-the-store-down-explicitly-via-props}/script.jsx (100%) rename {javascript-redux-store-methods-getstate-dispatch-and-subscribe => 25_javascript-redux-passing-the-store-down-implicitly-via-context}/app.css (100%) rename {javascript-redux-react-todo-list-example-toggling-a-todo => 25_javascript-redux-passing-the-store-down-implicitly-via-context}/index.html (100%) rename {javascript-redux-passing-the-store-down-implicitly-via-context => 25_javascript-redux-passing-the-store-down-implicitly-via-context}/script.jsx (100%) rename {javascript-redux-the-reducer-function => 26_javascript-redux-passing-the-store-down-with-provider-from-react-redux}/app.css (100%) rename {javascript-redux-reducer-composition-with-combinereducers => 26_javascript-redux-passing-the-store-down-with-provider-from-react-redux}/index.html (100%) rename {javascript-redux-passing-the-store-down-with-provider-from-react-redux => 26_javascript-redux-passing-the-store-down-with-provider-from-react-redux}/script.jsx (100%) rename {javascript-redux-the-single-immutable-state-tree => 27_javascript-redux-generating-containers-with-connect-from-react-redux-visibletodolist}/app.css (100%) rename {javascript-redux-the-single-immutable-state-tree => 27_javascript-redux-generating-containers-with-connect-from-react-redux-visibletodolist}/index.html (100%) rename {javascript-redux-generating-containers-with-connect-from-react-redux-visibletodolist => 27_javascript-redux-generating-containers-with-connect-from-react-redux-visibletodolist}/script.jsx (100%) rename {javascript-redux-writing-a-counter-reducer-with-tests => 28_javascript-redux-generating-containers-with-connect-from-react-redux-addtodo}/app.css (100%) rename {javascript-redux-reducer-composition-with-objects => 28_javascript-redux-generating-containers-with-connect-from-react-redux-addtodo}/index.html (100%) rename {javascript-redux-generating-containers-with-connect-from-react-redux-addtodo => 28_javascript-redux-generating-containers-with-connect-from-react-redux-addtodo}/script.jsx (100%) rename {javascript-redux-writing-a-todo-list-reducer-adding-a-todo => 29_javascript-redux-generating-containers-with-connect-from-react-redux-footerlink}/app.css (100%) rename {javascript-redux-store-methods-getstate-dispatch-and-subscribe => 29_javascript-redux-generating-containers-with-connect-from-react-redux-footerlink}/index.html (100%) rename {javascript-redux-generating-containers-with-connect-from-react-redux-footerlink => 29_javascript-redux-generating-containers-with-connect-from-react-redux-footerlink}/script.jsx (100%) rename {javascript-redux-writing-a-todo-list-reducer-toggling-a-todo => 30_javascript-redux-extracting-action-creators}/app.css (100%) rename {javascript-redux-the-reducer-function => 30_javascript-redux-extracting-action-creators}/index.html (100%) rename {javascript-redux-extracting-action-creators => 30_javascript-redux-extracting-action-creators}/script.jsx (100%) diff --git a/javascript-redux-avoiding-array-mutations-with-concat-slice-and-spread/app.css b/01_javascript-redux-the-single-immutable-state-tree/app.css similarity index 100% rename from javascript-redux-avoiding-array-mutations-with-concat-slice-and-spread/app.css rename to 01_javascript-redux-the-single-immutable-state-tree/app.css diff --git a/javascript-redux-describing-state-changes-with-actions/index.html b/01_javascript-redux-the-single-immutable-state-tree/index.html similarity index 100% rename from javascript-redux-describing-state-changes-with-actions/index.html rename to 01_javascript-redux-the-single-immutable-state-tree/index.html diff --git a/javascript-redux-the-single-immutable-state-tree/script.jsx b/01_javascript-redux-the-single-immutable-state-tree/script.jsx similarity index 100% rename from javascript-redux-the-single-immutable-state-tree/script.jsx rename to 01_javascript-redux-the-single-immutable-state-tree/script.jsx diff --git a/javascript-redux-avoiding-object-mutations-with-object-assign-and-spread/app.css b/02_javascript-redux-describing-state-changes-with-actions/app.css similarity index 100% rename from javascript-redux-avoiding-object-mutations-with-object-assign-and-spread/app.css rename to 02_javascript-redux-describing-state-changes-with-actions/app.css diff --git a/javascript-redux-extracting-container-components-filterlink/index.html b/02_javascript-redux-describing-state-changes-with-actions/index.html similarity index 100% rename from javascript-redux-extracting-container-components-filterlink/index.html rename to 02_javascript-redux-describing-state-changes-with-actions/index.html diff --git a/javascript-redux-describing-state-changes-with-actions/script.jsx b/02_javascript-redux-describing-state-changes-with-actions/script.jsx similarity index 100% rename from javascript-redux-describing-state-changes-with-actions/script.jsx rename to 02_javascript-redux-describing-state-changes-with-actions/script.jsx diff --git a/javascript-redux-describing-state-changes-with-actions/app.css b/03_javascript-redux-pure-and-impure-functions/app.css similarity index 100% rename from javascript-redux-describing-state-changes-with-actions/app.css rename to 03_javascript-redux-pure-and-impure-functions/app.css diff --git a/javascript-redux-pure-and-impure-functions/index.html b/03_javascript-redux-pure-and-impure-functions/index.html similarity index 100% rename from javascript-redux-pure-and-impure-functions/index.html rename to 03_javascript-redux-pure-and-impure-functions/index.html diff --git a/javascript-redux-pure-and-impure-functions/script.jsx b/03_javascript-redux-pure-and-impure-functions/script.jsx similarity index 100% rename from javascript-redux-pure-and-impure-functions/script.jsx rename to 03_javascript-redux-pure-and-impure-functions/script.jsx diff --git a/javascript-redux-extracting-action-creators/app.css b/04_javascript-redux-the-reducer-function/app.css similarity index 100% rename from javascript-redux-extracting-action-creators/app.css rename to 04_javascript-redux-the-reducer-function/app.css diff --git a/javascript-redux-extracting-action-creators/index.html b/04_javascript-redux-the-reducer-function/index.html similarity index 100% rename from javascript-redux-extracting-action-creators/index.html rename to 04_javascript-redux-the-reducer-function/index.html diff --git a/javascript-redux-the-reducer-function/script.jsx b/04_javascript-redux-the-reducer-function/script.jsx similarity index 100% rename from javascript-redux-the-reducer-function/script.jsx rename to 04_javascript-redux-the-reducer-function/script.jsx diff --git a/javascript-redux-extracting-container-components-filterlink/app.css b/05_javascript-redux-writing-a-counter-reducer-with-tests/app.css similarity index 100% rename from javascript-redux-extracting-container-components-filterlink/app.css rename to 05_javascript-redux-writing-a-counter-reducer-with-tests/app.css diff --git a/javascript-redux-writing-a-counter-reducer-with-tests/index.html b/05_javascript-redux-writing-a-counter-reducer-with-tests/index.html similarity index 100% rename from javascript-redux-writing-a-counter-reducer-with-tests/index.html rename to 05_javascript-redux-writing-a-counter-reducer-with-tests/index.html diff --git a/javascript-redux-writing-a-counter-reducer-with-tests/script.jsx b/05_javascript-redux-writing-a-counter-reducer-with-tests/script.jsx similarity index 100% rename from javascript-redux-writing-a-counter-reducer-with-tests/script.jsx rename to 05_javascript-redux-writing-a-counter-reducer-with-tests/script.jsx diff --git a/javascript-redux-extracting-container-components-visibletodolist-addtodo/app.css b/06_javascript-redux-store-methods-getstate-dispatch-and-subscribe/app.css similarity index 100% rename from javascript-redux-extracting-container-components-visibletodolist-addtodo/app.css rename to 06_javascript-redux-store-methods-getstate-dispatch-and-subscribe/app.css diff --git a/javascript-redux-generating-containers-with-connect-from-react-redux-addtodo/index.html b/06_javascript-redux-store-methods-getstate-dispatch-and-subscribe/index.html similarity index 100% rename from javascript-redux-generating-containers-with-connect-from-react-redux-addtodo/index.html rename to 06_javascript-redux-store-methods-getstate-dispatch-and-subscribe/index.html diff --git a/javascript-redux-store-methods-getstate-dispatch-and-subscribe/script.jsx b/06_javascript-redux-store-methods-getstate-dispatch-and-subscribe/script.jsx similarity index 100% rename from javascript-redux-store-methods-getstate-dispatch-and-subscribe/script.jsx rename to 06_javascript-redux-store-methods-getstate-dispatch-and-subscribe/script.jsx diff --git a/javascript-redux-extracting-presentational-components-addtodo-footer-filterlink/app.css b/07_javascript-redux-implementing-store-from-scratch/app.css similarity index 100% rename from javascript-redux-extracting-presentational-components-addtodo-footer-filterlink/app.css rename to 07_javascript-redux-implementing-store-from-scratch/app.css diff --git a/javascript-redux-generating-containers-with-connect-from-react-redux-footerlink/index.html b/07_javascript-redux-implementing-store-from-scratch/index.html similarity index 100% rename from javascript-redux-generating-containers-with-connect-from-react-redux-footerlink/index.html rename to 07_javascript-redux-implementing-store-from-scratch/index.html diff --git a/javascript-redux-implementing-store-from-scratch/script.jsx b/07_javascript-redux-implementing-store-from-scratch/script.jsx similarity index 100% rename from javascript-redux-implementing-store-from-scratch/script.jsx rename to 07_javascript-redux-implementing-store-from-scratch/script.jsx diff --git a/javascript-redux-extracting-presentational-components-todo-todolist/app.css b/08_javascript-redux-react-counter-example/app.css similarity index 100% rename from javascript-redux-extracting-presentational-components-todo-todolist/app.css rename to 08_javascript-redux-react-counter-example/app.css diff --git a/javascript-redux-extracting-container-components-visibletodolist-addtodo/index.html b/08_javascript-redux-react-counter-example/index.html similarity index 100% rename from javascript-redux-extracting-container-components-visibletodolist-addtodo/index.html rename to 08_javascript-redux-react-counter-example/index.html diff --git a/javascript-redux-react-counter-example/script.jsx b/08_javascript-redux-react-counter-example/script.jsx similarity index 100% rename from javascript-redux-react-counter-example/script.jsx rename to 08_javascript-redux-react-counter-example/script.jsx diff --git a/javascript-redux-generating-containers-with-connect-from-react-redux-addtodo/app.css b/09_javascript-redux-avoiding-array-mutations-with-concat-slice-and-spread/app.css similarity index 100% rename from javascript-redux-generating-containers-with-connect-from-react-redux-addtodo/app.css rename to 09_javascript-redux-avoiding-array-mutations-with-concat-slice-and-spread/app.css diff --git a/javascript-redux-avoiding-array-mutations-with-concat-slice-and-spread/index.html b/09_javascript-redux-avoiding-array-mutations-with-concat-slice-and-spread/index.html similarity index 100% rename from javascript-redux-avoiding-array-mutations-with-concat-slice-and-spread/index.html rename to 09_javascript-redux-avoiding-array-mutations-with-concat-slice-and-spread/index.html diff --git a/javascript-redux-avoiding-array-mutations-with-concat-slice-and-spread/script.jsx b/09_javascript-redux-avoiding-array-mutations-with-concat-slice-and-spread/script.jsx similarity index 100% rename from javascript-redux-avoiding-array-mutations-with-concat-slice-and-spread/script.jsx rename to 09_javascript-redux-avoiding-array-mutations-with-concat-slice-and-spread/script.jsx diff --git a/javascript-redux-generating-containers-with-connect-from-react-redux-footerlink/app.css b/10_javascript-redux-avoiding-object-mutations-with-object-assign-and-spread/app.css similarity index 100% rename from javascript-redux-generating-containers-with-connect-from-react-redux-footerlink/app.css rename to 10_javascript-redux-avoiding-object-mutations-with-object-assign-and-spread/app.css diff --git a/javascript-redux-avoiding-object-mutations-with-object-assign-and-spread/index.html b/10_javascript-redux-avoiding-object-mutations-with-object-assign-and-spread/index.html similarity index 100% rename from javascript-redux-avoiding-object-mutations-with-object-assign-and-spread/index.html rename to 10_javascript-redux-avoiding-object-mutations-with-object-assign-and-spread/index.html diff --git a/javascript-redux-avoiding-object-mutations-with-object-assign-and-spread/script.jsx b/10_javascript-redux-avoiding-object-mutations-with-object-assign-and-spread/script.jsx similarity index 100% rename from javascript-redux-avoiding-object-mutations-with-object-assign-and-spread/script.jsx rename to 10_javascript-redux-avoiding-object-mutations-with-object-assign-and-spread/script.jsx diff --git a/javascript-redux-generating-containers-with-connect-from-react-redux-visibletodolist/app.css b/11_javascript-redux-writing-a-todo-list-reducer-adding-a-todo/app.css similarity index 100% rename from javascript-redux-generating-containers-with-connect-from-react-redux-visibletodolist/app.css rename to 11_javascript-redux-writing-a-todo-list-reducer-adding-a-todo/app.css diff --git a/javascript-redux-writing-a-todo-list-reducer-adding-a-todo/index.html b/11_javascript-redux-writing-a-todo-list-reducer-adding-a-todo/index.html similarity index 100% rename from javascript-redux-writing-a-todo-list-reducer-adding-a-todo/index.html rename to 11_javascript-redux-writing-a-todo-list-reducer-adding-a-todo/index.html diff --git a/javascript-redux-writing-a-todo-list-reducer-adding-a-todo/script.jsx b/11_javascript-redux-writing-a-todo-list-reducer-adding-a-todo/script.jsx similarity index 100% rename from javascript-redux-writing-a-todo-list-reducer-adding-a-todo/script.jsx rename to 11_javascript-redux-writing-a-todo-list-reducer-adding-a-todo/script.jsx diff --git a/javascript-redux-implementing-combinereducers-from-scratch/app.css b/12_javascript-redux-writing-a-todo-list-reducer-toggling-a-todo/app.css similarity index 100% rename from javascript-redux-implementing-combinereducers-from-scratch/app.css rename to 12_javascript-redux-writing-a-todo-list-reducer-toggling-a-todo/app.css diff --git a/javascript-redux-writing-a-todo-list-reducer-toggling-a-todo/index.html b/12_javascript-redux-writing-a-todo-list-reducer-toggling-a-todo/index.html similarity index 100% rename from javascript-redux-writing-a-todo-list-reducer-toggling-a-todo/index.html rename to 12_javascript-redux-writing-a-todo-list-reducer-toggling-a-todo/index.html diff --git a/javascript-redux-writing-a-todo-list-reducer-toggling-a-todo/script.jsx b/12_javascript-redux-writing-a-todo-list-reducer-toggling-a-todo/script.jsx similarity index 100% rename from javascript-redux-writing-a-todo-list-reducer-toggling-a-todo/script.jsx rename to 12_javascript-redux-writing-a-todo-list-reducer-toggling-a-todo/script.jsx diff --git a/javascript-redux-implementing-store-from-scratch/app.css b/13_javascript-redux-reducer-composition-with-arrays/app.css similarity index 100% rename from javascript-redux-implementing-store-from-scratch/app.css rename to 13_javascript-redux-reducer-composition-with-arrays/app.css diff --git a/javascript-redux-reducer-composition-with-arrays/index.html b/13_javascript-redux-reducer-composition-with-arrays/index.html similarity index 100% rename from javascript-redux-reducer-composition-with-arrays/index.html rename to 13_javascript-redux-reducer-composition-with-arrays/index.html diff --git a/javascript-redux-reducer-composition-with-arrays/script.jsx b/13_javascript-redux-reducer-composition-with-arrays/script.jsx similarity index 100% rename from javascript-redux-reducer-composition-with-arrays/script.jsx rename to 13_javascript-redux-reducer-composition-with-arrays/script.jsx diff --git a/javascript-redux-passing-the-store-down-explicitly-via-props/app.css b/14_javascript-redux-reducer-composition-with-objects/app.css similarity index 100% rename from javascript-redux-passing-the-store-down-explicitly-via-props/app.css rename to 14_javascript-redux-reducer-composition-with-objects/app.css diff --git a/javascript-redux-implementing-store-from-scratch/index.html b/14_javascript-redux-reducer-composition-with-objects/index.html similarity index 100% rename from javascript-redux-implementing-store-from-scratch/index.html rename to 14_javascript-redux-reducer-composition-with-objects/index.html diff --git a/javascript-redux-reducer-composition-with-objects/script.jsx b/14_javascript-redux-reducer-composition-with-objects/script.jsx similarity index 100% rename from javascript-redux-reducer-composition-with-objects/script.jsx rename to 14_javascript-redux-reducer-composition-with-objects/script.jsx diff --git a/javascript-redux-passing-the-store-down-implicitly-via-context/app.css b/15_javascript-redux-reducer-composition-with-combinereducers/app.css similarity index 100% rename from javascript-redux-passing-the-store-down-implicitly-via-context/app.css rename to 15_javascript-redux-reducer-composition-with-combinereducers/app.css diff --git a/javascript-redux-extracting-presentational-components-addtodo-footer-filterlink/index.html b/15_javascript-redux-reducer-composition-with-combinereducers/index.html similarity index 100% rename from javascript-redux-extracting-presentational-components-addtodo-footer-filterlink/index.html rename to 15_javascript-redux-reducer-composition-with-combinereducers/index.html diff --git a/javascript-redux-reducer-composition-with-combinereducers/script.jsx b/15_javascript-redux-reducer-composition-with-combinereducers/script.jsx similarity index 100% rename from javascript-redux-reducer-composition-with-combinereducers/script.jsx rename to 15_javascript-redux-reducer-composition-with-combinereducers/script.jsx diff --git a/javascript-redux-passing-the-store-down-with-provider-from-react-redux/app.css b/16_javascript-redux-implementing-combinereducers-from-scratch/app.css similarity index 100% rename from javascript-redux-passing-the-store-down-with-provider-from-react-redux/app.css rename to 16_javascript-redux-implementing-combinereducers-from-scratch/app.css diff --git a/javascript-redux-extracting-presentational-components-todo-todolist/index.html b/16_javascript-redux-implementing-combinereducers-from-scratch/index.html similarity index 100% rename from javascript-redux-extracting-presentational-components-todo-todolist/index.html rename to 16_javascript-redux-implementing-combinereducers-from-scratch/index.html diff --git a/javascript-redux-implementing-combinereducers-from-scratch/script.jsx b/16_javascript-redux-implementing-combinereducers-from-scratch/script.jsx similarity index 100% rename from javascript-redux-implementing-combinereducers-from-scratch/script.jsx rename to 16_javascript-redux-implementing-combinereducers-from-scratch/script.jsx diff --git a/javascript-redux-pure-and-impure-functions/app.css b/17_javascript-redux-react-todo-list-example-adding-a-todo/app.css similarity index 100% rename from javascript-redux-pure-and-impure-functions/app.css rename to 17_javascript-redux-react-todo-list-example-adding-a-todo/app.css diff --git a/javascript-redux-generating-containers-with-connect-from-react-redux-visibletodolist/index.html b/17_javascript-redux-react-todo-list-example-adding-a-todo/index.html similarity index 100% rename from javascript-redux-generating-containers-with-connect-from-react-redux-visibletodolist/index.html rename to 17_javascript-redux-react-todo-list-example-adding-a-todo/index.html diff --git a/javascript-redux-react-todo-list-example-adding-a-todo/script.jsx b/17_javascript-redux-react-todo-list-example-adding-a-todo/script.jsx similarity index 100% rename from javascript-redux-react-todo-list-example-adding-a-todo/script.jsx rename to 17_javascript-redux-react-todo-list-example-adding-a-todo/script.jsx diff --git a/javascript-redux-react-counter-example/app.css b/18_javascript-redux-react-todo-list-example-toggling-a-todo/app.css similarity index 100% rename from javascript-redux-react-counter-example/app.css rename to 18_javascript-redux-react-todo-list-example-toggling-a-todo/app.css diff --git a/javascript-redux-implementing-combinereducers-from-scratch/index.html b/18_javascript-redux-react-todo-list-example-toggling-a-todo/index.html similarity index 100% rename from javascript-redux-implementing-combinereducers-from-scratch/index.html rename to 18_javascript-redux-react-todo-list-example-toggling-a-todo/index.html diff --git a/javascript-redux-react-todo-list-example-toggling-a-todo/script.jsx b/18_javascript-redux-react-todo-list-example-toggling-a-todo/script.jsx similarity index 100% rename from javascript-redux-react-todo-list-example-toggling-a-todo/script.jsx rename to 18_javascript-redux-react-todo-list-example-toggling-a-todo/script.jsx diff --git a/javascript-redux-react-todo-list-example-adding-a-todo/app.css b/19_javascript-redux-react-todo-list-example-filtering-todos/app.css similarity index 100% rename from javascript-redux-react-todo-list-example-adding-a-todo/app.css rename to 19_javascript-redux-react-todo-list-example-filtering-todos/app.css diff --git a/javascript-redux-passing-the-store-down-explicitly-via-props/index.html b/19_javascript-redux-react-todo-list-example-filtering-todos/index.html similarity index 100% rename from javascript-redux-passing-the-store-down-explicitly-via-props/index.html rename to 19_javascript-redux-react-todo-list-example-filtering-todos/index.html diff --git a/javascript-redux-react-todo-list-example-filtering-todos/script.jsx b/19_javascript-redux-react-todo-list-example-filtering-todos/script.jsx similarity index 100% rename from javascript-redux-react-todo-list-example-filtering-todos/script.jsx rename to 19_javascript-redux-react-todo-list-example-filtering-todos/script.jsx diff --git a/javascript-redux-react-todo-list-example-filtering-todos/app.css b/20_javascript-redux-extracting-presentational-components-todo-todolist/app.css similarity index 100% rename from javascript-redux-react-todo-list-example-filtering-todos/app.css rename to 20_javascript-redux-extracting-presentational-components-todo-todolist/app.css diff --git a/javascript-redux-passing-the-store-down-implicitly-via-context/index.html b/20_javascript-redux-extracting-presentational-components-todo-todolist/index.html similarity index 100% rename from javascript-redux-passing-the-store-down-implicitly-via-context/index.html rename to 20_javascript-redux-extracting-presentational-components-todo-todolist/index.html diff --git a/javascript-redux-extracting-presentational-components-todo-todolist/script.jsx b/20_javascript-redux-extracting-presentational-components-todo-todolist/script.jsx similarity index 100% rename from javascript-redux-extracting-presentational-components-todo-todolist/script.jsx rename to 20_javascript-redux-extracting-presentational-components-todo-todolist/script.jsx diff --git a/javascript-redux-react-todo-list-example-toggling-a-todo/app.css b/21_javascript-redux-extracting-presentational-components-addtodo-footer-filterlink/app.css similarity index 100% rename from javascript-redux-react-todo-list-example-toggling-a-todo/app.css rename to 21_javascript-redux-extracting-presentational-components-addtodo-footer-filterlink/app.css diff --git a/javascript-redux-passing-the-store-down-with-provider-from-react-redux/index.html b/21_javascript-redux-extracting-presentational-components-addtodo-footer-filterlink/index.html similarity index 100% rename from javascript-redux-passing-the-store-down-with-provider-from-react-redux/index.html rename to 21_javascript-redux-extracting-presentational-components-addtodo-footer-filterlink/index.html diff --git a/javascript-redux-extracting-presentational-components-addtodo-footer-filterlink/script.jsx b/21_javascript-redux-extracting-presentational-components-addtodo-footer-filterlink/script.jsx similarity index 100% rename from javascript-redux-extracting-presentational-components-addtodo-footer-filterlink/script.jsx rename to 21_javascript-redux-extracting-presentational-components-addtodo-footer-filterlink/script.jsx diff --git a/javascript-redux-reducer-composition-with-arrays/app.css b/22_javascript-redux-extracting-container-components-filterlink/app.css similarity index 100% rename from javascript-redux-reducer-composition-with-arrays/app.css rename to 22_javascript-redux-extracting-container-components-filterlink/app.css diff --git a/javascript-redux-react-counter-example/index.html b/22_javascript-redux-extracting-container-components-filterlink/index.html similarity index 100% rename from javascript-redux-react-counter-example/index.html rename to 22_javascript-redux-extracting-container-components-filterlink/index.html diff --git a/javascript-redux-extracting-container-components-filterlink/script.jsx b/22_javascript-redux-extracting-container-components-filterlink/script.jsx similarity index 100% rename from javascript-redux-extracting-container-components-filterlink/script.jsx rename to 22_javascript-redux-extracting-container-components-filterlink/script.jsx diff --git a/javascript-redux-reducer-composition-with-combinereducers/app.css b/23_javascript-redux-extracting-container-components-visibletodolist-addtodo/app.css similarity index 100% rename from javascript-redux-reducer-composition-with-combinereducers/app.css rename to 23_javascript-redux-extracting-container-components-visibletodolist-addtodo/app.css diff --git a/javascript-redux-react-todo-list-example-adding-a-todo/index.html b/23_javascript-redux-extracting-container-components-visibletodolist-addtodo/index.html similarity index 100% rename from javascript-redux-react-todo-list-example-adding-a-todo/index.html rename to 23_javascript-redux-extracting-container-components-visibletodolist-addtodo/index.html diff --git a/javascript-redux-extracting-container-components-visibletodolist-addtodo/script.jsx b/23_javascript-redux-extracting-container-components-visibletodolist-addtodo/script.jsx similarity index 100% rename from javascript-redux-extracting-container-components-visibletodolist-addtodo/script.jsx rename to 23_javascript-redux-extracting-container-components-visibletodolist-addtodo/script.jsx diff --git a/javascript-redux-reducer-composition-with-objects/app.css b/24_javascript-redux-passing-the-store-down-explicitly-via-props/app.css similarity index 100% rename from javascript-redux-reducer-composition-with-objects/app.css rename to 24_javascript-redux-passing-the-store-down-explicitly-via-props/app.css diff --git a/javascript-redux-react-todo-list-example-filtering-todos/index.html b/24_javascript-redux-passing-the-store-down-explicitly-via-props/index.html similarity index 100% rename from javascript-redux-react-todo-list-example-filtering-todos/index.html rename to 24_javascript-redux-passing-the-store-down-explicitly-via-props/index.html diff --git a/javascript-redux-passing-the-store-down-explicitly-via-props/script.jsx b/24_javascript-redux-passing-the-store-down-explicitly-via-props/script.jsx similarity index 100% rename from javascript-redux-passing-the-store-down-explicitly-via-props/script.jsx rename to 24_javascript-redux-passing-the-store-down-explicitly-via-props/script.jsx diff --git a/javascript-redux-store-methods-getstate-dispatch-and-subscribe/app.css b/25_javascript-redux-passing-the-store-down-implicitly-via-context/app.css similarity index 100% rename from javascript-redux-store-methods-getstate-dispatch-and-subscribe/app.css rename to 25_javascript-redux-passing-the-store-down-implicitly-via-context/app.css diff --git a/javascript-redux-react-todo-list-example-toggling-a-todo/index.html b/25_javascript-redux-passing-the-store-down-implicitly-via-context/index.html similarity index 100% rename from javascript-redux-react-todo-list-example-toggling-a-todo/index.html rename to 25_javascript-redux-passing-the-store-down-implicitly-via-context/index.html diff --git a/javascript-redux-passing-the-store-down-implicitly-via-context/script.jsx b/25_javascript-redux-passing-the-store-down-implicitly-via-context/script.jsx similarity index 100% rename from javascript-redux-passing-the-store-down-implicitly-via-context/script.jsx rename to 25_javascript-redux-passing-the-store-down-implicitly-via-context/script.jsx diff --git a/javascript-redux-the-reducer-function/app.css b/26_javascript-redux-passing-the-store-down-with-provider-from-react-redux/app.css similarity index 100% rename from javascript-redux-the-reducer-function/app.css rename to 26_javascript-redux-passing-the-store-down-with-provider-from-react-redux/app.css diff --git a/javascript-redux-reducer-composition-with-combinereducers/index.html b/26_javascript-redux-passing-the-store-down-with-provider-from-react-redux/index.html similarity index 100% rename from javascript-redux-reducer-composition-with-combinereducers/index.html rename to 26_javascript-redux-passing-the-store-down-with-provider-from-react-redux/index.html diff --git a/javascript-redux-passing-the-store-down-with-provider-from-react-redux/script.jsx b/26_javascript-redux-passing-the-store-down-with-provider-from-react-redux/script.jsx similarity index 100% rename from javascript-redux-passing-the-store-down-with-provider-from-react-redux/script.jsx rename to 26_javascript-redux-passing-the-store-down-with-provider-from-react-redux/script.jsx diff --git a/javascript-redux-the-single-immutable-state-tree/app.css b/27_javascript-redux-generating-containers-with-connect-from-react-redux-visibletodolist/app.css similarity index 100% rename from javascript-redux-the-single-immutable-state-tree/app.css rename to 27_javascript-redux-generating-containers-with-connect-from-react-redux-visibletodolist/app.css diff --git a/javascript-redux-the-single-immutable-state-tree/index.html b/27_javascript-redux-generating-containers-with-connect-from-react-redux-visibletodolist/index.html similarity index 100% rename from javascript-redux-the-single-immutable-state-tree/index.html rename to 27_javascript-redux-generating-containers-with-connect-from-react-redux-visibletodolist/index.html diff --git a/javascript-redux-generating-containers-with-connect-from-react-redux-visibletodolist/script.jsx b/27_javascript-redux-generating-containers-with-connect-from-react-redux-visibletodolist/script.jsx similarity index 100% rename from javascript-redux-generating-containers-with-connect-from-react-redux-visibletodolist/script.jsx rename to 27_javascript-redux-generating-containers-with-connect-from-react-redux-visibletodolist/script.jsx diff --git a/javascript-redux-writing-a-counter-reducer-with-tests/app.css b/28_javascript-redux-generating-containers-with-connect-from-react-redux-addtodo/app.css similarity index 100% rename from javascript-redux-writing-a-counter-reducer-with-tests/app.css rename to 28_javascript-redux-generating-containers-with-connect-from-react-redux-addtodo/app.css diff --git a/javascript-redux-reducer-composition-with-objects/index.html b/28_javascript-redux-generating-containers-with-connect-from-react-redux-addtodo/index.html similarity index 100% rename from javascript-redux-reducer-composition-with-objects/index.html rename to 28_javascript-redux-generating-containers-with-connect-from-react-redux-addtodo/index.html diff --git a/javascript-redux-generating-containers-with-connect-from-react-redux-addtodo/script.jsx b/28_javascript-redux-generating-containers-with-connect-from-react-redux-addtodo/script.jsx similarity index 100% rename from javascript-redux-generating-containers-with-connect-from-react-redux-addtodo/script.jsx rename to 28_javascript-redux-generating-containers-with-connect-from-react-redux-addtodo/script.jsx diff --git a/javascript-redux-writing-a-todo-list-reducer-adding-a-todo/app.css b/29_javascript-redux-generating-containers-with-connect-from-react-redux-footerlink/app.css similarity index 100% rename from javascript-redux-writing-a-todo-list-reducer-adding-a-todo/app.css rename to 29_javascript-redux-generating-containers-with-connect-from-react-redux-footerlink/app.css diff --git a/javascript-redux-store-methods-getstate-dispatch-and-subscribe/index.html b/29_javascript-redux-generating-containers-with-connect-from-react-redux-footerlink/index.html similarity index 100% rename from javascript-redux-store-methods-getstate-dispatch-and-subscribe/index.html rename to 29_javascript-redux-generating-containers-with-connect-from-react-redux-footerlink/index.html diff --git a/javascript-redux-generating-containers-with-connect-from-react-redux-footerlink/script.jsx b/29_javascript-redux-generating-containers-with-connect-from-react-redux-footerlink/script.jsx similarity index 100% rename from javascript-redux-generating-containers-with-connect-from-react-redux-footerlink/script.jsx rename to 29_javascript-redux-generating-containers-with-connect-from-react-redux-footerlink/script.jsx diff --git a/javascript-redux-writing-a-todo-list-reducer-toggling-a-todo/app.css b/30_javascript-redux-extracting-action-creators/app.css similarity index 100% rename from javascript-redux-writing-a-todo-list-reducer-toggling-a-todo/app.css rename to 30_javascript-redux-extracting-action-creators/app.css diff --git a/javascript-redux-the-reducer-function/index.html b/30_javascript-redux-extracting-action-creators/index.html similarity index 100% rename from javascript-redux-the-reducer-function/index.html rename to 30_javascript-redux-extracting-action-creators/index.html diff --git a/javascript-redux-extracting-action-creators/script.jsx b/30_javascript-redux-extracting-action-creators/script.jsx similarity index 100% rename from javascript-redux-extracting-action-creators/script.jsx rename to 30_javascript-redux-extracting-action-creators/script.jsx