diff --git a/collections/a-minimal-ui-for-filtering-flight-search-results/README.md b/Archive/a-minimal-ui-for-filtering-flight-search-results/README.md
similarity index 100%
rename from collections/a-minimal-ui-for-filtering-flight-search-results/README.md
rename to Archive/a-minimal-ui-for-filtering-flight-search-results/README.md
diff --git a/collections/a-minimal-ui-for-filtering-flight-search-results/index.html b/Archive/a-minimal-ui-for-filtering-flight-search-results/index.html
similarity index 100%
rename from collections/a-minimal-ui-for-filtering-flight-search-results/index.html
rename to Archive/a-minimal-ui-for-filtering-flight-search-results/index.html
diff --git a/basic-introduction-html-css/css-and-styling-structure/README.md b/Archive/basic-introduction-html-css/css-and-styling-structure/README.md
similarity index 100%
rename from basic-introduction-html-css/css-and-styling-structure/README.md
rename to Archive/basic-introduction-html-css/css-and-styling-structure/README.md
diff --git a/basic-introduction-html-css/css-classes-and-selectors/README.md b/Archive/basic-introduction-html-css/css-classes-and-selectors/README.md
similarity index 100%
rename from basic-introduction-html-css/css-classes-and-selectors/README.md
rename to Archive/basic-introduction-html-css/css-classes-and-selectors/README.md
diff --git a/basic-introduction-html-css/css-styling-overrides/README.md b/Archive/basic-introduction-html-css/css-styling-overrides/README.md
similarity index 100%
rename from basic-introduction-html-css/css-styling-overrides/README.md
rename to Archive/basic-introduction-html-css/css-styling-overrides/README.md
diff --git a/basic-introduction-html-css/html-css-js-comments/README.md b/Archive/basic-introduction-html-css/html-css-js-comments/README.md
similarity index 100%
rename from basic-introduction-html-css/html-css-js-comments/README.md
rename to Archive/basic-introduction-html-css/html-css-js-comments/README.md
diff --git a/basic-introduction-html-css/html-elements/README.md b/Archive/basic-introduction-html-css/html-elements/README.md
similarity index 100%
rename from basic-introduction-html-css/html-elements/README.md
rename to Archive/basic-introduction-html-css/html-elements/README.md
diff --git a/basic-introduction-html-css/html-semantics/README.md b/Archive/basic-introduction-html-css/html-semantics/README.md
similarity index 100%
rename from basic-introduction-html-css/html-semantics/README.md
rename to Archive/basic-introduction-html-css/html-semantics/README.md
diff --git a/basic-introduction-html-css/learn-more-about-html/README.md b/Archive/basic-introduction-html-css/learn-more-about-html/README.md
similarity index 100%
rename from basic-introduction-html-css/learn-more-about-html/README.md
rename to Archive/basic-introduction-html-css/learn-more-about-html/README.md
diff --git a/basic-introduction-html-css/linking-pages-and-elements/README.md b/Archive/basic-introduction-html-css/linking-pages-and-elements/README.md
similarity index 100%
rename from basic-introduction-html-css/linking-pages-and-elements/README.md
rename to Archive/basic-introduction-html-css/linking-pages-and-elements/README.md
diff --git a/basic-introduction-html-css/putting-together-html-css-js/README.md b/Archive/basic-introduction-html-css/putting-together-html-css-js/README.md
similarity index 100%
rename from basic-introduction-html-css/putting-together-html-css-js/README.md
rename to Archive/basic-introduction-html-css/putting-together-html-css-js/README.md
diff --git a/building-a-game-with-canvas/absolute-and-relative-file-paths/README.md b/Archive/building-a-game-with-canvas/absolute-and-relative-file-paths/README.md
similarity index 100%
rename from building-a-game-with-canvas/absolute-and-relative-file-paths/README.md
rename to Archive/building-a-game-with-canvas/absolute-and-relative-file-paths/README.md
diff --git a/building-a-game-with-canvas/absolute-and-relative-file-paths/images/idle.png b/Archive/building-a-game-with-canvas/absolute-and-relative-file-paths/images/idle.png
similarity index 100%
rename from building-a-game-with-canvas/absolute-and-relative-file-paths/images/idle.png
rename to Archive/building-a-game-with-canvas/absolute-and-relative-file-paths/images/idle.png
diff --git a/building-a-game-with-canvas/absolute-and-relative-file-paths/index.html b/Archive/building-a-game-with-canvas/absolute-and-relative-file-paths/index.html
similarity index 100%
rename from building-a-game-with-canvas/absolute-and-relative-file-paths/index.html
rename to Archive/building-a-game-with-canvas/absolute-and-relative-file-paths/index.html
diff --git a/building-a-game-with-canvas/absolute-and-relative-file-paths/main.js b/Archive/building-a-game-with-canvas/absolute-and-relative-file-paths/main.js
similarity index 100%
rename from building-a-game-with-canvas/absolute-and-relative-file-paths/main.js
rename to Archive/building-a-game-with-canvas/absolute-and-relative-file-paths/main.js
diff --git a/building-a-game-with-canvas/animating-with-images/README.md b/Archive/building-a-game-with-canvas/animating-with-images/README.md
similarity index 100%
rename from building-a-game-with-canvas/animating-with-images/README.md
rename to Archive/building-a-game-with-canvas/animating-with-images/README.md
diff --git a/building-a-game-with-canvas/animating-with-images/final.js b/Archive/building-a-game-with-canvas/animating-with-images/final.js
similarity index 100%
rename from building-a-game-with-canvas/animating-with-images/final.js
rename to Archive/building-a-game-with-canvas/animating-with-images/final.js
diff --git a/building-a-game-with-canvas/animating-with-images/images/idle/1.png b/Archive/building-a-game-with-canvas/animating-with-images/images/idle/1.png
similarity index 100%
rename from building-a-game-with-canvas/animating-with-images/images/idle/1.png
rename to Archive/building-a-game-with-canvas/animating-with-images/images/idle/1.png
diff --git a/building-a-game-with-canvas/animating-with-images/images/idle/2.png b/Archive/building-a-game-with-canvas/animating-with-images/images/idle/2.png
similarity index 100%
rename from building-a-game-with-canvas/animating-with-images/images/idle/2.png
rename to Archive/building-a-game-with-canvas/animating-with-images/images/idle/2.png
diff --git a/building-a-game-with-canvas/animating-with-images/images/idle/3.png b/Archive/building-a-game-with-canvas/animating-with-images/images/idle/3.png
similarity index 100%
rename from building-a-game-with-canvas/animating-with-images/images/idle/3.png
rename to Archive/building-a-game-with-canvas/animating-with-images/images/idle/3.png
diff --git a/building-a-game-with-canvas/animating-with-images/images/idle/4.png b/Archive/building-a-game-with-canvas/animating-with-images/images/idle/4.png
similarity index 100%
rename from building-a-game-with-canvas/animating-with-images/images/idle/4.png
rename to Archive/building-a-game-with-canvas/animating-with-images/images/idle/4.png
diff --git a/building-a-game-with-canvas/animating-with-images/images/idle/5.png b/Archive/building-a-game-with-canvas/animating-with-images/images/idle/5.png
similarity index 100%
rename from building-a-game-with-canvas/animating-with-images/images/idle/5.png
rename to Archive/building-a-game-with-canvas/animating-with-images/images/idle/5.png
diff --git a/building-a-game-with-canvas/animating-with-images/images/idle/6.png b/Archive/building-a-game-with-canvas/animating-with-images/images/idle/6.png
similarity index 100%
rename from building-a-game-with-canvas/animating-with-images/images/idle/6.png
rename to Archive/building-a-game-with-canvas/animating-with-images/images/idle/6.png
diff --git a/building-a-game-with-canvas/animating-with-images/images/idle/7.png b/Archive/building-a-game-with-canvas/animating-with-images/images/idle/7.png
similarity index 100%
rename from building-a-game-with-canvas/animating-with-images/images/idle/7.png
rename to Archive/building-a-game-with-canvas/animating-with-images/images/idle/7.png
diff --git a/building-a-game-with-canvas/animating-with-images/images/idle/8.png b/Archive/building-a-game-with-canvas/animating-with-images/images/idle/8.png
similarity index 100%
rename from building-a-game-with-canvas/animating-with-images/images/idle/8.png
rename to Archive/building-a-game-with-canvas/animating-with-images/images/idle/8.png
diff --git a/building-a-game-with-canvas/animating-with-images/index.html b/Archive/building-a-game-with-canvas/animating-with-images/index.html
similarity index 100%
rename from building-a-game-with-canvas/animating-with-images/index.html
rename to Archive/building-a-game-with-canvas/animating-with-images/index.html
diff --git a/building-a-game-with-canvas/animating-with-images/main.js b/Archive/building-a-game-with-canvas/animating-with-images/main.js
similarity index 100%
rename from building-a-game-with-canvas/animating-with-images/main.js
rename to Archive/building-a-game-with-canvas/animating-with-images/main.js
diff --git a/building-a-game-with-canvas/dynamic-drawings/README.md b/Archive/building-a-game-with-canvas/dynamic-drawings/README.md
similarity index 100%
rename from building-a-game-with-canvas/dynamic-drawings/README.md
rename to Archive/building-a-game-with-canvas/dynamic-drawings/README.md
diff --git a/building-a-game-with-canvas/dynamic-drawings/final.js b/Archive/building-a-game-with-canvas/dynamic-drawings/final.js
similarity index 100%
rename from building-a-game-with-canvas/dynamic-drawings/final.js
rename to Archive/building-a-game-with-canvas/dynamic-drawings/final.js
diff --git a/building-a-game-with-canvas/dynamic-drawings/index.html b/Archive/building-a-game-with-canvas/dynamic-drawings/index.html
similarity index 100%
rename from building-a-game-with-canvas/dynamic-drawings/index.html
rename to Archive/building-a-game-with-canvas/dynamic-drawings/index.html
diff --git a/building-a-game-with-canvas/dynamic-drawings/main.js b/Archive/building-a-game-with-canvas/dynamic-drawings/main.js
similarity index 100%
rename from building-a-game-with-canvas/dynamic-drawings/main.js
rename to Archive/building-a-game-with-canvas/dynamic-drawings/main.js
diff --git a/building-a-game-with-canvas/first-steps-with-canvas/README.md b/Archive/building-a-game-with-canvas/first-steps-with-canvas/README.md
similarity index 100%
rename from building-a-game-with-canvas/first-steps-with-canvas/README.md
rename to Archive/building-a-game-with-canvas/first-steps-with-canvas/README.md
diff --git a/building-a-game-with-canvas/first-steps-with-canvas/index.html b/Archive/building-a-game-with-canvas/first-steps-with-canvas/index.html
similarity index 100%
rename from building-a-game-with-canvas/first-steps-with-canvas/index.html
rename to Archive/building-a-game-with-canvas/first-steps-with-canvas/index.html
diff --git a/building-a-game-with-canvas/first-steps-with-canvas/main.js b/Archive/building-a-game-with-canvas/first-steps-with-canvas/main.js
similarity index 100%
rename from building-a-game-with-canvas/first-steps-with-canvas/main.js
rename to Archive/building-a-game-with-canvas/first-steps-with-canvas/main.js
diff --git a/building-a-game-with-canvas/install-node-js/README.md b/Archive/building-a-game-with-canvas/install-node-js/README.md
similarity index 100%
rename from building-a-game-with-canvas/install-node-js/README.md
rename to Archive/building-a-game-with-canvas/install-node-js/README.md
diff --git a/building-a-game-with-canvas/intro/README.md b/Archive/building-a-game-with-canvas/intro/README.md
similarity index 100%
rename from building-a-game-with-canvas/intro/README.md
rename to Archive/building-a-game-with-canvas/intro/README.md
diff --git a/building-a-game-with-canvas/loading-external-images/README.md b/Archive/building-a-game-with-canvas/loading-external-images/README.md
similarity index 100%
rename from building-a-game-with-canvas/loading-external-images/README.md
rename to Archive/building-a-game-with-canvas/loading-external-images/README.md
diff --git a/building-a-game-with-canvas/loading-external-images/images/idle.png b/Archive/building-a-game-with-canvas/loading-external-images/images/idle.png
similarity index 100%
rename from building-a-game-with-canvas/loading-external-images/images/idle.png
rename to Archive/building-a-game-with-canvas/loading-external-images/images/idle.png
diff --git a/building-a-game-with-canvas/loading-external-images/index.html b/Archive/building-a-game-with-canvas/loading-external-images/index.html
similarity index 100%
rename from building-a-game-with-canvas/loading-external-images/index.html
rename to Archive/building-a-game-with-canvas/loading-external-images/index.html
diff --git a/building-a-game-with-canvas/loading-external-images/main.js b/Archive/building-a-game-with-canvas/loading-external-images/main.js
similarity index 100%
rename from building-a-game-with-canvas/loading-external-images/main.js
rename to Archive/building-a-game-with-canvas/loading-external-images/main.js
diff --git a/building-a-game-with-canvas/loading-multiple-animations/README.md b/Archive/building-a-game-with-canvas/loading-multiple-animations/README.md
similarity index 100%
rename from building-a-game-with-canvas/loading-multiple-animations/README.md
rename to Archive/building-a-game-with-canvas/loading-multiple-animations/README.md
diff --git a/building-a-game-with-canvas/loading-multiple-animations/final.js b/Archive/building-a-game-with-canvas/loading-multiple-animations/final.js
similarity index 100%
rename from building-a-game-with-canvas/loading-multiple-animations/final.js
rename to Archive/building-a-game-with-canvas/loading-multiple-animations/final.js
diff --git a/building-a-game-with-canvas/loading-multiple-animations/images/idle/1.png b/Archive/building-a-game-with-canvas/loading-multiple-animations/images/idle/1.png
similarity index 100%
rename from building-a-game-with-canvas/loading-multiple-animations/images/idle/1.png
rename to Archive/building-a-game-with-canvas/loading-multiple-animations/images/idle/1.png
diff --git a/building-a-game-with-canvas/loading-multiple-animations/images/idle/2.png b/Archive/building-a-game-with-canvas/loading-multiple-animations/images/idle/2.png
similarity index 100%
rename from building-a-game-with-canvas/loading-multiple-animations/images/idle/2.png
rename to Archive/building-a-game-with-canvas/loading-multiple-animations/images/idle/2.png
diff --git a/building-a-game-with-canvas/loading-multiple-animations/images/idle/3.png b/Archive/building-a-game-with-canvas/loading-multiple-animations/images/idle/3.png
similarity index 100%
rename from building-a-game-with-canvas/loading-multiple-animations/images/idle/3.png
rename to Archive/building-a-game-with-canvas/loading-multiple-animations/images/idle/3.png
diff --git a/building-a-game-with-canvas/loading-multiple-animations/images/idle/4.png b/Archive/building-a-game-with-canvas/loading-multiple-animations/images/idle/4.png
similarity index 100%
rename from building-a-game-with-canvas/loading-multiple-animations/images/idle/4.png
rename to Archive/building-a-game-with-canvas/loading-multiple-animations/images/idle/4.png
diff --git a/building-a-game-with-canvas/loading-multiple-animations/images/idle/5.png b/Archive/building-a-game-with-canvas/loading-multiple-animations/images/idle/5.png
similarity index 100%
rename from building-a-game-with-canvas/loading-multiple-animations/images/idle/5.png
rename to Archive/building-a-game-with-canvas/loading-multiple-animations/images/idle/5.png
diff --git a/building-a-game-with-canvas/loading-multiple-animations/images/idle/6.png b/Archive/building-a-game-with-canvas/loading-multiple-animations/images/idle/6.png
similarity index 100%
rename from building-a-game-with-canvas/loading-multiple-animations/images/idle/6.png
rename to Archive/building-a-game-with-canvas/loading-multiple-animations/images/idle/6.png
diff --git a/building-a-game-with-canvas/loading-multiple-animations/images/idle/7.png b/Archive/building-a-game-with-canvas/loading-multiple-animations/images/idle/7.png
similarity index 100%
rename from building-a-game-with-canvas/loading-multiple-animations/images/idle/7.png
rename to Archive/building-a-game-with-canvas/loading-multiple-animations/images/idle/7.png
diff --git a/building-a-game-with-canvas/loading-multiple-animations/images/idle/8.png b/Archive/building-a-game-with-canvas/loading-multiple-animations/images/idle/8.png
similarity index 100%
rename from building-a-game-with-canvas/loading-multiple-animations/images/idle/8.png
rename to Archive/building-a-game-with-canvas/loading-multiple-animations/images/idle/8.png
diff --git a/building-a-game-with-canvas/loading-multiple-animations/images/kick/1.png b/Archive/building-a-game-with-canvas/loading-multiple-animations/images/kick/1.png
similarity index 100%
rename from building-a-game-with-canvas/loading-multiple-animations/images/kick/1.png
rename to Archive/building-a-game-with-canvas/loading-multiple-animations/images/kick/1.png
diff --git a/building-a-game-with-canvas/loading-multiple-animations/images/kick/2.png b/Archive/building-a-game-with-canvas/loading-multiple-animations/images/kick/2.png
similarity index 100%
rename from building-a-game-with-canvas/loading-multiple-animations/images/kick/2.png
rename to Archive/building-a-game-with-canvas/loading-multiple-animations/images/kick/2.png
diff --git a/building-a-game-with-canvas/loading-multiple-animations/images/kick/3.png b/Archive/building-a-game-with-canvas/loading-multiple-animations/images/kick/3.png
similarity index 100%
rename from building-a-game-with-canvas/loading-multiple-animations/images/kick/3.png
rename to Archive/building-a-game-with-canvas/loading-multiple-animations/images/kick/3.png
diff --git a/building-a-game-with-canvas/loading-multiple-animations/images/kick/4.png b/Archive/building-a-game-with-canvas/loading-multiple-animations/images/kick/4.png
similarity index 100%
rename from building-a-game-with-canvas/loading-multiple-animations/images/kick/4.png
rename to Archive/building-a-game-with-canvas/loading-multiple-animations/images/kick/4.png
diff --git a/building-a-game-with-canvas/loading-multiple-animations/images/kick/5.png b/Archive/building-a-game-with-canvas/loading-multiple-animations/images/kick/5.png
similarity index 100%
rename from building-a-game-with-canvas/loading-multiple-animations/images/kick/5.png
rename to Archive/building-a-game-with-canvas/loading-multiple-animations/images/kick/5.png
diff --git a/building-a-game-with-canvas/loading-multiple-animations/images/kick/6.png b/Archive/building-a-game-with-canvas/loading-multiple-animations/images/kick/6.png
similarity index 100%
rename from building-a-game-with-canvas/loading-multiple-animations/images/kick/6.png
rename to Archive/building-a-game-with-canvas/loading-multiple-animations/images/kick/6.png
diff --git a/building-a-game-with-canvas/loading-multiple-animations/images/kick/7.png b/Archive/building-a-game-with-canvas/loading-multiple-animations/images/kick/7.png
similarity index 100%
rename from building-a-game-with-canvas/loading-multiple-animations/images/kick/7.png
rename to Archive/building-a-game-with-canvas/loading-multiple-animations/images/kick/7.png
diff --git a/building-a-game-with-canvas/loading-multiple-animations/images/punch/1.png b/Archive/building-a-game-with-canvas/loading-multiple-animations/images/punch/1.png
similarity index 100%
rename from building-a-game-with-canvas/loading-multiple-animations/images/punch/1.png
rename to Archive/building-a-game-with-canvas/loading-multiple-animations/images/punch/1.png
diff --git a/building-a-game-with-canvas/loading-multiple-animations/images/punch/2.png b/Archive/building-a-game-with-canvas/loading-multiple-animations/images/punch/2.png
similarity index 100%
rename from building-a-game-with-canvas/loading-multiple-animations/images/punch/2.png
rename to Archive/building-a-game-with-canvas/loading-multiple-animations/images/punch/2.png
diff --git a/building-a-game-with-canvas/loading-multiple-animations/images/punch/3.png b/Archive/building-a-game-with-canvas/loading-multiple-animations/images/punch/3.png
similarity index 100%
rename from building-a-game-with-canvas/loading-multiple-animations/images/punch/3.png
rename to Archive/building-a-game-with-canvas/loading-multiple-animations/images/punch/3.png
diff --git a/building-a-game-with-canvas/loading-multiple-animations/images/punch/4.png b/Archive/building-a-game-with-canvas/loading-multiple-animations/images/punch/4.png
similarity index 100%
rename from building-a-game-with-canvas/loading-multiple-animations/images/punch/4.png
rename to Archive/building-a-game-with-canvas/loading-multiple-animations/images/punch/4.png
diff --git a/building-a-game-with-canvas/loading-multiple-animations/images/punch/5.png b/Archive/building-a-game-with-canvas/loading-multiple-animations/images/punch/5.png
similarity index 100%
rename from building-a-game-with-canvas/loading-multiple-animations/images/punch/5.png
rename to Archive/building-a-game-with-canvas/loading-multiple-animations/images/punch/5.png
diff --git a/building-a-game-with-canvas/loading-multiple-animations/images/punch/6.png b/Archive/building-a-game-with-canvas/loading-multiple-animations/images/punch/6.png
similarity index 100%
rename from building-a-game-with-canvas/loading-multiple-animations/images/punch/6.png
rename to Archive/building-a-game-with-canvas/loading-multiple-animations/images/punch/6.png
diff --git a/building-a-game-with-canvas/loading-multiple-animations/images/punch/7.png b/Archive/building-a-game-with-canvas/loading-multiple-animations/images/punch/7.png
similarity index 100%
rename from building-a-game-with-canvas/loading-multiple-animations/images/punch/7.png
rename to Archive/building-a-game-with-canvas/loading-multiple-animations/images/punch/7.png
diff --git a/building-a-game-with-canvas/loading-multiple-animations/index.html b/Archive/building-a-game-with-canvas/loading-multiple-animations/index.html
similarity index 100%
rename from building-a-game-with-canvas/loading-multiple-animations/index.html
rename to Archive/building-a-game-with-canvas/loading-multiple-animations/index.html
diff --git a/building-a-game-with-canvas/loading-multiple-animations/main.js b/Archive/building-a-game-with-canvas/loading-multiple-animations/main.js
similarity index 100%
rename from building-a-game-with-canvas/loading-multiple-animations/main.js
rename to Archive/building-a-game-with-canvas/loading-multiple-animations/main.js
diff --git a/building-a-game-with-canvas/martial-arts-sim-intro/README.md b/Archive/building-a-game-with-canvas/martial-arts-sim-intro/README.md
similarity index 100%
rename from building-a-game-with-canvas/martial-arts-sim-intro/README.md
rename to Archive/building-a-game-with-canvas/martial-arts-sim-intro/README.md
diff --git a/building-a-game-with-canvas/taking-control/README.md b/Archive/building-a-game-with-canvas/taking-control/README.md
similarity index 100%
rename from building-a-game-with-canvas/taking-control/README.md
rename to Archive/building-a-game-with-canvas/taking-control/README.md
diff --git a/building-a-game-with-canvas/taking-control/final.js b/Archive/building-a-game-with-canvas/taking-control/final.js
similarity index 100%
rename from building-a-game-with-canvas/taking-control/final.js
rename to Archive/building-a-game-with-canvas/taking-control/final.js
diff --git a/building-a-game-with-canvas/taking-control/images/background.jpg b/Archive/building-a-game-with-canvas/taking-control/images/background.jpg
similarity index 100%
rename from building-a-game-with-canvas/taking-control/images/background.jpg
rename to Archive/building-a-game-with-canvas/taking-control/images/background.jpg
diff --git a/building-a-game-with-canvas/taking-control/images/backward/1.png b/Archive/building-a-game-with-canvas/taking-control/images/backward/1.png
similarity index 100%
rename from building-a-game-with-canvas/taking-control/images/backward/1.png
rename to Archive/building-a-game-with-canvas/taking-control/images/backward/1.png
diff --git a/building-a-game-with-canvas/taking-control/images/backward/2.png b/Archive/building-a-game-with-canvas/taking-control/images/backward/2.png
similarity index 100%
rename from building-a-game-with-canvas/taking-control/images/backward/2.png
rename to Archive/building-a-game-with-canvas/taking-control/images/backward/2.png
diff --git a/building-a-game-with-canvas/taking-control/images/backward/3.png b/Archive/building-a-game-with-canvas/taking-control/images/backward/3.png
similarity index 100%
rename from building-a-game-with-canvas/taking-control/images/backward/3.png
rename to Archive/building-a-game-with-canvas/taking-control/images/backward/3.png
diff --git a/building-a-game-with-canvas/taking-control/images/backward/4.png b/Archive/building-a-game-with-canvas/taking-control/images/backward/4.png
similarity index 100%
rename from building-a-game-with-canvas/taking-control/images/backward/4.png
rename to Archive/building-a-game-with-canvas/taking-control/images/backward/4.png
diff --git a/building-a-game-with-canvas/taking-control/images/backward/5.png b/Archive/building-a-game-with-canvas/taking-control/images/backward/5.png
similarity index 100%
rename from building-a-game-with-canvas/taking-control/images/backward/5.png
rename to Archive/building-a-game-with-canvas/taking-control/images/backward/5.png
diff --git a/building-a-game-with-canvas/taking-control/images/backward/6.png b/Archive/building-a-game-with-canvas/taking-control/images/backward/6.png
similarity index 100%
rename from building-a-game-with-canvas/taking-control/images/backward/6.png
rename to Archive/building-a-game-with-canvas/taking-control/images/backward/6.png
diff --git a/building-a-game-with-canvas/taking-control/images/block/1.png b/Archive/building-a-game-with-canvas/taking-control/images/block/1.png
similarity index 100%
rename from building-a-game-with-canvas/taking-control/images/block/1.png
rename to Archive/building-a-game-with-canvas/taking-control/images/block/1.png
diff --git a/building-a-game-with-canvas/taking-control/images/block/2.png b/Archive/building-a-game-with-canvas/taking-control/images/block/2.png
similarity index 100%
rename from building-a-game-with-canvas/taking-control/images/block/2.png
rename to Archive/building-a-game-with-canvas/taking-control/images/block/2.png
diff --git a/building-a-game-with-canvas/taking-control/images/block/3.png b/Archive/building-a-game-with-canvas/taking-control/images/block/3.png
similarity index 100%
rename from building-a-game-with-canvas/taking-control/images/block/3.png
rename to Archive/building-a-game-with-canvas/taking-control/images/block/3.png
diff --git a/building-a-game-with-canvas/taking-control/images/block/4.png b/Archive/building-a-game-with-canvas/taking-control/images/block/4.png
similarity index 100%
rename from building-a-game-with-canvas/taking-control/images/block/4.png
rename to Archive/building-a-game-with-canvas/taking-control/images/block/4.png
diff --git a/building-a-game-with-canvas/taking-control/images/block/5.png b/Archive/building-a-game-with-canvas/taking-control/images/block/5.png
similarity index 100%
rename from building-a-game-with-canvas/taking-control/images/block/5.png
rename to Archive/building-a-game-with-canvas/taking-control/images/block/5.png
diff --git a/building-a-game-with-canvas/taking-control/images/block/6.png b/Archive/building-a-game-with-canvas/taking-control/images/block/6.png
similarity index 100%
rename from building-a-game-with-canvas/taking-control/images/block/6.png
rename to Archive/building-a-game-with-canvas/taking-control/images/block/6.png
diff --git a/building-a-game-with-canvas/taking-control/images/block/7.png b/Archive/building-a-game-with-canvas/taking-control/images/block/7.png
similarity index 100%
rename from building-a-game-with-canvas/taking-control/images/block/7.png
rename to Archive/building-a-game-with-canvas/taking-control/images/block/7.png
diff --git a/building-a-game-with-canvas/taking-control/images/block/8.png b/Archive/building-a-game-with-canvas/taking-control/images/block/8.png
similarity index 100%
rename from building-a-game-with-canvas/taking-control/images/block/8.png
rename to Archive/building-a-game-with-canvas/taking-control/images/block/8.png
diff --git a/building-a-game-with-canvas/taking-control/images/block/9.png b/Archive/building-a-game-with-canvas/taking-control/images/block/9.png
similarity index 100%
rename from building-a-game-with-canvas/taking-control/images/block/9.png
rename to Archive/building-a-game-with-canvas/taking-control/images/block/9.png
diff --git a/building-a-game-with-canvas/taking-control/images/forward/1.png b/Archive/building-a-game-with-canvas/taking-control/images/forward/1.png
similarity index 100%
rename from building-a-game-with-canvas/taking-control/images/forward/1.png
rename to Archive/building-a-game-with-canvas/taking-control/images/forward/1.png
diff --git a/building-a-game-with-canvas/taking-control/images/forward/2.png b/Archive/building-a-game-with-canvas/taking-control/images/forward/2.png
similarity index 100%
rename from building-a-game-with-canvas/taking-control/images/forward/2.png
rename to Archive/building-a-game-with-canvas/taking-control/images/forward/2.png
diff --git a/building-a-game-with-canvas/taking-control/images/forward/3.png b/Archive/building-a-game-with-canvas/taking-control/images/forward/3.png
similarity index 100%
rename from building-a-game-with-canvas/taking-control/images/forward/3.png
rename to Archive/building-a-game-with-canvas/taking-control/images/forward/3.png
diff --git a/building-a-game-with-canvas/taking-control/images/forward/4.png b/Archive/building-a-game-with-canvas/taking-control/images/forward/4.png
similarity index 100%
rename from building-a-game-with-canvas/taking-control/images/forward/4.png
rename to Archive/building-a-game-with-canvas/taking-control/images/forward/4.png
diff --git a/building-a-game-with-canvas/taking-control/images/forward/5.png b/Archive/building-a-game-with-canvas/taking-control/images/forward/5.png
similarity index 100%
rename from building-a-game-with-canvas/taking-control/images/forward/5.png
rename to Archive/building-a-game-with-canvas/taking-control/images/forward/5.png
diff --git a/building-a-game-with-canvas/taking-control/images/forward/6.png b/Archive/building-a-game-with-canvas/taking-control/images/forward/6.png
similarity index 100%
rename from building-a-game-with-canvas/taking-control/images/forward/6.png
rename to Archive/building-a-game-with-canvas/taking-control/images/forward/6.png
diff --git a/building-a-game-with-canvas/taking-control/images/idle/1.png b/Archive/building-a-game-with-canvas/taking-control/images/idle/1.png
similarity index 100%
rename from building-a-game-with-canvas/taking-control/images/idle/1.png
rename to Archive/building-a-game-with-canvas/taking-control/images/idle/1.png
diff --git a/building-a-game-with-canvas/taking-control/images/idle/2.png b/Archive/building-a-game-with-canvas/taking-control/images/idle/2.png
similarity index 100%
rename from building-a-game-with-canvas/taking-control/images/idle/2.png
rename to Archive/building-a-game-with-canvas/taking-control/images/idle/2.png
diff --git a/building-a-game-with-canvas/taking-control/images/idle/3.png b/Archive/building-a-game-with-canvas/taking-control/images/idle/3.png
similarity index 100%
rename from building-a-game-with-canvas/taking-control/images/idle/3.png
rename to Archive/building-a-game-with-canvas/taking-control/images/idle/3.png
diff --git a/building-a-game-with-canvas/taking-control/images/idle/4.png b/Archive/building-a-game-with-canvas/taking-control/images/idle/4.png
similarity index 100%
rename from building-a-game-with-canvas/taking-control/images/idle/4.png
rename to Archive/building-a-game-with-canvas/taking-control/images/idle/4.png
diff --git a/building-a-game-with-canvas/taking-control/images/idle/5.png b/Archive/building-a-game-with-canvas/taking-control/images/idle/5.png
similarity index 100%
rename from building-a-game-with-canvas/taking-control/images/idle/5.png
rename to Archive/building-a-game-with-canvas/taking-control/images/idle/5.png
diff --git a/building-a-game-with-canvas/taking-control/images/idle/6.png b/Archive/building-a-game-with-canvas/taking-control/images/idle/6.png
similarity index 100%
rename from building-a-game-with-canvas/taking-control/images/idle/6.png
rename to Archive/building-a-game-with-canvas/taking-control/images/idle/6.png
diff --git a/building-a-game-with-canvas/taking-control/images/idle/7.png b/Archive/building-a-game-with-canvas/taking-control/images/idle/7.png
similarity index 100%
rename from building-a-game-with-canvas/taking-control/images/idle/7.png
rename to Archive/building-a-game-with-canvas/taking-control/images/idle/7.png
diff --git a/building-a-game-with-canvas/taking-control/images/idle/8.png b/Archive/building-a-game-with-canvas/taking-control/images/idle/8.png
similarity index 100%
rename from building-a-game-with-canvas/taking-control/images/idle/8.png
rename to Archive/building-a-game-with-canvas/taking-control/images/idle/8.png
diff --git a/building-a-game-with-canvas/taking-control/images/kick/1.png b/Archive/building-a-game-with-canvas/taking-control/images/kick/1.png
similarity index 100%
rename from building-a-game-with-canvas/taking-control/images/kick/1.png
rename to Archive/building-a-game-with-canvas/taking-control/images/kick/1.png
diff --git a/building-a-game-with-canvas/taking-control/images/kick/2.png b/Archive/building-a-game-with-canvas/taking-control/images/kick/2.png
similarity index 100%
rename from building-a-game-with-canvas/taking-control/images/kick/2.png
rename to Archive/building-a-game-with-canvas/taking-control/images/kick/2.png
diff --git a/building-a-game-with-canvas/taking-control/images/kick/3.png b/Archive/building-a-game-with-canvas/taking-control/images/kick/3.png
similarity index 100%
rename from building-a-game-with-canvas/taking-control/images/kick/3.png
rename to Archive/building-a-game-with-canvas/taking-control/images/kick/3.png
diff --git a/building-a-game-with-canvas/taking-control/images/kick/4.png b/Archive/building-a-game-with-canvas/taking-control/images/kick/4.png
similarity index 100%
rename from building-a-game-with-canvas/taking-control/images/kick/4.png
rename to Archive/building-a-game-with-canvas/taking-control/images/kick/4.png
diff --git a/building-a-game-with-canvas/taking-control/images/kick/5.png b/Archive/building-a-game-with-canvas/taking-control/images/kick/5.png
similarity index 100%
rename from building-a-game-with-canvas/taking-control/images/kick/5.png
rename to Archive/building-a-game-with-canvas/taking-control/images/kick/5.png
diff --git a/building-a-game-with-canvas/taking-control/images/kick/6.png b/Archive/building-a-game-with-canvas/taking-control/images/kick/6.png
similarity index 100%
rename from building-a-game-with-canvas/taking-control/images/kick/6.png
rename to Archive/building-a-game-with-canvas/taking-control/images/kick/6.png
diff --git a/building-a-game-with-canvas/taking-control/images/kick/7.png b/Archive/building-a-game-with-canvas/taking-control/images/kick/7.png
similarity index 100%
rename from building-a-game-with-canvas/taking-control/images/kick/7.png
rename to Archive/building-a-game-with-canvas/taking-control/images/kick/7.png
diff --git a/building-a-game-with-canvas/taking-control/images/punch/1.png b/Archive/building-a-game-with-canvas/taking-control/images/punch/1.png
similarity index 100%
rename from building-a-game-with-canvas/taking-control/images/punch/1.png
rename to Archive/building-a-game-with-canvas/taking-control/images/punch/1.png
diff --git a/building-a-game-with-canvas/taking-control/images/punch/2.png b/Archive/building-a-game-with-canvas/taking-control/images/punch/2.png
similarity index 100%
rename from building-a-game-with-canvas/taking-control/images/punch/2.png
rename to Archive/building-a-game-with-canvas/taking-control/images/punch/2.png
diff --git a/building-a-game-with-canvas/taking-control/images/punch/3.png b/Archive/building-a-game-with-canvas/taking-control/images/punch/3.png
similarity index 100%
rename from building-a-game-with-canvas/taking-control/images/punch/3.png
rename to Archive/building-a-game-with-canvas/taking-control/images/punch/3.png
diff --git a/building-a-game-with-canvas/taking-control/images/punch/4.png b/Archive/building-a-game-with-canvas/taking-control/images/punch/4.png
similarity index 100%
rename from building-a-game-with-canvas/taking-control/images/punch/4.png
rename to Archive/building-a-game-with-canvas/taking-control/images/punch/4.png
diff --git a/building-a-game-with-canvas/taking-control/images/punch/5.png b/Archive/building-a-game-with-canvas/taking-control/images/punch/5.png
similarity index 100%
rename from building-a-game-with-canvas/taking-control/images/punch/5.png
rename to Archive/building-a-game-with-canvas/taking-control/images/punch/5.png
diff --git a/building-a-game-with-canvas/taking-control/images/punch/6.png b/Archive/building-a-game-with-canvas/taking-control/images/punch/6.png
similarity index 100%
rename from building-a-game-with-canvas/taking-control/images/punch/6.png
rename to Archive/building-a-game-with-canvas/taking-control/images/punch/6.png
diff --git a/building-a-game-with-canvas/taking-control/images/punch/7.png b/Archive/building-a-game-with-canvas/taking-control/images/punch/7.png
similarity index 100%
rename from building-a-game-with-canvas/taking-control/images/punch/7.png
rename to Archive/building-a-game-with-canvas/taking-control/images/punch/7.png
diff --git a/building-a-game-with-canvas/taking-control/index.html b/Archive/building-a-game-with-canvas/taking-control/index.html
similarity index 100%
rename from building-a-game-with-canvas/taking-control/index.html
rename to Archive/building-a-game-with-canvas/taking-control/index.html
diff --git a/building-a-game-with-canvas/taking-control/main.js b/Archive/building-a-game-with-canvas/taking-control/main.js
similarity index 100%
rename from building-a-game-with-canvas/taking-control/main.js
rename to Archive/building-a-game-with-canvas/taking-control/main.js
diff --git a/building-a-game-with-canvas/using-callbacks/README.md b/Archive/building-a-game-with-canvas/using-callbacks/README.md
similarity index 100%
rename from building-a-game-with-canvas/using-callbacks/README.md
rename to Archive/building-a-game-with-canvas/using-callbacks/README.md
diff --git a/building-a-game-with-canvas/using-callbacks/final.js b/Archive/building-a-game-with-canvas/using-callbacks/final.js
similarity index 100%
rename from building-a-game-with-canvas/using-callbacks/final.js
rename to Archive/building-a-game-with-canvas/using-callbacks/final.js
diff --git a/building-a-game-with-canvas/using-callbacks/images/idle.png b/Archive/building-a-game-with-canvas/using-callbacks/images/idle.png
similarity index 100%
rename from building-a-game-with-canvas/using-callbacks/images/idle.png
rename to Archive/building-a-game-with-canvas/using-callbacks/images/idle.png
diff --git a/building-a-game-with-canvas/using-callbacks/index.html b/Archive/building-a-game-with-canvas/using-callbacks/index.html
similarity index 100%
rename from building-a-game-with-canvas/using-callbacks/index.html
rename to Archive/building-a-game-with-canvas/using-callbacks/index.html
diff --git a/building-a-game-with-canvas/using-callbacks/main.js b/Archive/building-a-game-with-canvas/using-callbacks/main.js
similarity index 100%
rename from building-a-game-with-canvas/using-callbacks/main.js
rename to Archive/building-a-game-with-canvas/using-callbacks/main.js
diff --git a/building-web-forms/creating-form-validations/README.md b/Archive/building-web-forms/creating-form-validations/README.md
similarity index 100%
rename from building-web-forms/creating-form-validations/README.md
rename to Archive/building-web-forms/creating-form-validations/README.md
diff --git a/building-web-forms/creating-your-first-form/README.md b/Archive/building-web-forms/creating-your-first-form/README.md
similarity index 100%
rename from building-web-forms/creating-your-first-form/README.md
rename to Archive/building-web-forms/creating-your-first-form/README.md
diff --git a/building-web-forms/creating-your-first-form/sample_user_form.jpg b/Archive/building-web-forms/creating-your-first-form/sample_user_form.jpg
similarity index 100%
rename from building-web-forms/creating-your-first-form/sample_user_form.jpg
rename to Archive/building-web-forms/creating-your-first-form/sample_user_form.jpg
diff --git a/building-web-forms/form-and-form-elements/README.md b/Archive/building-web-forms/form-and-form-elements/README.md
similarity index 100%
rename from building-web-forms/form-and-form-elements/README.md
rename to Archive/building-web-forms/form-and-form-elements/README.md
diff --git a/building-web-forms/learn-more-forms/README.md b/Archive/building-web-forms/learn-more-forms/README.md
similarity index 100%
rename from building-web-forms/learn-more-forms/README.md
rename to Archive/building-web-forms/learn-more-forms/README.md
diff --git a/building-web-forms/load-from-web-storage/README.md b/Archive/building-web-forms/load-from-web-storage/README.md
similarity index 100%
rename from building-web-forms/load-from-web-storage/README.md
rename to Archive/building-web-forms/load-from-web-storage/README.md
diff --git a/building-web-forms/submitting-user-data/README.md b/Archive/building-web-forms/submitting-user-data/README.md
similarity index 100%
rename from building-web-forms/submitting-user-data/README.md
rename to Archive/building-web-forms/submitting-user-data/README.md
diff --git a/building-web-forms/web-storage/README.md b/Archive/building-web-forms/web-storage/README.md
similarity index 100%
rename from building-web-forms/web-storage/README.md
rename to Archive/building-web-forms/web-storage/README.md
diff --git a/building-web-forms/why-html-forms/README.md b/Archive/building-web-forms/why-html-forms/README.md
similarity index 100%
rename from building-web-forms/why-html-forms/README.md
rename to Archive/building-web-forms/why-html-forms/README.md
diff --git a/capstone-project/README.md b/Archive/capstone-project/README.md
similarity index 100%
rename from capstone-project/README.md
rename to Archive/capstone-project/README.md
diff --git a/functions/need-additional-help/README.md b/Archive/functions/need-additional-help/README.md
similarity index 100%
rename from functions/need-additional-help/README.md
rename to Archive/functions/need-additional-help/README.md
diff --git a/functions/need-additional-help/final.js b/Archive/functions/need-additional-help/final.js
similarity index 100%
rename from functions/need-additional-help/final.js
rename to Archive/functions/need-additional-help/final.js
diff --git a/introduction/how-to-get-help/README.md b/Archive/introduction/how-to-get-help/README.md
similarity index 100%
rename from introduction/how-to-get-help/README.md
rename to Archive/introduction/how-to-get-help/README.md
diff --git a/Archive/introduction/how-to-get-help/revised-community-guideline/README.md b/Archive/introduction/how-to-get-help/revised-community-guideline/README.md
new file mode 100644
index 0000000..c3ffffb
--- /dev/null
+++ b/Archive/introduction/how-to-get-help/revised-community-guideline/README.md
@@ -0,0 +1,91 @@
+# Thriving in Our Programming Community
+
+As you embark on your journey in the landscape of programming, it's essential to recognize that you're not alone. The vast programming community is here to support and enrich your experience every step of the way. Your achievement lies in the interconnected community that shapes it. In this lesson, we'll delve into the significance of engaging actively with the programming community and how it can improve your coding skills to new heights.
+
+## The Power of Programming Communities
+
+Coding is an art which thrives on collaboration and shared knowledge. By immersing yourself in the programming community, you open doors to a world of collective expertise. Whether you're working on a complex algorithm or seeking guidance on best practices, the community is your go-to resource.
+
+The programming community facilitates:
+
+1. **Collaboration**: Bringing together diverse minds can lead to innovative solutions that an individual might not have considered.
+2. **Learning from Others**: Exploring different perspectives helps you grasp concepts faster and broadens your understanding.
+3. **Problem Solving**: Tackling coding challenges becomes smoother with the input and insights of fellow programmers.
+
+The sense of community has a huge impact on human advancement. Here is a [TedX](https://www.youtube.com/watch?v=7yNl-AsQRRw) session about how communities help each other create an exponential impact. An impact not just on your path, but in the path of other people who work along with you too. You are an important part of the community we seek to develop, as an important part of this future, we urge you to be inclusive and help us build this into an impactful ecosystem
+
+
+## Discord: The Platform for Building Our Coding Community
+
+At the heart of our community lies Discord, a versatile and powerful platform that enhances your coding experience in numerous ways:
+
+1. **Real-time Communication**: Discord provides an interactive space for instant discussions, allowing you to seek help and share insights without delay.
+2. **Dedicated Channels**: Organized channels for specific topics, projects, and interests enable focused conversations & knowledge sharing.
+3. **Support**: A support pipeline of dedicated staff, who are available to answer and offer a helping hand for all your questions and queries related to the course.
+4. **Network**: A network for communication with all the students and alumni taking our courses from across the country. Opening gates to conversations related to your programming stories and problems/solutions you have faced during your learning experience and a network of other developers.
+
+## Open Source Platforms: Pillars of Collaboration
+
+Several open-source platforms serve as pillars of collaboration, enabling programmers to contribute, learn, and grow together:
+
+- **[GitHub](https://github.com)**: A hub for collaborative coding, version control, and open-source project hosting.
+- **[Stackoverflow](https://stackoverflow.com/)**: A platform that supports shared coding endeavors, fostering a strong developer community.
+
+
+## Embracing the Coding Community Philosophy
+
+Engaging in the programming community requires adopting a set of principles that promote mutual growth and respect:
+
+1. **Inclusivity and Respect**: Every voice matters; create an environment where all feel valued and heard.
+2. **Active Participation**: Engage in discussions, code reviews, and collaborative projects to contribute and learn.
+3. **Giving and Receiving**: Embrace mentorship and offer assistance to fellow programmers, fostering a culture of support.
+4. **Continuous Learning**: Develop a growth mindset by learning from peers and seeking constructive feedback.
+
+## Graduate attribute for Web development professionals
+
+While going through your web developpment courses, students will be exposed to a range of attributes that are of highly valued in the programming community across the globe. And are some necessary aspects for the web development professionals. It is important that you take note of these values and focus to build up on these skills as you approach your professional path in the area of web development. Use the discord community and intiate conversations about these topics with your fellow learners.
+
+1. **Comprehensive Web skills** : Develop mastery in HTML,CSS & JS, and other web technologies, enabling you to develop complex and responsive web solutions.
+2. **Full-stack proficiency** : Acquire front-end and back-end expertise, integrating databases and APIs to build complete web applications.
+3. **Problem-Solving Mastery** : Analyze and practise complex technical issues, enhancing your ability to created optimized solutions.
+4. **Effective Collaboration** : Utilize Git for version control and teamwork, communicating and contributing effectively within development groups.
+5.**User-Focused Design**: Learn about UI/UX and design principles and understant the importance of catering intelligent user interfaces.
+6. **Security and Ethical Awareness** : Learn about security measures, prioritizing data privacy, and adhere to ethical standards while showcasing professionalism and accountability.
+
+Here is a [reference link](https://www.ugc.gov.in/e-book/locf/mobile/index.html#p=7), go to page number 6 to read more about graduate attributes._
+
+
+## Behavioral Rules and Standards
+
+To ensure a positive and productive experience within the programming community, we adhere to the following behavioral rules and standards:
+
+1. **Respectful Communication**: Treat all community members with courtesy and respect. Avoid offensive language, personal attacks, and discriminatory remarks.
+
+2. **Constructive Criticism**: Provide feedback in a constructive manner, focusing on the code and ideas rather than attacking individuals.
+
+3. **Collaborative Environment**: Embrace collaboration, share insights, and engage in healthy discussions to promote collective learning.
+
+4. **Plagiarism-Free Zone**: Give credit where it's due and refrain from submitting others' work as your own. Plagiarism undermines the spirit of learning and growth.
+
+5. **Inclusivity and Diversity**: Embrace diversity of backgrounds, experiences, and perspectives. Our community is strengthened by its rich tapestry of voices.
+
+6. **Helping Others**: Contribute positively by assisting fellow members, particularly those who are newer to coding. A helping hand can make a significant impact.
+
+7. **Adherence to Platform Guidelines**: Respect the guidelines of the platforms we use, such as GitHub and GitLab, when contributing to projects.
+
+## Resources for Cultivating Your Coding Community Involvement
+
+
+Remember community engagement is all about sharing, do not refrain from sharing whenever you come across something interesting, that might intrigue your fellow programmers. To start with consider exploring these resources that we would like to share with you:
+
+
+* The Mythical Man-Month Book by Fred Brooks : An interesting read about software development, presenting some ideas about second-system effect and advocacy of prototyping.
+
+* [Some interesting project ideas for when you are done with our WD courses.](https://www.crio.do/projects/category/web-development-projects/)
+
+
+In your coding journey, remember that the programming community is your steadfast companion. Engage, collaborate, and share on the discord channel, and contribute to the community that will shape your path to success.
+
+[Community meme](https://img.devrant.com/devrant/rant/r_660997_XfjvN.jpg)
+
+
diff --git a/introduction/install-prettier-plugin-in-vscode/README.md b/Archive/introduction/install-prettier-plugin-in-vscode/README.md
similarity index 100%
rename from introduction/install-prettier-plugin-in-vscode/README.md
rename to Archive/introduction/install-prettier-plugin-in-vscode/README.md
diff --git a/introduction/install-prettier-plugin-in-vscode/format.js b/Archive/introduction/install-prettier-plugin-in-vscode/format.js
similarity index 100%
rename from introduction/install-prettier-plugin-in-vscode/format.js
rename to Archive/introduction/install-prettier-plugin-in-vscode/format.js
diff --git a/introduction/installing-ubuntu-linux-using-virtualbox/README.md b/Archive/introduction/installing-ubuntu-linux-using-virtualbox/README.md
similarity index 100%
rename from introduction/installing-ubuntu-linux-using-virtualbox/README.md
rename to Archive/introduction/installing-ubuntu-linux-using-virtualbox/README.md
diff --git a/introduction/installing-ubuntu-linux-using-wsl/README.md b/Archive/introduction/installing-ubuntu-linux-using-wsl/README.md
similarity index 100%
rename from introduction/installing-ubuntu-linux-using-wsl/README.md
rename to Archive/introduction/installing-ubuntu-linux-using-wsl/README.md
diff --git a/introduction/installing-vscode/README.md b/Archive/introduction/installing-vscode/README.md
similarity index 100%
rename from introduction/installing-vscode/README.md
rename to Archive/introduction/installing-vscode/README.md
diff --git a/introduction/web-browsers/README.md b/Archive/introduction/web-browsers/README.md
similarity index 100%
rename from introduction/web-browsers/README.md
rename to Archive/introduction/web-browsers/README.md
diff --git a/numbers-booleans-objects/accessing-data-in-js-objects/README.md b/Archive/numbers-booleans-objects/accessing-data-in-js-objects/README.md
similarity index 100%
rename from numbers-booleans-objects/accessing-data-in-js-objects/README.md
rename to Archive/numbers-booleans-objects/accessing-data-in-js-objects/README.md
diff --git a/numbers-booleans-objects/add-update-delete-objects/README.md b/Archive/numbers-booleans-objects/add-update-delete-objects/README.md
similarity index 100%
rename from numbers-booleans-objects/add-update-delete-objects/README.md
rename to Archive/numbers-booleans-objects/add-update-delete-objects/README.md
diff --git a/numbers-booleans-objects/create-a-function-to-validate-passphrase/README.md b/Archive/numbers-booleans-objects/create-a-function-to-validate-passphrase/README.md
similarity index 100%
rename from numbers-booleans-objects/create-a-function-to-validate-passphrase/README.md
rename to Archive/numbers-booleans-objects/create-a-function-to-validate-passphrase/README.md
diff --git a/numbers-booleans-objects/creating-and-working-with-objects/README.md b/Archive/numbers-booleans-objects/creating-and-working-with-objects/README.md
similarity index 100%
rename from numbers-booleans-objects/creating-and-working-with-objects/README.md
rename to Archive/numbers-booleans-objects/creating-and-working-with-objects/README.md
diff --git a/numbers-booleans-objects/manipulating-objects/README.md b/Archive/numbers-booleans-objects/manipulating-objects/README.md
similarity index 100%
rename from numbers-booleans-objects/manipulating-objects/README.md
rename to Archive/numbers-booleans-objects/manipulating-objects/README.md
diff --git a/style-matters/introduction-to-css-frameworks/README.md b/Archive/style-matters/introduction-to-css-frameworks/README.md
similarity index 100%
rename from style-matters/introduction-to-css-frameworks/README.md
rename to Archive/style-matters/introduction-to-css-frameworks/README.md
diff --git a/style-matters/introduction-to-tailwind-css/README.md b/Archive/style-matters/introduction-to-tailwind-css/README.md
similarity index 100%
rename from style-matters/introduction-to-tailwind-css/README.md
rename to Archive/style-matters/introduction-to-tailwind-css/README.md
diff --git a/style-matters/introduction-to-tailwind-css/_templates/index.css b/Archive/style-matters/introduction-to-tailwind-css/_templates/index.css
similarity index 100%
rename from style-matters/introduction-to-tailwind-css/_templates/index.css
rename to Archive/style-matters/introduction-to-tailwind-css/_templates/index.css
diff --git a/style-matters/introduction-to-tailwind-css/_templates/index.end.html b/Archive/style-matters/introduction-to-tailwind-css/_templates/index.end.html
similarity index 100%
rename from style-matters/introduction-to-tailwind-css/_templates/index.end.html
rename to Archive/style-matters/introduction-to-tailwind-css/_templates/index.end.html
diff --git a/style-matters/introduction-to-tailwind-css/_templates/index.start.html b/Archive/style-matters/introduction-to-tailwind-css/_templates/index.start.html
similarity index 100%
rename from style-matters/introduction-to-tailwind-css/_templates/index.start.html
rename to Archive/style-matters/introduction-to-tailwind-css/_templates/index.start.html
diff --git a/style-matters/introduction-to-tailwind-css/index.css b/Archive/style-matters/introduction-to-tailwind-css/index.css
similarity index 100%
rename from style-matters/introduction-to-tailwind-css/index.css
rename to Archive/style-matters/introduction-to-tailwind-css/index.css
diff --git a/style-matters/introduction-to-tailwind-css/index.html b/Archive/style-matters/introduction-to-tailwind-css/index.html
similarity index 100%
rename from style-matters/introduction-to-tailwind-css/index.html
rename to Archive/style-matters/introduction-to-tailwind-css/index.html
diff --git a/style-matters/styling-html-using-css-files/README.md b/Archive/style-matters/styling-html-using-css-files/README.md
similarity index 100%
rename from style-matters/styling-html-using-css-files/README.md
rename to Archive/style-matters/styling-html-using-css-files/README.md
diff --git a/style-matters/styling-html-using-css-files/_templates/index.css b/Archive/style-matters/styling-html-using-css-files/_templates/index.css
similarity index 100%
rename from style-matters/styling-html-using-css-files/_templates/index.css
rename to Archive/style-matters/styling-html-using-css-files/_templates/index.css
diff --git a/style-matters/styling-html-using-css-files/_templates/index.end.html b/Archive/style-matters/styling-html-using-css-files/_templates/index.end.html
similarity index 100%
rename from style-matters/styling-html-using-css-files/_templates/index.end.html
rename to Archive/style-matters/styling-html-using-css-files/_templates/index.end.html
diff --git a/style-matters/styling-html-using-css-files/_templates/index.start.html b/Archive/style-matters/styling-html-using-css-files/_templates/index.start.html
similarity index 100%
rename from style-matters/styling-html-using-css-files/_templates/index.start.html
rename to Archive/style-matters/styling-html-using-css-files/_templates/index.start.html
diff --git a/style-matters/styling-html-using-css-files/index.css b/Archive/style-matters/styling-html-using-css-files/index.css
similarity index 100%
rename from style-matters/styling-html-using-css-files/index.css
rename to Archive/style-matters/styling-html-using-css-files/index.css
diff --git a/style-matters/styling-html-using-css-files/index.html b/Archive/style-matters/styling-html-using-css-files/index.html
similarity index 100%
rename from style-matters/styling-html-using-css-files/index.html
rename to Archive/style-matters/styling-html-using-css-files/index.html
diff --git a/style-matters/tailwinds-relationship-with-javascript/README.md b/Archive/style-matters/tailwinds-relationship-with-javascript/README.md
similarity index 100%
rename from style-matters/tailwinds-relationship-with-javascript/README.md
rename to Archive/style-matters/tailwinds-relationship-with-javascript/README.md
diff --git a/style-matters/using-css-framework-for-styling/README.md b/Archive/style-matters/using-css-framework-for-styling/README.md
similarity index 100%
rename from style-matters/using-css-framework-for-styling/README.md
rename to Archive/style-matters/using-css-framework-for-styling/README.md
diff --git a/style-matters/working-with-tailwind/README.md b/Archive/style-matters/working-with-tailwind/README.md
similarity index 100%
rename from style-matters/working-with-tailwind/README.md
rename to Archive/style-matters/working-with-tailwind/README.md
diff --git a/style-matters/working-with-tailwind/_templates/index.end.html b/Archive/style-matters/working-with-tailwind/_templates/index.end.html
similarity index 100%
rename from style-matters/working-with-tailwind/_templates/index.end.html
rename to Archive/style-matters/working-with-tailwind/_templates/index.end.html
diff --git a/style-matters/working-with-tailwind/_templates/index.start.html b/Archive/style-matters/working-with-tailwind/_templates/index.start.html
similarity index 100%
rename from style-matters/working-with-tailwind/_templates/index.start.html
rename to Archive/style-matters/working-with-tailwind/_templates/index.start.html
diff --git a/style-matters/working-with-tailwind/index.html b/Archive/style-matters/working-with-tailwind/index.html
similarity index 100%
rename from style-matters/working-with-tailwind/index.html
rename to Archive/style-matters/working-with-tailwind/index.html
diff --git a/working-with-strings/adding-comments-to-html-and-js/README.md b/Archive/working-with-strings/adding-comments-to-html-and-js/README.md
similarity index 100%
rename from working-with-strings/adding-comments-to-html-and-js/README.md
rename to Archive/working-with-strings/adding-comments-to-html-and-js/README.md
diff --git a/working-with-strings/putting-html-and-js-together/README.md b/Archive/working-with-strings/putting-html-and-js-together/README.md
similarity index 100%
rename from working-with-strings/putting-html-and-js-together/README.md
rename to Archive/working-with-strings/putting-html-and-js-together/README.md
diff --git a/working-with-strings/what-is-javascript/README.md b/Archive/working-with-strings/what-is-javascript/README.md
similarity index 100%
rename from working-with-strings/what-is-javascript/README.md
rename to Archive/working-with-strings/what-is-javascript/README.md
diff --git a/working-with-strings/what-is-javascript/index.html b/Archive/working-with-strings/what-is-javascript/index.html
similarity index 100%
rename from working-with-strings/what-is-javascript/index.html
rename to Archive/working-with-strings/what-is-javascript/index.html
diff --git a/Basic Introduction to HTML & CSS/CSS and styling structure.md b/Basic Introduction to HTML & CSS/CSS and styling structure.md
new file mode 100644
index 0000000..6a904e2
--- /dev/null
+++ b/Basic Introduction to HTML & CSS/CSS and styling structure.md
@@ -0,0 +1,12 @@
+# Enhancing Web Design with CSS:
+
+In our recent lessons, you've gained an understanding of what HTML is and how it's used to structure documents. However, you may have noticed that the documents we created looked quite basic when viewed in web browsers. Headings appeared larger than regular text, paragraphs had spacing and line breaks, and links were colored and underlined to stand out.
+
+## Unleashing Creative Possibilities:
+
+The web would indeed be a boring place if all websites adhered to this basic appearance. This is where Cascading Style Sheets (CSS) come into play. With CSS, you have the power to finely control how HTML elements are presented in the browser, allowing for creativity and customization.
+
+## Exploring CSS:
+
+In the upcoming lessons, we'll delve deeper into the world of CSS. You'll learn how to style HTML elements, apply colors, adjust layouts, and create visually appealing web pages. CSS empowers web developers and designers to transform the look and feel of web content, making each website unique and engaging.
+
diff --git a/Basic Introduction to HTML & CSS/CSS classes and selectors.md b/Basic Introduction to HTML & CSS/CSS classes and selectors.md
new file mode 100644
index 0000000..05151ac
--- /dev/null
+++ b/Basic Introduction to HTML & CSS/CSS classes and selectors.md
@@ -0,0 +1,5 @@
+# Selecting Elements for Styling in CSS:
+
+To style different elements in our HTML page, first we have to find a way to refer to those elements. In CSS, selectors are used to **target** the HTML elements on our web pages that we want to style. There are a wide variety of CSS selectors available, which helps us to precisely select which element to style.
+
+Let's find out how to use these selectors.
\ No newline at end of file
diff --git a/Basic Introduction to HTML & CSS/CSS styling overrides.md b/Basic Introduction to HTML & CSS/CSS styling overrides.md
new file mode 100644
index 0000000..44a6010
--- /dev/null
+++ b/Basic Introduction to HTML & CSS/CSS styling overrides.md
@@ -0,0 +1,9 @@
+# Defining CSS Rules in HTML Projects:
+
+We already know that, in any HTML project, there are three different places where we can write our CSS rules:
+
+1. Along with the HTML elements, as inline styles.
+2. Inside HTML `HEAD`, using the `` tag.
+* **External:** The CSS is kept in a seperate file, and we use a `link` tag, like so: ``. This is generally the preferred way of writing custom CSS.
\ No newline at end of file
diff --git a/Basics of JavaScript data structures/A minimal UI for filtering flight search results.md b/Basics of JavaScript data structures/A minimal UI for filtering flight search results.md
new file mode 100644
index 0000000..3a40253
--- /dev/null
+++ b/Basics of JavaScript data structures/A minimal UI for filtering flight search results.md
@@ -0,0 +1,9 @@
+You have used filters if you have done shopping, or booked tickets, or ordered food online. Filters are very useful in narrowing down the number of items we want to look at in the user interface.
+
+Let us look at a narrow slice of filtering functionality common to most flight booking apps.
+
+This examples uses HTML & CSS to display a bunch of search results. The user can then filter search results form the browser. We will write JavaScript which make this functionality possible.
+
+This small scale example will show you how most applications are implemented at a larger scale.
+
+In this lesson, we'll work on a `index.html` file that has been prepared for this exercise. Download the file below, and then follow along with the lesson's video.
\ No newline at end of file
diff --git a/Basics of JavaScript data structures/Accessing data in Objects.md b/Basics of JavaScript data structures/Accessing data in Objects.md
new file mode 100644
index 0000000..7240683
--- /dev/null
+++ b/Basics of JavaScript data structures/Accessing data in Objects.md
@@ -0,0 +1 @@
+**Video**
\ No newline at end of file
diff --git a/Basics of JavaScript data structures/Add, delete, and update Object properties.md b/Basics of JavaScript data structures/Add, delete, and update Object properties.md
new file mode 100644
index 0000000..4b12cfa
--- /dev/null
+++ b/Basics of JavaScript data structures/Add, delete, and update Object properties.md
@@ -0,0 +1 @@
+**Video**
diff --git a/Basics of JavaScript data structures/Arrays - handling ordered values.md b/Basics of JavaScript data structures/Arrays - handling ordered values.md
new file mode 100644
index 0000000..571d894
--- /dev/null
+++ b/Basics of JavaScript data structures/Arrays - handling ordered values.md
@@ -0,0 +1 @@
+You'll learn how to use arrays as a container for a collection of JavaScript values.
\ No newline at end of file
diff --git a/Basics of JavaScript data structures/Creating and working with Objects.md b/Basics of JavaScript data structures/Creating and working with Objects.md
new file mode 100644
index 0000000..b53a374
--- /dev/null
+++ b/Basics of JavaScript data structures/Creating and working with Objects.md
@@ -0,0 +1,2 @@
+**Video**
+
diff --git a/Basics of JavaScript data structures/Filter an array based on some criteria.md b/Basics of JavaScript data structures/Filter an array based on some criteria.md
new file mode 100644
index 0000000..1526901
--- /dev/null
+++ b/Basics of JavaScript data structures/Filter an array based on some criteria.md
@@ -0,0 +1,11 @@
+Another operation that you frequently need to do on an array of values is to select a few from the list, that match one or more conditions. We call this filtering.
+
+To filter an array we can use the array `filter` method. Whereas `map` returns an array with the same number of values as the input array, this is not necessarily true for `filter`.
+
+The result of filtering an array could return any number of results, up to the original length of the array. This means that, depending on the criteria, the resulting array could be empty (no element satisfies the criteria), the same as the original array (all elements satify the criteria), or some length less than the original array (some elements satify the criteria).
+
+The `filter` function works very similarly to the `forEach` and `map` functions.
+
+The callback function provided to a `filter` function should return either `true` or `false`. The callback function is expected to run a test on the array value. If it meets the filtering criteria, then return `true`. This includes that value in the resulting array. If the callback function returns `false` the corresponding value is excluded from the resulting array.
+
+Let us try it out with a working example.
\ No newline at end of file
diff --git a/Basics of JavaScript data structures/Generate an HTML list from an array using the map function.md b/Basics of JavaScript data structures/Generate an HTML list from an array using the map function.md
new file mode 100644
index 0000000..25de193
--- /dev/null
+++ b/Basics of JavaScript data structures/Generate an HTML list from an array using the map function.md
@@ -0,0 +1,10 @@
+It is better to use the `map` function to create a new array, rather than simulating it using the `forEach` function.
+
+This is demonstrated by refactoring an earlier example written using `forEach` to generate an HTML list to instead use the `map` function.
+
+
+### New VSCode trick - Open Containing Folder
+
+In the above video, you saw a demo of how we can we can quickly open the folder that holds the file we're looking at.
+
+You can do this by right-clicking on a file or folder (in VSCode's _Explorer_) and selecting the _Reveal in Explorer_ (or _Reveal in Finder_ on macOS or _Open Containing Folder_ on Linux) option. This feature also has a keyboard shortcut that is shown next to the button.
\ No newline at end of file
diff --git a/Basics of JavaScript data structures/Generate an HTML list from an array.md b/Basics of JavaScript data structures/Generate an HTML list from an array.md
new file mode 100644
index 0000000..574aff5
--- /dev/null
+++ b/Basics of JavaScript data structures/Generate an HTML list from an array.md
@@ -0,0 +1,5 @@
+This is a practical application for the array `forEach` method. An HTML list will be programmatically generated from an input array of string values.
+
+
+
+
diff --git a/Basics of JavaScript data structures/Iterating over an array using the forEach method.md b/Basics of JavaScript data structures/Iterating over an array using the forEach method.md
new file mode 100644
index 0000000..65eceb0
--- /dev/null
+++ b/Basics of JavaScript data structures/Iterating over an array using the forEach method.md
@@ -0,0 +1,7 @@
+Information is often represented as a collection of values. In JavaScript this neatly maps to an array of values.
+
+So far you've learned how to apply a function to a single value to either return a result or perform a side-effect like logging to the browsers console.
+
+When you have an array of values the function can be repeatedly applied to every value in that array. This is known as iterating over an array of values.
+
+You will learn about the `forEach` method for iterating over an array of values.
diff --git a/Basics of JavaScript data structures/Manipulating Objects.md b/Basics of JavaScript data structures/Manipulating Objects.md
new file mode 100644
index 0000000..b53a374
--- /dev/null
+++ b/Basics of JavaScript data structures/Manipulating Objects.md
@@ -0,0 +1,2 @@
+**Video**
+
diff --git a/Basics of JavaScript data structures/Nested Array iteration.md b/Basics of JavaScript data structures/Nested Array iteration.md
new file mode 100644
index 0000000..8a1245b
--- /dev/null
+++ b/Basics of JavaScript data structures/Nested Array iteration.md
@@ -0,0 +1,17 @@
+It's pretty common to find arrays that contain values like strings, numbers, objects and booleans. However the value inside an array can also be another array.
+
+For example, consider a 2-dimensional array. This is an array whose values are themselves arrays. In JavaScript it'll look something like like this:
+
+```js
+let values = [
+ [100, 99, 100], // index 0
+ [99, 99, 99], // index 1
+ [100, 100, 100] // index 2
+];
+```
+
+The `values` array contains 3 array items. Each array item contains 3 number type values.
+
+How do you iterate over such a 2D array? Or, how do you generate a 2D array using iteration?
+
+Let us learn about such arrays using an example where we render multiplication tables to HTML.
\ No newline at end of file
diff --git a/Basics of JavaScript data structures/Task: Create a function to filter data.md b/Basics of JavaScript data structures/Task: Create a function to filter data.md
new file mode 100644
index 0000000..d1710d9
--- /dev/null
+++ b/Basics of JavaScript data structures/Task: Create a function to filter data.md
@@ -0,0 +1,34 @@
+## Create a log date filter function
+
+Let's get hands-on and test what you have learned by trying to implement a small function.
+
+The function should accept an array of log entries (objects). Here's an example log entry object to understand its shape.
+
+``` javascript
+{ name: "Harry" , date: "2021-01-21T02:53:42+05:30" }
+```
+
+The function should accept an array of these objects and return the names of those entries whose date matches the current date, as a string. The names should be separated by a comma.
+
+For example, if today is the 21^st^ of January 2021 (2021-01-21), and the function is given an array of these three entries:
+
+``` javascript
+[
+ { name: "Harry", date: "2021-01-21T02:53:42+05:30" },
+ { name: "Hermione", date: "2021-01-22T02:53:42+05:30" },
+ { name: "Ron", date: "2021-01-21T03:53:42+05:30" }
+]
+```
+
+...the function should return the value `Harry,Ron`.
+
+Note how the names are separated by a comma without any spaces in between.
+
+We have prepared a skeleton JS file which you can download and work on. You need to implement the `todaysEntries` function without changing the function name or any other part of the file.
+
+## Important instructions
+
+1. Changing the name of the function will lead to the rejection of your submitted code.
+2. Make sure you `return` a string from the function - do not print it to the console.
+3. Do not remove the `module.exports = ...` line when submitting your JS file. That line is required for automated tests to work properly.
+4. You may need to comment out the `module.exports = ...` line to run the JS file in the browser, but don't forget to restore it before uploading the file here.
\ No newline at end of file
diff --git a/Basics of JavaScript data structures/Transforming Nested Arrays.md b/Basics of JavaScript data structures/Transforming Nested Arrays.md
new file mode 100644
index 0000000..b4d5a52
--- /dev/null
+++ b/Basics of JavaScript data structures/Transforming Nested Arrays.md
@@ -0,0 +1,7 @@
+The multiplication tables we built earlier uses a 2-dimensional (2D) array. It was generated through nested iteration. The outer iteration happened over the numbers, and the inner iteration happened over the multipliers.
+
+Here we will see how the code becomes simpler when the `forEach` is substituted with the `map` function.
+
+The inner iteration generates a single table containing the multiplication line items. This can be done using `map`. The outer iteration generates all the multiplication tables which are arrays themselves. This too can be done using `map`.
+
+Let us see how that can be done.
diff --git a/Basics of JavaScript data structures/Transforming from one array to another using the map method.md b/Basics of JavaScript data structures/Transforming from one array to another using the map method.md
new file mode 100644
index 0000000..8addd58
--- /dev/null
+++ b/Basics of JavaScript data structures/Transforming from one array to another using the map method.md
@@ -0,0 +1,7 @@
+You can apply a function to an array of values to produce a new array. This function will be applied to each value in the input array. The resulting array will contain the same number of items as the input array. The item at index 0 will be the result of applying the function on the item at index 0 of the input array.
+
+The array function which does this is called `map`.
+
+The functionality of `map` can be simulated using `forEach`. In the section on array iteration we used `forEach` to generate a list of HTML elements. Using the `map` function is easier than doing the same using `forEach`.
+
+Let us first learn how to use `map` function on an array of values. You will see that most of what you learned about the functioning of the `forEach` function applies here for `map` as well.
\ No newline at end of file
diff --git a/Basics of JavaScript data structures/Use the index of the array value with filter.md b/Basics of JavaScript data structures/Use the index of the array value with filter.md
new file mode 100644
index 0000000..5a3e8a2
--- /dev/null
+++ b/Basics of JavaScript data structures/Use the index of the array value with filter.md
@@ -0,0 +1,5 @@
+Let us look at an example which requires us to know the index of the value when using the `filter` function on an array.
+
+You are provided the daily unique visitors to your webpage. The value at 0 index is the count for Monday, 1 for Tuesday, 2 for Wednesday, ..., 6 for Sunday.
+
+This time-series data can now be filtered in various ways. Put another way you can find out how many visitors arrived at your webpage over the weekend etc.
\ No newline at end of file
diff --git a/Basics of JavaScript data structures/Using index of array value with map.md b/Basics of JavaScript data structures/Using index of array value with map.md
new file mode 100644
index 0000000..8b4b1f6
--- /dev/null
+++ b/Basics of JavaScript data structures/Using index of array value with map.md
@@ -0,0 +1,2 @@
+Here we use the second argument to the callback function which tells us the index of the current value when using the `map` function. This should begin to look familiar if you know how this works when using the `forEach` function.
+
diff --git a/Basics of JavaScript data structures/Using the index of the array value during iteration.md b/Basics of JavaScript data structures/Using the index of the array value during iteration.md
new file mode 100644
index 0000000..f92b76a
--- /dev/null
+++ b/Basics of JavaScript data structures/Using the index of the array value during iteration.md
@@ -0,0 +1,3 @@
+Sometimes when iterating over an array value it is necessary to also know the index of that value within the array. An example of this would be to display the values as a numbered list.
+
+In this lesson, we'll talk about a different form of the callback function passed to the array `forEach` method. The first argument is the value and the second argument is the index of the value in that array.
\ No newline at end of file
diff --git a/Creating a registration with validations /Capstone: Deploy the registration page to GitHub pages.md b/Creating a registration with validations /Capstone: Deploy the registration page to GitHub pages.md
new file mode 100644
index 0000000..61d88bf
--- /dev/null
+++ b/Creating a registration with validations /Capstone: Deploy the registration page to GitHub pages.md
@@ -0,0 +1,38 @@
+**To complete this course**: Host the registration form that we demonstrated in this level using [GitHub Pages](https://pages.github.com) (we have show you exactly how to use GitHub Pages in the [lesson](https://www.pupilfirst.school/targets/19268)).
+You'll need to make one additional change to the registration form (details below), host it online, and then share its link with us.
+
+## What you need to do
+
+1. Your registration form must have all the functionality demonstrated in this level, including loading of saved data from web storage.
+
+2. **Add additional validations** to the date input field so that it accepts date of birth for people between ages 18 and 55 only. You'll need to figure out how to do this.
+
+3. Host your website on GitHub Pages, and share the link to a hosted version of your website. The [lesson under Resources](https://www.pupilfirst.school/targets/19268) details the steps involved in doing so.
+
+## Please ensure that...
+
+1. ...your website is live, and accessible.
+2. ...the link you share shows the registration `form` along with the `table` element. The table should be empty when we first visit the webpage.
+3. The `table` element's header should contain the following columns with the exact text: `Name`, `Email`, `Password`, `Dob`, and `Accepted terms?`.
+4. ...the `input` elements must have the `id` values demonstrated in this level. i.e., `name`, `email`, `password`, and `dob`.
+5. ...there must be an `` element with `type="checkbox"`.
+6. ...there must be a `