From d206ed04103cacedbfbb631db5d5dee002000e01 Mon Sep 17 00:00:00 2001 From: robvk Date: Tue, 31 May 2022 11:09:57 +0200 Subject: [PATCH 01/45] Update MAKEME.md Styling --- Week2/MAKEME.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Week2/MAKEME.md b/Week2/MAKEME.md index 85e6d68..7a07890 100644 --- a/Week2/MAKEME.md +++ b/Week2/MAKEME.md @@ -2,7 +2,7 @@ Practice, practice, practice. Same as week 1, you are not handing in any homework, but are going to practice as much javascript as you can. Play around with the exercises mentioned below, remember that you can copy the code into [jsTutor](http://pythontutor.com/javascript.html#mode=edit) to step through the code, or look at it in the debugger in the browser/vscode. -## **Todo list ** +## **Todo list** 1. Practice the concepts 2. Prep exercises From 804f55c586602d326443356b38fe91d5a17b3ffe Mon Sep 17 00:00:00 2001 From: robvk Date: Thu, 16 Jun 2022 10:11:30 +0200 Subject: [PATCH 02/45] Update MAKEME.md Added more options for further study! --- Week4/MAKEME.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Week4/MAKEME.md b/Week4/MAKEME.md index 22c761c..803b140 100644 --- a/Week4/MAKEME.md +++ b/Week4/MAKEME.md @@ -40,5 +40,7 @@ So you think you are a JavaScript superstar now huh? :wink: Once you have finished the homework there are a couple of things you can keep doing to improve your JavaScript and problem solving skills. Have a look at the following and come back to them later in the curriculum, it is never bad to do these exercises! -- [Project Euler](https://projecteuler.net/) - Project Euler defines problems that you can use your new JavaScript knowledge to find solutions for. These start off doable with the knowledge you have now and will get more and more difficult. You can come back to it later if you get stuck, or ask your classmates! Whenever you have some time or want to practice problem solving this is a good place to go. +- [JavaScript questions](https://github.com/lydiahallie/javascript-questions/blob/master/README.md) - This is a repo that tests your knowledge of the underlying workings of JavaScript. Try to answer the questions and see how your knowledge matches up. +- [Code Wars](https://www.codewars.com/) - Code wars is a website where you can solve exercises and rank up! When signing up, only choose JavaScript to really focus the problems on learning to solve problems in it. You can later change it to other technologies when you get more familiar. +- [JSChallenger](https://www.jschallenger.com/) - JSChallenger is a nice website with a set of challenges for you to solve, from the Basics, to using Dates and Sets. Skip the Javascript DOM section for now, we are going to learn about that in the next module. +- [Project Euler](https://projecteuler.net/) - Project Euler defines problems that you can use your new JavaScript knowledge to find solutions for. These start off doable with the knowledge you have now and will get more and more difficult. You can come back to it later if you get stuck, or ask your classmates! Whenever you have some time or want to practice problem solving this is a good place to go. From 9600bd5792b00fa3e5901e294484e1391cbb3afc Mon Sep 17 00:00:00 2001 From: robvk Date: Fri, 11 Nov 2022 14:07:59 +0100 Subject: [PATCH 03/45] Update MAKEME.md --- Week4/MAKEME.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Week4/MAKEME.md b/Week4/MAKEME.md index 803b140..79954cd 100644 --- a/Week4/MAKEME.md +++ b/Week4/MAKEME.md @@ -12,7 +12,8 @@ Before we head into the homework exercises, it might be nice to do some interactive exercises first! In the following resource you'll find some exercises that'll teach you all about higher order and array functions! -- [Learn JavaScript: Iterators](https://www.codecademy.com/learn/introduction-to-javascript/modules/learn-javascript-iterators) +- [Learn JavaScript: Higher Order Functions](https://www.codecademy.com/courses/introduction-to-javascript/lessons/higher-order-functions/exercises/introduction) +- [Learn JavaScript: Iterators](https://www.codecademy.com/courses/introduction-to-javascript/lessons/javascript-iterators/exercises/intro) ## **2. Prep exercises** From ff004e9957d9ce798255d556815054ab48649f43 Mon Sep 17 00:00:00 2001 From: robvk Date: Mon, 28 Nov 2022 10:41:01 +0100 Subject: [PATCH 04/45] Add more practice exercises --- Week3/MAKEME.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Week3/MAKEME.md b/Week3/MAKEME.md index 931ccbc..ee0243a 100644 --- a/Week3/MAKEME.md +++ b/Week3/MAKEME.md @@ -8,6 +8,7 @@ This will be the first week you are expected to hand in some homework when we co 2. Prep exercises 3. Homework exercises 4. Your personal brand +5. Practice practice practice ## **1. Practice the concepts** @@ -31,6 +32,13 @@ _NOTE: Make sure to read and apply all of the README in the homework repository Remember that next week you have to hand in your CV! If you haven’t started yet, this is the last reminder :) +## **5. Practice practice practice** + +Done with the above? Then it is time to practice practice practice! Below you will find huge lists of practice exercises to keep practicing. The better you get at JavaScript, the easier the rest of the curriculum is so try to do as much as you can. Some of these solutions use some of the concepts of next week so if something looks weird, have a quick look at next week's topics to see what it means: + +- [W3Resource - JavaScript Functions exercises](https://www.w3resource.com/javascript-exercises/javascript-functions-exercises.php) _(Note that the solutions do not use ES6 syntax, make sure your solution does!)_ +- [W3Resource - JavaScript Fundamental exercises](https://www.w3resource.com/javascript-exercises/fundamental/index.php) + ## Done early? Have a look at some of the week4 concepts already! From bb5c911aea0440397850ee8b8c15d12fd1e8407c Mon Sep 17 00:00:00 2001 From: robvk Date: Mon, 28 Nov 2022 10:50:10 +0100 Subject: [PATCH 05/45] Update MAKEME.md Add more exercises --- Week2/MAKEME.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Week2/MAKEME.md b/Week2/MAKEME.md index 7a07890..3fd7c18 100644 --- a/Week2/MAKEME.md +++ b/Week2/MAKEME.md @@ -6,6 +6,7 @@ Practice, practice, practice. Same as week 1, you are not handing in any homewor 1. Practice the concepts 2. Prep exercises +3. Practice practice practice ## **1. Practice the concepts** @@ -21,11 +22,17 @@ In this section you will be doing interactive exercises, that will allow you to Inside your `JavaScript` fork, go to the folder `Week2`. Inside of that folder, navigate to `/prep-exercises`. For each exercise, you will find a separate folder. The `README` explains what needs to be done. There will also be some questions at the bottom to think about. Go through them _before_ the session on Sunday as it will be covered then. +## **3. Practice practice practice** + +Done with the above? Then it is time to practice practice practice! Below you will find huge lists of practice exercises to keep practicing. The better you get at JavaScript, the easier the rest of the curriculum is so try to do as much as you can. Some of these solutions use some of the concepts of next week so if something looks weird, have a quick look at next week's topics to see what it means: + +- [W3Resource Basic exercises](https://www.w3resource.com/javascript-exercises/javascript-basic-exercises.php) _(Note that the given solutions to these exercises use old JS syntax, we will learn more about this later. Most important now is that we don't use `var` anymore, so make sure you use `let` or `const`!)_ + ## No homework to hand in (for now) For the first 2 weeks of JavaScript there is no homework to hand in as the exercises already give you all the feedback you need. Go through the first 3 weeks at your own pace, and feel free to ask questions about any of the 3 weeks for the Q&A sessions. -While there’s no homework to be handed in this week, we strongly suggest that you start working on your Personal Brand as mentioned in the Career Training session. Keep in mind that the last week of Javascript you will have to hand in your CV so better get started soon! +While there’s no homework to be handed in this week, we strongly suggest that you start working on your Personal Brand as mentioned in the Career Training session. Keep in mind that the last week of Javascript you will have to hand in your CV and the last two weeks are quite difficult! ## Done early? From 6d211828bf3c9ec00e2b61b59fe52ac85ff96e91 Mon Sep 17 00:00:00 2001 From: Jalal Habeeb Date: Wed, 11 Jan 2023 10:05:43 +0100 Subject: [PATCH 06/45] updated the import path --- Week4/prep-exercises/1-hyf-program/1-find-mentors.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Week4/prep-exercises/1-hyf-program/1-find-mentors.js b/Week4/prep-exercises/1-hyf-program/1-find-mentors.js index a096de0..72baa61 100644 --- a/Week4/prep-exercises/1-hyf-program/1-find-mentors.js +++ b/Week4/prep-exercises/1-hyf-program/1-find-mentors.js @@ -1,4 +1,4 @@ -import { modules, students, mentors, classes } from "./hyf"; +import { modules, students, mentors, classes } from "./hyf.js"; /** * Tjebbe would like help to get a list of possible mentors for a module. From 96bf36a88a0eb6149c8e872115804a3678f5ccb2 Mon Sep 17 00:00:00 2001 From: Jalal Habeeb Date: Wed, 11 Jan 2023 10:07:04 +0100 Subject: [PATCH 07/45] Updated import path --- Week4/prep-exercises/1-hyf-program/2-class-list.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Week4/prep-exercises/1-hyf-program/2-class-list.js b/Week4/prep-exercises/1-hyf-program/2-class-list.js index 995f9f1..44d2798 100644 --- a/Week4/prep-exercises/1-hyf-program/2-class-list.js +++ b/Week4/prep-exercises/1-hyf-program/2-class-list.js @@ -1,4 +1,4 @@ -import { modules, students, mentors, classes } from "./hyf"; +import { modules, students, mentors, classes } from "./hyf.js"; /** * We would like to have a list of everyone that is currently participating in a class. From 5b75801deb715f368690c1b9a47db198b6f7d2ad Mon Sep 17 00:00:00 2001 From: Payam Anari <125816107+PayamAnari@users.noreply.github.com> Date: Sat, 11 Mar 2023 13:44:00 +0100 Subject: [PATCH 08/45] Update 1-hello-world.js --- Week1/practice-exercises/solutions/1-hello-world.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Week1/practice-exercises/solutions/1-hello-world.js b/Week1/practice-exercises/solutions/1-hello-world.js index 4853c8e..0241961 100644 --- a/Week1/practice-exercises/solutions/1-hello-world.js +++ b/Week1/practice-exercises/solutions/1-hello-world.js @@ -7,4 +7,5 @@ console.log('Сәлем Әлем'); // Kazakh console.log('Selam Dünya'); // Turkish console.log('你好,世界') // Chinese console.log('こんにちは世界'); // Japanese -console.log('Salamu, Dunia'); // Swahili \ No newline at end of file +console.log('Salamu, Dunia'); // Swahili +console.log('سلام دنیا'); // Persian From 7cc76396964b38bf29f32e149887d10b28f7dc6d Mon Sep 17 00:00:00 2001 From: robvk Date: Wed, 29 Mar 2023 11:14:06 +0200 Subject: [PATCH 09/45] Update README.md Updated link --- Week3/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Week3/README.md b/Week3/README.md index fd64e09..47a5142 100644 --- a/Week3/README.md +++ b/Week3/README.md @@ -8,7 +8,7 @@ These are the topics for week 3: 2. [Scope](https://study.hackyourfuture.net/#/javascript/scope) 3. [Modern JS](https://study.hackyourfuture.net/#/javascript/modern-js) 4. [Continue with Your personal brand](https://github.com/HackYourFuture/yourpersonalbrand) -5. [Testing code](https://www.ministryoftesting.com/dojo/series/the-testing-planet-2017/lessons/so-what-is-software-testing) +5. [Testing code](https://www.ministryoftesting.com/articles/e463d4ba?s_id=14519957) - [Assertion](https://study.hackyourfuture.net/#/testing/assertion) ## Week goals @@ -18,7 +18,7 @@ These things will take the power of what you can do to another level, as it allo Now that you have learned all the basic blocks it is time to tell you about the different versions of JavaScript. JavaScript has been evolving over its lifetime and certain syntax has been added. Have a look in your study book at the topic of what is called 'Modern JS' [here](https://study.hackyourfuture.net/#/javascript/modern-js). Throughout the curriculum we will be expecting you to use the modern syntax as that is most likely what you will be programming in. You can skip the sections that are about Promises and async/await for now, we will get there in the Using API's module. There is also a section on the history of JavaScript in there, you do not need to know this but we recommend it if you have some time to spare as it is very interesting. -Lastly we want to introduce the first steps to testing code. Let's first have a look at what software testing is and why we do it [here](https://www.ministryoftesting.com/dojo/series/the-testing-planet-2017/lessons/so-what-is-software-testing). The simplest form of testing is using assertions, have a look what that is [here](https://study.hackyourfuture.net/#/testing/assertion), we will introduce this more in your homework. +Lastly we want to introduce the first steps to testing code. Let's first have a look at what software testing is and why we do it [here](https://www.ministryoftesting.com/articles/e463d4ba?s_id=14519957). The simplest form of testing is using assertions, have a look what that is [here](https://study.hackyourfuture.net/#/testing/assertion), we will introduce this more in your homework. Also, don't forget about the [personal brand repo](https://github.com/HackYourFuture/yourpersonalbrand) if you didn't manage to complete it last week. From 616ee50cc53a54477fe6dbdeaba1dd57724a8ede Mon Sep 17 00:00:00 2001 From: robvk Date: Thu, 27 Apr 2023 11:14:29 +0200 Subject: [PATCH 10/45] reorganised 4 weeks into 3 and cut out the things that were in the explore module --- Week1/MAKEME.md | 42 ++++++---- Week1/QA.md | 2 +- Week1/README.md | 57 +++++++------ Week1/practice-exercises/1-hello-world.js | 12 --- .../practice-exercises/1-remove-the-comma.js | 0 .../practice-exercises/2-even-odd-reporter.js | 0 Week1/practice-exercises/2-syntax-error.js | 6 -- Week1/practice-exercises/3-log-number.js | 23 ----- .../practice-exercises/3-recipe-card.js | 0 Week1/practice-exercises/4-log-string.js | 23 ----- .../practice-exercises/4-reading-list.js | 0 Week1/practice-exercises/5-round-number.js | 17 ---- .../practice-exercises/5-who-wants-a-drink.js | 0 Week1/practice-exercises/6-log-animals.js | 25 ------ .../practice-exercises/7-log-string-length.js | 9 -- .../solutions/1-hello-world.js | 11 --- .../solutions/1-remove-the-comma.js | 0 .../solutions/2-even-odd-reporter.js | 0 .../solutions/2-syntax-error.js | 1 - .../solutions/3-log-number.js | 18 ---- .../solutions/3-recipe-card.js | 0 .../solutions/4-log-string.js | 18 ---- .../solutions/4-reading-list.js | 0 .../solutions/5-round-number.js | 18 ---- .../solutions/5-who-wants-a-drink.js | 0 .../solutions/6-log-animals.js | 25 ------ .../solutions/7-log-string-length.js | 9 -- .../1-objects-and-arrays/README.md | 24 ------ .../1-objects-and-arrays/traffic-light-1.js | 10 --- .../1-objects-and-arrays/traffic-light-2.js | 12 --- .../prep-exercises/1-traffic-light/README.md | 9 ++ .../1-traffic-light/traffic-light-1.js | 0 .../1-traffic-light/traffic-light-2.js | 0 Week2/MAKEME.md | 33 ++++---- Week2/QA.md | 7 +- Week2/README.md | 21 ++--- .../prep-exercises/1-traffic-light/README.md | 10 +-- .../1-traffic-light/traffic-light.js | 0 .../prep-exercises/2-experiments/README.md | 0 .../prep-exercises/2-experiments/index.js | 0 Week3/MAKEME.md | 35 ++++---- Week3/QA.md | 10 +-- Week3/README.md | 28 +++---- {Week4 => Week3}/challenges/1-sum-entries.js | 0 .../challenges/2-sum-three-entries.js | 0 .../challenges/3-password-validation.js | 0 {Week4 => Week3}/challenges/4-bank-account.js | 0 .../challenges/solutions/1-sum-entries.js | 0 .../solutions/2-sum-three-entries.js | 0 .../solutions/3-password-validation.js | 0 .../challenges/solutions/4-bank-account.js | 0 .../1-hyf-program/1-find-mentors.js | 0 .../1-hyf-program/2-class-list.js | 0 .../prep-exercises/1-hyf-program/README.md | 0 .../prep-exercises/1-hyf-program}/hyf.js | 0 .../prep-exercises/1-hyf-program/package.json | 0 .../prep-exercises/1-traffic-light/README.md | 9 -- Week4/MAKEME.md | 47 ----------- Week4/QA.md | 9 -- Week4/README.md | 31 ------- Week4/prep-exercises/1-hyf-program/hyf.js | 84 ------------------- 61 files changed, 128 insertions(+), 567 deletions(-) delete mode 100644 Week1/practice-exercises/1-hello-world.js rename {Week2 => Week1}/practice-exercises/1-remove-the-comma.js (100%) rename {Week2 => Week1}/practice-exercises/2-even-odd-reporter.js (100%) delete mode 100644 Week1/practice-exercises/2-syntax-error.js delete mode 100644 Week1/practice-exercises/3-log-number.js rename {Week2 => Week1}/practice-exercises/3-recipe-card.js (100%) delete mode 100644 Week1/practice-exercises/4-log-string.js rename {Week2 => Week1}/practice-exercises/4-reading-list.js (100%) delete mode 100644 Week1/practice-exercises/5-round-number.js rename {Week2 => Week1}/practice-exercises/5-who-wants-a-drink.js (100%) delete mode 100644 Week1/practice-exercises/6-log-animals.js delete mode 100644 Week1/practice-exercises/7-log-string-length.js delete mode 100644 Week1/practice-exercises/solutions/1-hello-world.js rename {Week2 => Week1}/practice-exercises/solutions/1-remove-the-comma.js (100%) rename {Week2 => Week1}/practice-exercises/solutions/2-even-odd-reporter.js (100%) delete mode 100644 Week1/practice-exercises/solutions/2-syntax-error.js delete mode 100644 Week1/practice-exercises/solutions/3-log-number.js rename {Week2 => Week1}/practice-exercises/solutions/3-recipe-card.js (100%) delete mode 100644 Week1/practice-exercises/solutions/4-log-string.js rename {Week2 => Week1}/practice-exercises/solutions/4-reading-list.js (100%) delete mode 100644 Week1/practice-exercises/solutions/5-round-number.js rename {Week2 => Week1}/practice-exercises/solutions/5-who-wants-a-drink.js (100%) delete mode 100644 Week1/practice-exercises/solutions/6-log-animals.js delete mode 100644 Week1/practice-exercises/solutions/7-log-string-length.js delete mode 100644 Week1/prep-exercises/1-objects-and-arrays/README.md delete mode 100644 Week1/prep-exercises/1-objects-and-arrays/traffic-light-1.js delete mode 100644 Week1/prep-exercises/1-objects-and-arrays/traffic-light-2.js create mode 100644 Week1/prep-exercises/1-traffic-light/README.md rename {Week2 => Week1}/prep-exercises/1-traffic-light/traffic-light-1.js (100%) rename {Week2 => Week1}/prep-exercises/1-traffic-light/traffic-light-2.js (100%) rename {Week3 => Week2}/prep-exercises/1-traffic-light/traffic-light.js (100%) rename {Week3 => Week2}/prep-exercises/2-experiments/README.md (100%) rename {Week3 => Week2}/prep-exercises/2-experiments/index.js (100%) rename {Week4 => Week3}/challenges/1-sum-entries.js (100%) rename {Week4 => Week3}/challenges/2-sum-three-entries.js (100%) rename {Week4 => Week3}/challenges/3-password-validation.js (100%) rename {Week4 => Week3}/challenges/4-bank-account.js (100%) rename {Week4 => Week3}/challenges/solutions/1-sum-entries.js (100%) rename {Week4 => Week3}/challenges/solutions/2-sum-three-entries.js (100%) rename {Week4 => Week3}/challenges/solutions/3-password-validation.js (100%) rename {Week4 => Week3}/challenges/solutions/4-bank-account.js (100%) rename {Week4 => Week3}/prep-exercises/1-hyf-program/1-find-mentors.js (100%) rename {Week4 => Week3}/prep-exercises/1-hyf-program/2-class-list.js (100%) rename {Week4 => Week3}/prep-exercises/1-hyf-program/README.md (100%) rename {Week1/prep-exercises/1-objects-and-arrays => Week3/prep-exercises/1-hyf-program}/hyf.js (100%) rename {Week4 => Week3}/prep-exercises/1-hyf-program/package.json (100%) delete mode 100644 Week3/prep-exercises/1-traffic-light/README.md delete mode 100644 Week4/MAKEME.md delete mode 100644 Week4/QA.md delete mode 100644 Week4/README.md delete mode 100644 Week4/prep-exercises/1-hyf-program/hyf.js diff --git a/Week1/MAKEME.md b/Week1/MAKEME.md index 3ef29f5..b3d9cb0 100644 --- a/Week1/MAKEME.md +++ b/Week1/MAKEME.md @@ -3,38 +3,46 @@ ## **Todo list** 1. JS Tutor -2. Prep exercises -3. Practice the concepts +1. Practice the concepts +1. Prep exercises +1. Practice practice practice ## **1. JS Tutor** Practice, practice, practice. This week you are not handing in any homework, but are going to practice as much javascript as you can. Play around with the exercises mentioned below, remember that you can copy the code into [JS Tutor](http://pythontutor.com/javascript.html#mode=edit) to step through the code. Or look at it in the debugger in the browser/vscode. -## **2. Prep exercises** +## **2. Practice the concepts** -> Prep exercises are exercises that you should work on _before_ the session on Sunday. These are a little more difficult or show an important concept and as such are a great exercise to talk about with your class and your Q&A mentor. Have a solution ready by Sunday as you may be asked to show what you did. +In this section you will be doing interactive exercises, that will allow you to practice with the concepts you've learned about this week! We provide a lot of possible exercises here and you probably can't do everything, but do as many as you need to feel comfortable with the concepts. Also feel free to come back to them later. + +- Do all parts of [Codecademy: Arrays](https://www.codecademy.com/courses/introduction-to-javascript/lessons/arrays) (Signup required!) +- Do 5 exercises of [FreeCodeCamp: Basic data structures](https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/basic-data-structures) +- [Codecademy: Functions ](https://www.codecademy.com/courses/introduction-to-javascript/lessons/functions) +- [JSchallenger](https://www.jschallenger.com/) - Do all of the Javascript Basics section except for `scope` and `asynchronous javascript`. +- There is a practice-exercises folder in this week's repository that is filled with exercises to try out. The solutions are in a separate folder so you can check if you did it correctly. Clone this repository to your computer and have a go! -Inside your `JavaScript` fork, go to the folder `Week1`. Inside of that folder, navigate to `/prep-exercises`. For each exercise, you will find a separate folder. The `README` explains what needs to be done. There will also be some questions at the bottom to think about. Go through them _before_ the session on Sunday as it will be covered then. +## **3. Prep exercises** -## **3. Practice the concepts** +> Prep exercises are exercises that you should work on _before_ the session on Sunday. These are a little more difficult or show an important concept and as such are a great exercise to talk about with your class and your Q&A mentor. Have a solution ready by Sunday as you may be asked to show what you did. -Before we learn how to build actual applications, we first need to gain experience using JavaScript in a computational way. This teaches us how to think like a programmer, and gives us more experience with the language itself. +Inside your `JavaScript` fork, go to the folder `Week2`. Inside of that folder, navigate to `/prep-exercises`. For each exercise, you will find a separate folder. The `README` explains what needs to be done. There will also be some questions at the bottom to think about. Go through them _before_ the session on Sunday as it will be covered then. -In the following exercises you'll learn how to use different JavaScript concepts to solve common computational problems. +## **4. Practice practice practice** -- [Learn-js](https://www.learn-js.org/). Do all the `Learn the basics` exercises. -- [Codecademy: Introduction to JavaScript](https://www.codecademy.com/learn/introduction-to-javascript/modules/learn-javascript-introduction). Do all the exercises (#1 to #10). -- [jshero.net](https://www.jshero.net/en/success.html). Do the first 5 exercises. +Done with the above? Then it is time to practice practice practice! Below you will find huge lists of practice exercises to keep practicing. The better you get at JavaScript, the easier the rest of the curriculum is so try to do as much as you can. Some of these solutions use some of the concepts of next week so if something looks weird, have a quick look at next week's topics to see what it means: -The above should give you a nice basis. If you have extra time and are still a little unsure, have a look at the following: +- [W3Resource Basic exercises](https://www.w3resource.com/javascript-exercises/javascript-basic-exercises.php) _(Note that the given solutions to these exercises use old JS syntax, we will learn more about this later. Most important now is that we don't use `var` anymore, so make sure you use `let` or `const`!)_ -- [FreeCodeCamp: Introduction to JavaScript](https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/basic-javascript). Do at least 20 exercises, you can choose whichever ones you feel are challenging enough. -- There is a practice-exercises folder in this week's repository that is filled with exercises to try out. The solutions are in a separate folder so you can check if you did it correctly. Clone this repository to your computer and have a go! +There are also multiple websites that provide constant challenges to practice your skills. These go from beginner to advanced and you should bookmark them and return every once in awhile. In some interview processes these kinds of exercises are given nowadays. We suggest to start with Edabit as they are more geared to beginners, the others start at a higher level: + +- [Edabit](https://edabit.com/challenges) - You can choose JavaScript as a language and then try solving as many challenges as you can. If you find the level too easy then you can choose a higher difficulty. +- [leetcode](https://leetcode.com/) - Sign up and start solving! +- [Code Wars](https://www.codewars.com/) - Once you feel comfortable with the JavaScript syntax sign up for code wars to practice. It is a website where you can solve exercises and rank up! When signing up, only choose JavaScript to really focus the problems on learning to solve problems in it. You can later change it to other technologies when you get more familiar. -## No homework to hand in +## No homework to hand in (for now) -For the first 2 weeks of JavaScript there is no homework to hand in as the exercises already give you all the feedback you need. Go through the first 3 weeks at your own pace, and feel free to ask questions about any of the 3 weeks for the Q&A sessions. +For the first week of JavaScript there is no homework to hand in as the exercises already give you all the feedback you need. ## Done early? -Try to do more exercises in the links above. The first weeks of the JavaScript modules are very important as understanding the basics will make the rest of the curriculum that much easier to follow. So keep reading and writing code! If you are done early, go on to week 2! +Try to do more exercises in the links above. The first weeks of the JavaScript modules are very important as understanding the basics will make the rest of the curriculum that much easier to follow. So keep reading and writing code! diff --git a/Week1/QA.md b/Week1/QA.md index 94fdec5..e903829 100644 --- a/Week1/QA.md +++ b/Week1/QA.md @@ -1,6 +1,6 @@ # Q & A Session -The first 2 weeks of JavaScript we do not have homework and we encourage students to follow all the material at their own pace. So students can ask questions about any week. Expect questions about: +The first week of JavaScript we do not have homework and we encourage students to follow all the material at their own pace. So students can ask questions about any week. Expect questions about: - Basic JavaScript blocks (let/const, operators, loops, if/else, functions) - The Debugger (both browser/vscode) and how to debug diff --git a/Week1/README.md b/Week1/README.md index 33d9c4f..335e44e 100644 --- a/Week1/README.md +++ b/Week1/README.md @@ -1,41 +1,44 @@ -# Reading Material JavaScript Week 1 +# Reading Material JavaScript1 Week 1 ## Agenda -These are the topics for week 1. - -1. [What is programming?](https://study.hackyourfuture.net/#/programming/README) - - Software - - What is a programming language? -2. [What is web development?](https://study.hackyourfuture.net/#/the-internet/web-development) - - Web development vs. software development - - Web development vs. web design - - Website vs. web application -3. [What is JavaScript?](https://study.hackyourfuture.net/#/javascript/README) -4. [What are variables?](https://study.hackyourfuture.net/#/javascript/variables) - - The keywords: let, const, var -5. [What are values?](https://study.hackyourfuture.net/#/javascript/values) -6. [Statements vs. Expressions](https://study.hackyourfuture.net/#/javascript/statements-vs-expressions) -7. [Operators](https://study.hackyourfuture.net/#/javascript/operators) -8. [Debuggers](https://study.hackyourfuture.net/#/tools/debuggers) -9. Testing code +These are the topics for week 1: + +1. [Refresher on JavaScript building blocks](https://github.com/HackYourFuture/explore/tree/main/Week3) + - Variables + - Values + - Statements / Expressions + - Operators + - Conditional Statements + - [Functions](https://study.hackyourfuture.net/#/javascript/functions) +1. [Refresher on debuggers](https://study.hackyourfuture.net/#/tools/debuggers) +1. [Loops](https://study.hackyourfuture.net/#/javascript/loops) +1. [Naming conventions](https://study.hackyourfuture.net/#/programming/naming-conventions) +1. [Testing code](https://www.ministryoftesting.com/articles/e463d4ba?s_id=14519957) - [Assertion](https://study.hackyourfuture.net/#/testing/assertion) -10. [Career training I (Your Personal Brand)](https://github.com/HackYourFuture/yourpersonalbrand) ## Week goals -All of the detailed information about every concept is in your study book. The following goal explanation will link you to the correct place to get studying. Read through the goal description once to get an idea of what you will be learning, then go through the different links (either from the agenda or this goal list). -This week is all about getting you started in the world of JavaScript. For that we have to go a little broad and first explain the difference between what you have been doing until now (very visual, one line does one thing coding) to actually programming. Start by opening your study book to the [What is programming](https://study.hackyourfuture.net/#/programming/README) section and reading through it to get a feel for the world you are going to embark into. Once you know what programming is it is time to learn about the programmer niche this curriculum is built for which is [Web development](https://study.hackyourfuture.net/#/the-internet/web-development). Now let's talk about JavaScript, which is the programming language the whole rest of the curriculum will be done in. First read up on what JavaScript is in your studybook [here](https://study.hackyourfuture.net/#/javascript/README). +All of the detailed information about every concept is in your study book. The following goal explanation will link you to the correct place to get studying. Read through the goal description once to get an idea of what you will be learning, then go through the different links and look at them in detail. -Time to start learning the language with the first building blocks: variables! Have a look at what variables are [here](https://study.hackyourfuture.net/#/javascript/variables) and what values are [here](https://study.hackyourfuture.net/#/javascript/values). Then let's go over some syntax with the difference between statements and expressions [here](https://study.hackyourfuture.net/#/javascript/statements-vs-expressions). And finally let's look at what we can do with variables and values by using what's called operators. Read about them [here](https://study.hackyourfuture.net/#/javascript/operators). +Welcome to week 1 of JavaScript! Time to get coding, let's start with refreshing the things we learned during the explore module. Have a look at [week 3](https://github.com/HackYourFuture/explore/tree/main/Week3) there again to remind yourself what the following concepts mean again: -To help learn the language we also want to introduce you to some tools that you can use to look under the hood of your code in the section about [debuggers](https://study.hackyourfuture.net/#/tools/debuggers). You won't understand everything of what's there yet, but debugging is so important we want you to look at it early. Read through it once and play around a bit in the debugger. We will be telling you to revisit the debugging section over the next few weeks as you start learning more and more about what is possible. +- Variables +- Values +- Statements / Expressions +- Operators +- Conditional Statements -Lastly we want to introduce the first steps to testing code with some code you will find in your exercises. Have a look at what assertion is [here](https://study.hackyourfuture.net/#/testing/assertion), the `console.assert` lines in your practice exercises uses this to check that your code does the right thing. +Then have a look at functions again over [here](https://study.hackyourfuture.net/#/javascript/functions). -## Career training I (Your personal brand) -During this module, you will also learn about the different components that make your personal brand (CV, GitHub, LinkedIn, etc). We have compiled all important info for you in [this repo](https://github.com/HackYourFuture/yourpersonalbrand). Be sure to read the full repo for the Career Training session that will happen in Week 2 of this module and start working on your personal brand which you will have to hand in at the end of JS week 4! +This week we are going to go a little deeper and get some extra building blocks to work with. Another cool thing we can do in JavaScript is repeat actions, we can do that using a concept called loops, read more about that [here](https://study.hackyourfuture.net/#/javascript/loops). + +You now have all of the basic building blocks that form the basis of all code! You will undoubtedly already have encountered the difficulty of reading code, and combining everything this week will make it even more difficult to follow. It is a good idea to revisit the debugger section with this new knowledge [here](https://study.hackyourfuture.net/#/tools/debuggers). Although it is called debugging, a lot of the process of finding 'bugs' in your code is trying to understand what is happening in the code. So keep using the debugger to understand pieces of code that you are not 100% comfortable with yet! + +This is also the week we are going to start learning about best practices surrounding programming. These are general rules programmers follow so that code remains readable for others. The first will be about naming conventions, read more about that [here](https://study.hackyourfuture.net/#/programming/naming-conventions) and try to make it a habit to follow them. + +Lastly we want to introduce the first steps to testing code. Let's first have a look at what software testing is and why we do it [here](https://www.ministryoftesting.com/articles/e463d4ba?s_id=14519957). The simplest form of testing is using assertions, have a look what that is [here](https://study.hackyourfuture.net/#/testing/assertion), we will introduce this more in your homework so you will see how it works. ## Finished? -Are you finished with going through the materials? You're doing great! If you feel ready to get practical, click [here](./MAKEME.md). If you have finished the exercises, then start working on week 2! The first 3 weeks of this module cover all the basic building blocks of JavaScript and getting familiar with them is of the utmost importance! +Are you finished with going through the materials? You're doing great! If you feel ready to get practical, click [here](./MAKEME.md). diff --git a/Week1/practice-exercises/1-hello-world.js b/Week1/practice-exercises/1-hello-world.js deleted file mode 100644 index e345354..0000000 --- a/Week1/practice-exercises/1-hello-world.js +++ /dev/null @@ -1,12 +0,0 @@ -/** - * Write a statement, using the console.log() function. It should fulfill the following requirements: - * It takes a string as an argument - * The string should contain the message "Hello world!" - * Execute the file 10 times, each time using the phrase in different languages - * - * For example: - * Halo, dunia! // Indonesian - * Ciao, mondo! // Italian - * Hola, mundo! // Spanish - */ - diff --git a/Week2/practice-exercises/1-remove-the-comma.js b/Week1/practice-exercises/1-remove-the-comma.js similarity index 100% rename from Week2/practice-exercises/1-remove-the-comma.js rename to Week1/practice-exercises/1-remove-the-comma.js diff --git a/Week2/practice-exercises/2-even-odd-reporter.js b/Week1/practice-exercises/2-even-odd-reporter.js similarity index 100% rename from Week2/practice-exercises/2-even-odd-reporter.js rename to Week1/practice-exercises/2-even-odd-reporter.js diff --git a/Week1/practice-exercises/2-syntax-error.js b/Week1/practice-exercises/2-syntax-error.js deleted file mode 100644 index a0005dd..0000000 --- a/Week1/practice-exercises/2-syntax-error.js +++ /dev/null @@ -1,6 +0,0 @@ -/** - * Consider this code, it has a syntax error in it. - * Fix it so that when running this file it shows the message 'I'm awesome!' - */ - -console.log('I'm awesome'!; \ No newline at end of file diff --git a/Week1/practice-exercises/3-log-number.js b/Week1/practice-exercises/3-log-number.js deleted file mode 100644 index c29038c..0000000 --- a/Week1/practice-exercises/3-log-number.js +++ /dev/null @@ -1,23 +0,0 @@ -/** - * Follow the commented steps to write a piece of code. - * Then run it to see if you are correct! - */ - -// 1. Declare your variable numberX. Do not initialize it (which means, don't give it a starting value) yet - - -// 2. Add a console.log statement that explains in words what you think the value of x is - - -// 3. Add a console.log statement that logs the value of numberX. - - -// 4. Now initialize your variable numberX with a number (also called an integer in computer science terms) - - -// 5. Next, add a console.log statement that explains what you think the value of numberX is - - -// 6. Add a console.log statement that logs the value of numberX - - diff --git a/Week2/practice-exercises/3-recipe-card.js b/Week1/practice-exercises/3-recipe-card.js similarity index 100% rename from Week2/practice-exercises/3-recipe-card.js rename to Week1/practice-exercises/3-recipe-card.js diff --git a/Week1/practice-exercises/4-log-string.js b/Week1/practice-exercises/4-log-string.js deleted file mode 100644 index 8e38cb3..0000000 --- a/Week1/practice-exercises/4-log-string.js +++ /dev/null @@ -1,23 +0,0 @@ -/** - * Follow the commented steps to write a piece of code. - * Then run it to see if you are correct! - */ - -// 1. Declare a variable myString and assign a string to it. Use your full name, including spaces, as the content for the string. - - -// 2. Write a console.log statement in which you explain in words what you think the value of the string is. - - -// 3. Now console.log the variable myString. - - -// 4. Now reassign to the variable myString a new string. - - -// 5. Just like what you did before write a console.log statement that explains in words what you think will be logged to the console. - - -// 6. Now console.log myString again. - - diff --git a/Week2/practice-exercises/4-reading-list.js b/Week1/practice-exercises/4-reading-list.js similarity index 100% rename from Week2/practice-exercises/4-reading-list.js rename to Week1/practice-exercises/4-reading-list.js diff --git a/Week1/practice-exercises/5-round-number.js b/Week1/practice-exercises/5-round-number.js deleted file mode 100644 index 602c5f1..0000000 --- a/Week1/practice-exercises/5-round-number.js +++ /dev/null @@ -1,17 +0,0 @@ -/** - * Follow the commented steps to write a piece of code - */ - - // 1. Declare a variable z and assign the number 7.25 to it. - - - // 2. Write a console.log statement in which you log the value of z. - - - // 3. Declare another variable a that has the value of z but rounded to the nearest integer. - - - // 4. Write a console.log statement in which you log the value of a. - - - // 5. So now we have z and a find a way to compare the two values and log true if a is greater than z or false if a is smaller than z. diff --git a/Week2/practice-exercises/5-who-wants-a-drink.js b/Week1/practice-exercises/5-who-wants-a-drink.js similarity index 100% rename from Week2/practice-exercises/5-who-wants-a-drink.js rename to Week1/practice-exercises/5-who-wants-a-drink.js diff --git a/Week1/practice-exercises/6-log-animals.js b/Week1/practice-exercises/6-log-animals.js deleted file mode 100644 index 65c2e41..0000000 --- a/Week1/practice-exercises/6-log-animals.js +++ /dev/null @@ -1,25 +0,0 @@ -/** - * Follow the commented steps to write a piece of code. - */ - -// 1. Declare variable and assign to it an empty array. Make sure that the name of the variable indicates it contains more than 1 item. For example items instead of item. - - -// 2. Write a console.log statement that explains in words what you think the value of the array is. - - -// 3. Write a console.log statement that logs the array. - - -// 4. Create a new variable with an array that has 3 of your favorite animals, each in a different string. Make sure the name of the variables says something about what the variable contains. - - -// 5. Write a console.log statement that logs the second array. - - -// 6. Add a statement that adds another string ("Piglet)" to the array of animals. - - -// 7. Write a console.log statement that logs the second array! - - diff --git a/Week1/practice-exercises/7-log-string-length.js b/Week1/practice-exercises/7-log-string-length.js deleted file mode 100644 index b1ee540..0000000 --- a/Week1/practice-exercises/7-log-string-length.js +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Follow the commented steps to write a piece of code. - */ - -// 1. Declare a variable called mySentence and initialize it with the following string: "Programming is so interesting!". - - -// 2. Figure out (using Google) how to get the length of mySentence. Then write a console.log statement to log the length of mySentence. - diff --git a/Week1/practice-exercises/solutions/1-hello-world.js b/Week1/practice-exercises/solutions/1-hello-world.js deleted file mode 100644 index 0241961..0000000 --- a/Week1/practice-exercises/solutions/1-hello-world.js +++ /dev/null @@ -1,11 +0,0 @@ -console.log('Hello world!'); // English -console.log('Привет, мир!'); // Russian -console.log('Hallo Wereld'); // Dutch -console.log('أهلان و سهلان يا دنيا'); // Arabic -console.log('Bonjour le monde'); // French -console.log('Сәлем Әлем'); // Kazakh -console.log('Selam Dünya'); // Turkish -console.log('你好,世界') // Chinese -console.log('こんにちは世界'); // Japanese -console.log('Salamu, Dunia'); // Swahili -console.log('سلام دنیا'); // Persian diff --git a/Week2/practice-exercises/solutions/1-remove-the-comma.js b/Week1/practice-exercises/solutions/1-remove-the-comma.js similarity index 100% rename from Week2/practice-exercises/solutions/1-remove-the-comma.js rename to Week1/practice-exercises/solutions/1-remove-the-comma.js diff --git a/Week2/practice-exercises/solutions/2-even-odd-reporter.js b/Week1/practice-exercises/solutions/2-even-odd-reporter.js similarity index 100% rename from Week2/practice-exercises/solutions/2-even-odd-reporter.js rename to Week1/practice-exercises/solutions/2-even-odd-reporter.js diff --git a/Week1/practice-exercises/solutions/2-syntax-error.js b/Week1/practice-exercises/solutions/2-syntax-error.js deleted file mode 100644 index b5a6589..0000000 --- a/Week1/practice-exercises/solutions/2-syntax-error.js +++ /dev/null @@ -1 +0,0 @@ -console.log("I'm awesome'!"); \ No newline at end of file diff --git a/Week1/practice-exercises/solutions/3-log-number.js b/Week1/practice-exercises/solutions/3-log-number.js deleted file mode 100644 index ff6b240..0000000 --- a/Week1/practice-exercises/solutions/3-log-number.js +++ /dev/null @@ -1,18 +0,0 @@ -// 1. Declare your variable numberX. Do not initialize it (which means, don't give it a starting value) yet -let numberX; - -// 2. Add a console.log statement that explains in words what you think the value of x is -console.log('I think numberX will be undefined, because we have not given it a value'); - -// 3. Add a console.log statement that logs the value of numberX. -console.log(numberX); - -// 4. Now initialize your variable numberX with a number (also called an integer in computer science terms) -numberX = 4; - -// 5. Next, add a console.log statement that explains what you think the value of numberX is -console.log('I think numberX will now be 4 as I have explicitely set it to 4'); - -// 6. Add a console.log statement that logs the value of numberX -console.log(numberX); - diff --git a/Week2/practice-exercises/solutions/3-recipe-card.js b/Week1/practice-exercises/solutions/3-recipe-card.js similarity index 100% rename from Week2/practice-exercises/solutions/3-recipe-card.js rename to Week1/practice-exercises/solutions/3-recipe-card.js diff --git a/Week1/practice-exercises/solutions/4-log-string.js b/Week1/practice-exercises/solutions/4-log-string.js deleted file mode 100644 index 0badf9e..0000000 --- a/Week1/practice-exercises/solutions/4-log-string.js +++ /dev/null @@ -1,18 +0,0 @@ -// 1. Declare a variable myString and assign a string to it. Use your full name, including spaces, as the content for the string. -let myString = 'John Doe'; - -// 2. Write a console.log statement in which you explain in words what you think the value of the string is. -console.log('I think the value of the string is John Doe as I assigned it immediately'); - -// 3. Now console.log the variable myString. -console.log(myString); - - -// 4. Now reassign to the variable myString a new string. -myString = 'Jane'; - -// 5. Just like what you did before write a console.log statement that explains in words what you think will be logged to the console. -console.log('I think the value of the string is Jane as I reassigned it'); - -// 6. Now console.log myString again. -console.log(myString); \ No newline at end of file diff --git a/Week2/practice-exercises/solutions/4-reading-list.js b/Week1/practice-exercises/solutions/4-reading-list.js similarity index 100% rename from Week2/practice-exercises/solutions/4-reading-list.js rename to Week1/practice-exercises/solutions/4-reading-list.js diff --git a/Week1/practice-exercises/solutions/5-round-number.js b/Week1/practice-exercises/solutions/5-round-number.js deleted file mode 100644 index c7139a9..0000000 --- a/Week1/practice-exercises/solutions/5-round-number.js +++ /dev/null @@ -1,18 +0,0 @@ -/** - * Follow the commented steps to write a piece of code - */ - - // 1. Declare a variable z and assign the number 7.25 to it. -const z = 7.25; - - // 2. Write a console.log statement in which you log the value of z. -console.log(z); - - // 3. Declare another variable a that has the value of z but rounded to the nearest integer. -const a = Math.round(z); - - // 4. Write a console.log statement in which you log the value of a. -console.log(a); - - // 5. So now we have z and a find a way to compare the two values and log true if a is greater than z or false if a is smaller than z. -console.log(a > z); \ No newline at end of file diff --git a/Week2/practice-exercises/solutions/5-who-wants-a-drink.js b/Week1/practice-exercises/solutions/5-who-wants-a-drink.js similarity index 100% rename from Week2/practice-exercises/solutions/5-who-wants-a-drink.js rename to Week1/practice-exercises/solutions/5-who-wants-a-drink.js diff --git a/Week1/practice-exercises/solutions/6-log-animals.js b/Week1/practice-exercises/solutions/6-log-animals.js deleted file mode 100644 index 8641080..0000000 --- a/Week1/practice-exercises/solutions/6-log-animals.js +++ /dev/null @@ -1,25 +0,0 @@ -/** - * Follow the commented steps to write a piece of code. - */ - -// 1. Declare variable and assign to it an empty array. Make sure that the name of the variable indicates it contains more than 1 item. For example items instead of item. -const items = []; - -// 2. Write a console.log statement that explains in words what you think the value of the array is. -console.log('I think the items array will be an empty array as it has been initialised like that'); - -// 3. Write a console.log statement that logs the array. -console.log(items); - -// 4. Create a new variable with an array that has 3 of your favorite animals, each in a different string. Make sure the name of the variables says something about what the variable contains. -const animals = ['Dog', 'Cat', 'Mouse']; - -// 5. Write a console.log statement that logs the second array. -console.log(animals); - -// 6. Add a statement that adds another string ("Piglet)" to the array of animals. -animals.push('Piglet'); - -// 7. Write a console.log statement that logs the second array! -console.log(animals); - diff --git a/Week1/practice-exercises/solutions/7-log-string-length.js b/Week1/practice-exercises/solutions/7-log-string-length.js deleted file mode 100644 index e4da70c..0000000 --- a/Week1/practice-exercises/solutions/7-log-string-length.js +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Follow the commented steps to write a piece of code. - */ - -// 1. Declare a variable called mySentence and initialize it with the following string: "Programming is so interesting!". -const mySentence = "Programming is so interesting!"; - -// 2. Figure out (using Google) how to get the length of mySentence. Then write a console.log statement to log the length of mySentence. -console.log(mySentence.length); diff --git a/Week1/prep-exercises/1-objects-and-arrays/README.md b/Week1/prep-exercises/1-objects-and-arrays/README.md deleted file mode 100644 index f049e0b..0000000 --- a/Week1/prep-exercises/1-objects-and-arrays/README.md +++ /dev/null @@ -1,24 +0,0 @@ -# Prep exercise - Objects and Arrays - -Objects and Arrays form the basis of pretty much all data structures in JavaScript and allow us to represent the state of the world to be manipulated. This exercise is all about how to represent objects in the real world in an 'IT' way. By thinking about the data structure you can make it easier to implement certain functionality which will help code stay simple and readable! - -## Traffic light - -In the `traffic-light-1.js` and `traffic-light-2.js` files we give two different ways of representing a traffic light. Have a look at the files and think about the following: - -- In the first version we create an object with a state property. Why do you think we do this? Why not just a variable? -- In the second version we add extra information (the `possibleStates` property). What do you think the advantage is of that? -- In the second version the `stateIndex` property is a number, why do you think that is? - -## HackYourFuture program - -In the `hyf.js` file we have a more complex representation of the hyf program. We have divided the hyf world into 4 what we call `entities`: `modules`, `classes`, `students`, `mentors`. The `export` statements are for week 4, you can ignore those for now! Have a look and think about the following: - -- Why do you think we have a `name` and `displayName` property for the `modules`? -- Do you think `active` and `start`/`graduationDate` are both needed in the `classes` array? Why or why not? - -## Things to think about - -Next to the questions specific to each representation, also have a think about the following: - -- In all of the examples, you will see that objects and arrays are mostly defined using a `const` statement rather than a `let` even if we change the value of the object or array, why do you think this is the case? diff --git a/Week1/prep-exercises/1-objects-and-arrays/traffic-light-1.js b/Week1/prep-exercises/1-objects-and-arrays/traffic-light-1.js deleted file mode 100644 index 8db87fe..0000000 --- a/Week1/prep-exercises/1-objects-and-arrays/traffic-light-1.js +++ /dev/null @@ -1,10 +0,0 @@ -"use strict"; -/** - * The `state` property says what the traffic light's state (i.e. colour) is at - * that moment. - */ -const trafficLight = { - state: "red", -}; - -const currentState = trafficLight.state; diff --git a/Week1/prep-exercises/1-objects-and-arrays/traffic-light-2.js b/Week1/prep-exercises/1-objects-and-arrays/traffic-light-2.js deleted file mode 100644 index a893800..0000000 --- a/Week1/prep-exercises/1-objects-and-arrays/traffic-light-2.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; -/** - * The `possibleStates` property define the states (in this case: colours) - * in which the traffic light can be. - * The `stateIndex` property indicates which of the possible states is current. - */ -const trafficLight = { - possibleStates: ["green", "orange", "red"], - stateIndex: 0, -}; - -const currentState = trafficLight.possibleStates[trafficLight.stateIndex]; diff --git a/Week1/prep-exercises/1-traffic-light/README.md b/Week1/prep-exercises/1-traffic-light/README.md new file mode 100644 index 0000000..d994741 --- /dev/null +++ b/Week1/prep-exercises/1-traffic-light/README.md @@ -0,0 +1,9 @@ +# Prep exercise - traffic light + +Let's have a deeper look at the working of traffic lights this week so that we can practice logic and loops. In `traffic-light-1.js` and `traffic-light-2.js` you will find the same requirements but with different ways of representing the traffic light. Have a look through the files and solve them so you can see how the way we represent data affects the way we need to solve problems. + +## Things to think about + +- Which way of representing the traffic light did you find better? Why? +- What happens if you change the loop to a `do-while` loop instead of a `while` loop? Why? +- We could have also used a `for` loop to make the traffic light do 2 full rotations. Do you think that would be better? Why or why not? diff --git a/Week2/prep-exercises/1-traffic-light/traffic-light-1.js b/Week1/prep-exercises/1-traffic-light/traffic-light-1.js similarity index 100% rename from Week2/prep-exercises/1-traffic-light/traffic-light-1.js rename to Week1/prep-exercises/1-traffic-light/traffic-light-1.js diff --git a/Week2/prep-exercises/1-traffic-light/traffic-light-2.js b/Week1/prep-exercises/1-traffic-light/traffic-light-2.js similarity index 100% rename from Week2/prep-exercises/1-traffic-light/traffic-light-2.js rename to Week1/prep-exercises/1-traffic-light/traffic-light-2.js diff --git a/Week2/MAKEME.md b/Week2/MAKEME.md index 3fd7c18..6c0c878 100644 --- a/Week2/MAKEME.md +++ b/Week2/MAKEME.md @@ -1,39 +1,34 @@ # Homework JavaScript Week 2 -Practice, practice, practice. Same as week 1, you are not handing in any homework, but are going to practice as much javascript as you can. Play around with the exercises mentioned below, remember that you can copy the code into [jsTutor](http://pythontutor.com/javascript.html#mode=edit) to step through the code, or look at it in the debugger in the browser/vscode. +This will be the first week you are expected to hand in some homework when we combine all of the concepts you have been practicing the last 3 weeks. ## **Todo list** -1. Practice the concepts -2. Prep exercises -3. Practice practice practice +1. Prep exercises +1. Homework exercises +1. Practice practice practice -## **1. Practice the concepts** +## **1. Prep exercises** -In this section you will be doing interactive exercises, that will allow you to practice with the concepts you've learned about this week! Do as many as you need to feel comfortable with the concepts. +> Prep exercises are exercises that you should work on _before_ the session on Sunday. These are a little more difficult or show an important concept and as such are a great exercise to talk about with your class and your Q&A mentor. Have a solution ready by Sunday as you may be asked to show what you did. -- Do all parts of [Codecademy: Arrays](https://www.codecademy.com/courses/introduction-to-javascript/lessons/arrays) (Signup required!) -- Do 5 exercises of [FreeCodeCamp: Basic data structures](https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/basic-data-structures) -- There is a practice-exercises folder in this week's repository that is filled with exercises to try out. The solutions are in a separate folder so you can check if you did it correctly. Clone this repository to your computer and have a go! +Inside your `JavaScript` fork, go to the folder `Week2`. Inside of that folder, navigate to `/prep-exercises`. For each exercise, you will find a separate folder. The `README` explains what needs to be done. There will also be some questions at the bottom to think about. Go through them _before_ the session on Sunday as it will be covered then. -## **2. Prep exercises** +## **2. Homework exercises** -> Prep exercises are exercises that you should work on _before_ the session on Sunday. These are a little more difficult or show an important concept and as such are a great exercise to talk about with your class and your Q&A mentor. Have a solution ready by Sunday as you may be asked to show what you did. +It is time to combine everything we have learned the past couple of weeks and get some feedback from experienced developers. This will be the first week you are working with the [homework repository](https://github.com/HackYourFuture/Homework/blob/main/README.md) so reserve some time to set it up. This week we expect you to do the exercises in the corresponding module/week folder (JavaScript / Week 2). Have a look at the [homework guide](https://github.com/HackYourFuture/JavaScript/blob/main/hand-in-homework-guide.md) to see how to hand in your homework. -Inside your `JavaScript` fork, go to the folder `Week2`. Inside of that folder, navigate to `/prep-exercises`. For each exercise, you will find a separate folder. The `README` explains what needs to be done. There will also be some questions at the bottom to think about. Go through them _before_ the session on Sunday as it will be covered then. +_NOTE: Make sure to read and apply all of the steps in the README in the homework repository to set up the extensions in Visual Studio Code!_. ## **3. Practice practice practice** Done with the above? Then it is time to practice practice practice! Below you will find huge lists of practice exercises to keep practicing. The better you get at JavaScript, the easier the rest of the curriculum is so try to do as much as you can. Some of these solutions use some of the concepts of next week so if something looks weird, have a quick look at next week's topics to see what it means: -- [W3Resource Basic exercises](https://www.w3resource.com/javascript-exercises/javascript-basic-exercises.php) _(Note that the given solutions to these exercises use old JS syntax, we will learn more about this later. Most important now is that we don't use `var` anymore, so make sure you use `let` or `const`!)_ - -## No homework to hand in (for now) - -For the first 2 weeks of JavaScript there is no homework to hand in as the exercises already give you all the feedback you need. Go through the first 3 weeks at your own pace, and feel free to ask questions about any of the 3 weeks for the Q&A sessions. +- [JSchallenger](https://www.jschallenger.com/) - Do the `scope` part in the `Basics` section. Then do the following in the Javascript Practice section (fundamentals, arrays, objects). +- [W3Resource - JavaScript Fundamental exercises](https://www.w3resource.com/javascript-exercises/fundamental/index.php) -While there’s no homework to be handed in this week, we strongly suggest that you start working on your Personal Brand as mentioned in the Career Training session. Keep in mind that the last week of Javascript you will have to hand in your CV and the last two weeks are quite difficult! +Also keep going with all of the from beginner to advanced platforms mentioned last week! ## Done early? -Try to do more exercises in the links above. The first weeks of the JavaScript modules are very important as understanding the basics will make the rest of the curriculum that much easier to follow. So keep reading and writing code! If you feel up to it, continue on to week 3 as then we bring everything together. +Try to do more exercises in the links above. The first weeks of the JavaScript modules are very important as understanding the basics will make the rest of the curriculum that much easier to follow. So keep reading and writing code! diff --git a/Week2/QA.md b/Week2/QA.md index 94fdec5..4235c91 100644 --- a/Week2/QA.md +++ b/Week2/QA.md @@ -2,9 +2,10 @@ The first 2 weeks of JavaScript we do not have homework and we encourage students to follow all the material at their own pace. So students can ask questions about any week. Expect questions about: -- Basic JavaScript blocks (let/const, operators, loops, if/else, functions) -- The Debugger (both browser/vscode) and how to debug -- Naming conventions +- Functions +- Scope +- The Debugger (both browser/vscode) and how to debug functions - DRY principle +- Naming conventions In these first weeks we want to get the students to create the right mental model for JavaScript constructs, so try to go back to basics as much as possible. However easy it comes to the mentors, this is the first time students encounter all the syntax of a programming language. So try to go slowly and use the debugger / [JSTutor](http://pythontutor.com/javascript.html#mode=edit) as much as possible. diff --git a/Week2/README.md b/Week2/README.md index 129b182..f998510 100644 --- a/Week2/README.md +++ b/Week2/README.md @@ -1,26 +1,21 @@ -# Reading Material JavaScript1 Week 2 +# Reading Material JavaScript Week 2 ## Agenda These are the topics for week 2: -1. [Conditional statements](https://study.hackyourfuture.net/#/javascript/conditional-statements) -2. [Loops](https://study.hackyourfuture.net/#/javascript/loops) -3. [Revisit debuggers](https://study.hackyourfuture.net/#/tools/debuggers) -4. [Naming conventions](https://study.hackyourfuture.net/#/programming/naming-conventions) -5. [Your personal brand](https://github.com/HackYourFuture/yourpersonalbrand) +1. [Scope](https://study.hackyourfuture.net/#/javascript/scope) +1. [Modern JS](https://study.hackyourfuture.net/#/javascript/modern-js) +1. [Problem solving](https://study.hackyourfuture.net/#/programming/problem-solving-process) ## Week goals -All of the detailed information about every concept is in your study book. The following goal explanation will link you to the correct place to get studying. Read through the goal description once to get an idea of what you will be learning, then go through the different links and look at them in detail. -This week we are going to go a little deeper and get some extra building blocks to work with. That way we can make some more interesting pieces of code that actually have some logic in them. At this point we can determine things with our values and manipulate them, but the real power of programming comes when we can make 'decisions' to do something different based on our value. That way we can actually build logic into our code! Read all about conditional statements [here](https://study.hackyourfuture.net/#/javascript/conditional-statements). Another cool thing we can do in JavaScript is repeat actions, we can do that using a concept called loops, read more about that [here](https://study.hackyourfuture.net/#/javascript/loops). +Functions bring along with them a concept called the scope that you may have encountered a bit already but we want to explicitly explain now. Read about scope [here](https://study.hackyourfuture.net/#/javascript/scope). -There are a lot of things you can do with just these building blocks (next week you will get to know the last few to complete your arsenal). You will undoubtedly already have encountered the difficulty of reading code, and all the things we learned this week will make it even more difficult to follow. It is a good idea to revisit the debugger section with this new knowledge [here](https://study.hackyourfuture.net/#/tools/debuggers). Although it is called debugging, a lot of the process of finding 'bugs' in your code is trying to understand what is happening in the code. So keep using the debugger to understand pieces of code that you are not 100% comfortable with yet! +We have to confess we also kept something else from you until now, JavaScript has different versions. JavaScript has been evolving over its lifetime and certain syntax has been added. Have a look in your study book at the topic of what is called 'Modern JS' [here](https://study.hackyourfuture.net/#/javascript/modern-js). Throughout the curriculum we will be expecting you to use the modern syntax as that is most likely what you will be programming in. You can skip the sections that are about Promises and async/await for now, we will get there in the Using API's module. There is also a section on the history of JavaScript in there, you do not need to know this but we recommend it if you have some time to spare as it is very interesting. -This is also the week we are going to start learning about best practices surrounding programming. These are general rules programmers follow so that code remains readable for others. The first will be about naming conventions, read more about that [here](https://study.hackyourfuture.net/#/programming/naming-conventions). It will mention the term `functions`, which you haven't learned about yet, but keep that in mind for next week when you will be introduced to them! - -We also want to start working on your personal brand in the coming weeks as it takes time to get this correct. In a couple of months we also want to start practicing interviews with some of our partner companies using your brand! So in the upcoming weeks have a look through the [personal brand repo](https://github.com/HackYourFuture/yourpersonalbrand). It will also be a nice break for your mind to do something completely different than programming :). +Now that we are getting into more and more complex code it is also a good idea to learn a structured way to solve more complex problems. Have a look at the page on problem solving in your study book over [here](https://study.hackyourfuture.net/#/programming/problem-solving-process). ## Finished? -Are you finished with going through the materials? You're doing great! If you feel ready to get practical, click [here](./MAKEME.md). +Are you finished with going through the materials? Give yourself a pat on the back because you rock! It is time to combine everything you have learned and start practicing them vigorously. Have a look at the exercises [here](./MAKEME.md) and try to make as many of them as you can. This week there will be homework to do and hand in, so don't forget to do that! If you haven't set up the homework repository yet, have a look at your class repo. diff --git a/Week2/prep-exercises/1-traffic-light/README.md b/Week2/prep-exercises/1-traffic-light/README.md index ce86d93..b3c3748 100644 --- a/Week2/prep-exercises/1-traffic-light/README.md +++ b/Week2/prep-exercises/1-traffic-light/README.md @@ -1,9 +1,9 @@ -# Prep exercise - traffic light +# Prep exercise - Traffic light -Let's have a deeper look at the working of traffic lights this week so that we can practice logic and loops. In the previous week we went into some different ways of representing a traffic light, now let's make the traffic light work. In `traffic-light-1.js` and `traffic-light-2.js` you will find the same requirements but with different ways of representing the traffic light. Have a look through the files and solve them. +In the previous week we started with our traffic light. Now that we also know what a function is we have one last look at the workings of a traffic light in a different way. Take a look at the `traffic-light.js` file and implement the same requirements as last week again, but then with another different way of organising. ## Things to think about -- Which way of representing the traffic light did you find better? Why? -- What happens if you change the loop to a `do-while` loop instead of a `while` loop? Why? -- We could have also used a `for` loop to make the traffic light do 2 full rotations. Do you think that would be better? Why or why not? +- This time the loop was changed to a for loop that will run the code 6 times. Why was that needed? +- Why was the trafficLight added to the `main` function and not left at the top of the file? +- What do you think is the advantage of having the `getCurrentTrafficLightState` and `getNextStateIndex` functions? diff --git a/Week3/prep-exercises/1-traffic-light/traffic-light.js b/Week2/prep-exercises/1-traffic-light/traffic-light.js similarity index 100% rename from Week3/prep-exercises/1-traffic-light/traffic-light.js rename to Week2/prep-exercises/1-traffic-light/traffic-light.js diff --git a/Week3/prep-exercises/2-experiments/README.md b/Week2/prep-exercises/2-experiments/README.md similarity index 100% rename from Week3/prep-exercises/2-experiments/README.md rename to Week2/prep-exercises/2-experiments/README.md diff --git a/Week3/prep-exercises/2-experiments/index.js b/Week2/prep-exercises/2-experiments/index.js similarity index 100% rename from Week3/prep-exercises/2-experiments/index.js rename to Week2/prep-exercises/2-experiments/index.js diff --git a/Week3/MAKEME.md b/Week3/MAKEME.md index ee0243a..888ad1a 100644 --- a/Week3/MAKEME.md +++ b/Week3/MAKEME.md @@ -1,20 +1,18 @@ -# Homework JavaScript Week 3 - -This will be the first week you are expected to hand in some homework when we combine all of the concepts you have been practicing the last 3 weeks. +# Homework JavaScript Week 4 ## **Todo list** 1. Practice the concepts -2. Prep exercises -3. Homework exercises -4. Your personal brand -5. Practice practice practice +1. Prep exercises +1. Homework exercises +1. Extra: Challenges (Optional) ## **1. Practice the concepts** -In this section you will be doing interactive exercises that will allow you to practice with the concepts you've learned about this week. In the first course you'll learn about functions, the structure and how they're used. They are a fundamental part of understanding programming and you should become very familiar with them! Do as many of the things in the following list to feel comfortable with the concepts. +Before we head into the homework exercises, it might be nice to do some interactive exercises first! In the following resource you'll find some exercises that'll teach you all about higher order and array functions! -- [Codecademy: Functions ](https://www.codecademy.com/courses/introduction-to-javascript/lessons/functions) +- [Learn JavaScript: Higher Order Functions](https://www.codecademy.com/courses/introduction-to-javascript/lessons/higher-order-functions/exercises/introduction) +- [Learn JavaScript: Iterators](https://www.codecademy.com/courses/introduction-to-javascript/lessons/javascript-iterators/exercises/intro) ## **2. Prep exercises** @@ -24,21 +22,16 @@ Inside your `JavaScript` fork, go to the folder `Week3`. Inside of that folder, ## **3. Homework exercises** -It is time to combine everything we have learned the past couple of weeks and get some feedback from experienced developers. This will be the first week you are working with the [homework repository](https://github.com/HackYourFuture/Homework/blob/main/README.md) so reserve some time to set it up. This week we expect you to do the exercises in the corresponding module/week folder (JavaScript / Week 3). Have a look at the [homework guide](https://github.com/HackYourFuture/JavaScript/blob/main/hand-in-homework-guide.md) to see how to hand in your homework. - -_NOTE: Make sure to read and apply all of the README in the homework repository to set up the extensions in Visual Studio Code!_. - -## **4. Your personal brand** +This week we expect you to do the exercises in the corresponding module/week folder (JavaScript / Week 3). Have a look at the [homework guide](https://github.com/HackYourFuture/JavaScript/blob/main/hand-in-homework-guide.md) to see how to hand in your homework. -Remember that next week you have to hand in your CV! If you haven’t started yet, this is the last reminder :) +_NOTE: do NOT forget to checkout the main branch before creating the branch for this week. Otherwise your previous homework will be a part of the PR_ -## **5. Practice practice practice** +## **4. Extra: Challenges (Optional)** -Done with the above? Then it is time to practice practice practice! Below you will find huge lists of practice exercises to keep practicing. The better you get at JavaScript, the easier the rest of the curriculum is so try to do as much as you can. Some of these solutions use some of the concepts of next week so if something looks weird, have a quick look at next week's topics to see what it means: +Have a look at the challenges folder in this repository to try some harder problems. We expect these to be hard, so take your time to try and solve them yourself. If you really can't figure it out then have a look at the solutions, but it usually sticks better if you find the solution yourself. -- [W3Resource - JavaScript Functions exercises](https://www.w3resource.com/javascript-exercises/javascript-functions-exercises.php) _(Note that the solutions do not use ES6 syntax, make sure your solution does!)_ -- [W3Resource - JavaScript Fundamental exercises](https://www.w3resource.com/javascript-exercises/fundamental/index.php) +Also keep going with all of the from beginner to advanced platforms mentioned last week! -## Done early? +## Finished? -Have a look at some of the week4 concepts already! +Try to do more exercises in the links above. The first weeks of the JavaScript modules are very important as understanding the basics will make the rest of the curriculum that much easier to follow. So keep reading and writing code! diff --git a/Week3/QA.md b/Week3/QA.md index 4235c91..2937422 100644 --- a/Week3/QA.md +++ b/Week3/QA.md @@ -1,11 +1,9 @@ # Q & A Session -The first 2 weeks of JavaScript we do not have homework and we encourage students to follow all the material at their own pace. So students can ask questions about any week. Expect questions about: +The fourth week is all about more complex JavaScript topics. By now the students should have the basics down, so expect some tougher questions. Expect questions about: -- Functions -- Scope +- Higher Order Functions +- *Closures* - The Debugger (both browser/vscode) and how to debug functions -- DRY principle -- Naming conventions -In these first weeks we want to get the students to create the right mental model for JavaScript constructs, so try to go back to basics as much as possible. However easy it comes to the mentors, this is the first time students encounter all the syntax of a programming language. So try to go slowly and use the debugger / [JSTutor](http://pythontutor.com/javascript.html#mode=edit) as much as possible. +We have noticed that Closures are tough for the students, so try to spend any time you have spare on that topic. Also try to keep using the debugger to show what happens line by line! diff --git a/Week3/README.md b/Week3/README.md index 47a5142..ca8def8 100644 --- a/Week3/README.md +++ b/Week3/README.md @@ -1,27 +1,27 @@ -# Reading Material JavaScript Week 3 +# Reading Material JavaScript Week 4 ## Agenda -These are the topics for week 3: +These are the topics for week 4: -1. [Functions](https://study.hackyourfuture.net/#/javascript/functions) -2. [Scope](https://study.hackyourfuture.net/#/javascript/scope) -3. [Modern JS](https://study.hackyourfuture.net/#/javascript/modern-js) -4. [Continue with Your personal brand](https://github.com/HackYourFuture/yourpersonalbrand) -5. [Testing code](https://www.ministryoftesting.com/articles/e463d4ba?s_id=14519957) - - [Assertion](https://study.hackyourfuture.net/#/testing/assertion) +1. [Higher Order Functions](https://study.hackyourfuture.net/#/javascript/higher-order-functions) + - Array methods +1. [Closures](https://study.hackyourfuture.net/#/javascript/closures) + - Execution context + - Why do we need closures? +1. [Unit testing](https://study.hackyourfuture.net/#/testing/unit-tests) + - [Testing framework (Jest)](https://study.hackyourfuture.net/#/tools/test-framework) ## Week goals -This week is the last week of explaining all the basic building blocks that JavaScript offers for you to work with. The last one is called functions, read all about them [here](https://study.hackyourfuture.net/#/javascript/functions). Functions bring along with them a concept called the scope that you may have encountered a bit last week but we want to explicitely explain now. Read about scope [here](https://study.hackyourfuture.net/#/javascript/scope). -These things will take the power of what you can do to another level, as it allows you to group a certain set of lines of code into a single 'action' to take. Making it reusable in other places as well helping you organise your code, which will help a lot when you start writing more and more code. +This week we are going to keep practicing coding and introducing a few more advanced topics that you will encounter. Firstly, higher order functions are a way functions are being used regularly in the real world, most notably in the methods `Array`'s provide us. Read all about it [here](https://study.hackyourfuture.net/#/javascript/higher-order-functions). Our graduates recommend to spend extra time learning the `Array` methods as they are a huge part of solving problems. -Now that you have learned all the basic blocks it is time to tell you about the different versions of JavaScript. JavaScript has been evolving over its lifetime and certain syntax has been added. Have a look in your study book at the topic of what is called 'Modern JS' [here](https://study.hackyourfuture.net/#/javascript/modern-js). Throughout the curriculum we will be expecting you to use the modern syntax as that is most likely what you will be programming in. You can skip the sections that are about Promises and async/await for now, we will get there in the Using API's module. There is also a section on the history of JavaScript in there, you do not need to know this but we recommend it if you have some time to spare as it is very interesting. +Secondly, JavaScript has a thing called closures which you should know about. You will most likely not encounter issues with them any time soon, but it is good to have in the back of your mind that this exists. So read all about them [here](https://study.hackyourfuture.net/#/javascript/closures). -Lastly we want to introduce the first steps to testing code. Let's first have a look at what software testing is and why we do it [here](https://www.ministryoftesting.com/articles/e463d4ba?s_id=14519957). The simplest form of testing is using assertions, have a look what that is [here](https://study.hackyourfuture.net/#/testing/assertion), we will introduce this more in your homework. +Previously, we learned about the `assert` function which allow us to make code checks, but that is only the start. For consistent testing we developers write something we call unit tests, have a look at what that means [here](https://study.hackyourfuture.net/#/testing/unit-tests). Then have a look at test frameworks and what they can do over [here](https://study.hackyourfuture.net/#/tools/test-framework). Note that in our curriculum we will always be using _Jest_ as it is very popular and works well with React which we will be studying later. Behind the scenes we have been testing your homework with Jest all this time and it is where the error messages when running your homework comes from! -Also, don't forget about the [personal brand repo](https://github.com/HackYourFuture/yourpersonalbrand) if you didn't manage to complete it last week. +After that it is time to start practicing again, make as many exercises as you can in the list [here](./MAKEME.md) and don't forget to hand in your homework. There will also be a test coming up for this module. What and when will be announced in your class channel, so keep an eye on that as usual! The best way to prepare is to keep programming! ## Finished? -Are you finished with going through the materials? Give yourself a pat on the back because you rock! It is time to combine everything you have learned and start practicing them vigorously. Have a look at the exercises [here](./MAKEME.md) and try to make as many of them as you can. This week there will be homework to do and hand in, so don't forget to do that! If you haven't set up the homework repository yet, have a look at your class repo. +Are you finished with going through the materials? Give yourself a pat on the back because you rock! When you feel ready to get practical, click [here](./MAKEME.md). diff --git a/Week4/challenges/1-sum-entries.js b/Week3/challenges/1-sum-entries.js similarity index 100% rename from Week4/challenges/1-sum-entries.js rename to Week3/challenges/1-sum-entries.js diff --git a/Week4/challenges/2-sum-three-entries.js b/Week3/challenges/2-sum-three-entries.js similarity index 100% rename from Week4/challenges/2-sum-three-entries.js rename to Week3/challenges/2-sum-three-entries.js diff --git a/Week4/challenges/3-password-validation.js b/Week3/challenges/3-password-validation.js similarity index 100% rename from Week4/challenges/3-password-validation.js rename to Week3/challenges/3-password-validation.js diff --git a/Week4/challenges/4-bank-account.js b/Week3/challenges/4-bank-account.js similarity index 100% rename from Week4/challenges/4-bank-account.js rename to Week3/challenges/4-bank-account.js diff --git a/Week4/challenges/solutions/1-sum-entries.js b/Week3/challenges/solutions/1-sum-entries.js similarity index 100% rename from Week4/challenges/solutions/1-sum-entries.js rename to Week3/challenges/solutions/1-sum-entries.js diff --git a/Week4/challenges/solutions/2-sum-three-entries.js b/Week3/challenges/solutions/2-sum-three-entries.js similarity index 100% rename from Week4/challenges/solutions/2-sum-three-entries.js rename to Week3/challenges/solutions/2-sum-three-entries.js diff --git a/Week4/challenges/solutions/3-password-validation.js b/Week3/challenges/solutions/3-password-validation.js similarity index 100% rename from Week4/challenges/solutions/3-password-validation.js rename to Week3/challenges/solutions/3-password-validation.js diff --git a/Week4/challenges/solutions/4-bank-account.js b/Week3/challenges/solutions/4-bank-account.js similarity index 100% rename from Week4/challenges/solutions/4-bank-account.js rename to Week3/challenges/solutions/4-bank-account.js diff --git a/Week4/prep-exercises/1-hyf-program/1-find-mentors.js b/Week3/prep-exercises/1-hyf-program/1-find-mentors.js similarity index 100% rename from Week4/prep-exercises/1-hyf-program/1-find-mentors.js rename to Week3/prep-exercises/1-hyf-program/1-find-mentors.js diff --git a/Week4/prep-exercises/1-hyf-program/2-class-list.js b/Week3/prep-exercises/1-hyf-program/2-class-list.js similarity index 100% rename from Week4/prep-exercises/1-hyf-program/2-class-list.js rename to Week3/prep-exercises/1-hyf-program/2-class-list.js diff --git a/Week4/prep-exercises/1-hyf-program/README.md b/Week3/prep-exercises/1-hyf-program/README.md similarity index 100% rename from Week4/prep-exercises/1-hyf-program/README.md rename to Week3/prep-exercises/1-hyf-program/README.md diff --git a/Week1/prep-exercises/1-objects-and-arrays/hyf.js b/Week3/prep-exercises/1-hyf-program/hyf.js similarity index 100% rename from Week1/prep-exercises/1-objects-and-arrays/hyf.js rename to Week3/prep-exercises/1-hyf-program/hyf.js diff --git a/Week4/prep-exercises/1-hyf-program/package.json b/Week3/prep-exercises/1-hyf-program/package.json similarity index 100% rename from Week4/prep-exercises/1-hyf-program/package.json rename to Week3/prep-exercises/1-hyf-program/package.json diff --git a/Week3/prep-exercises/1-traffic-light/README.md b/Week3/prep-exercises/1-traffic-light/README.md deleted file mode 100644 index cabe682..0000000 --- a/Week3/prep-exercises/1-traffic-light/README.md +++ /dev/null @@ -1,9 +0,0 @@ -# Prep exercise - Traffic light - -In the previous week we continued with our traffic light. Now that we also know what a function is we have one last look at the workings of a traffic light in a different way. Take a look at the `traffic-light.js` file and implement the same requirements as last week again, but then with another different way of organising. - -## Things to think about - -- This time the loop was changed to a for loop that will run the code 6 times. Why was that needed? -- Why was the trafficLight added to the `main` function and not left at the top of the file? -- What do you think is the advantage of having the `getCurrentTrafficLightState` and `getNextStateIndex` functions? diff --git a/Week4/MAKEME.md b/Week4/MAKEME.md deleted file mode 100644 index 79954cd..0000000 --- a/Week4/MAKEME.md +++ /dev/null @@ -1,47 +0,0 @@ -# Homework JavaScript Week 4 - -## **Todo list** - -1. Practice the concepts -2. Prep exercises -3. Homework exercises -4. Your personal brand -5. Extra: Challenges (Optional) - -## **1. Practice the concepts** - -Before we head into the homework exercises, it might be nice to do some interactive exercises first! In the following resource you'll find some exercises that'll teach you all about higher order and array functions! - -- [Learn JavaScript: Higher Order Functions](https://www.codecademy.com/courses/introduction-to-javascript/lessons/higher-order-functions/exercises/introduction) -- [Learn JavaScript: Iterators](https://www.codecademy.com/courses/introduction-to-javascript/lessons/javascript-iterators/exercises/intro) - -## **2. Prep exercises** - -> Prep exercises are exercises that you should work on _before_ the session on Sunday. These are a little more difficult or show an important concept and as such are a great exercise to talk about with your class and your Q&A mentor. Have a solution ready by Sunday as you may be asked to show what you did. - -Inside your `JavaScript` fork, go to the folder `Week4`. Inside of that folder, navigate to `/prep-exercises`. For each exercise, you will find a separate folder. The `README` explains what needs to be done. There will also be some questions at the bottom to think about. Go through them _before_ the session on Sunday as it will be covered then. - -## **3. Homework exercises** - -This week we expect you to do the exercises in the corresponding module/week folder (JavaScript / Week 4). Have a look at the [homework guide](https://github.com/HackYourFuture/JavaScript/blob/main/hand-in-homework-guide.md) to see how to hand in your homework. - -_NOTE: do NOT forget to checkout the main branch before creating the branch for this week. Otherwise your previous homework will be a part of the PR_ - -## **4. Your personal brand** - -This week is the deadline to submit your CV with links to your updated GitHub and LinkedIn profiles. To submit your CV, be sure to follow the guidelines given [here](https://github.com/HackYourFuture/yourpersonalbrand/blob/main/yourcurriculum.md#4-submitting-your-cv-to-the-hyf-team). We strongly suggest you make use of the provided templates! They have all the important sections and together with the info in the repo, they will help you end up with a great personal brand, crucial to find an internship or job as a developer. - -## **5. Extra: Challenges (Optional)** - -Have a look at the challenges folder in this repository to try some harder problems. We expect these to be hard, so take your time to try and solve them yourself. If you really can't figure it out then have a look at the solutions, but it usually sticks better if you find the solution yourself. - -## Finished? - -So you think you are a JavaScript superstar now huh? :wink: - -Once you have finished the homework there are a couple of things you can keep doing to improve your JavaScript and problem solving skills. Have a look at the following and come back to them later in the curriculum, it is never bad to do these exercises! - -- [JavaScript questions](https://github.com/lydiahallie/javascript-questions/blob/master/README.md) - This is a repo that tests your knowledge of the underlying workings of JavaScript. Try to answer the questions and see how your knowledge matches up. -- [Code Wars](https://www.codewars.com/) - Code wars is a website where you can solve exercises and rank up! When signing up, only choose JavaScript to really focus the problems on learning to solve problems in it. You can later change it to other technologies when you get more familiar. -- [JSChallenger](https://www.jschallenger.com/) - JSChallenger is a nice website with a set of challenges for you to solve, from the Basics, to using Dates and Sets. Skip the Javascript DOM section for now, we are going to learn about that in the next module. -- [Project Euler](https://projecteuler.net/) - Project Euler defines problems that you can use your new JavaScript knowledge to find solutions for. These start off doable with the knowledge you have now and will get more and more difficult. You can come back to it later if you get stuck, or ask your classmates! Whenever you have some time or want to practice problem solving this is a good place to go. diff --git a/Week4/QA.md b/Week4/QA.md deleted file mode 100644 index 2937422..0000000 --- a/Week4/QA.md +++ /dev/null @@ -1,9 +0,0 @@ -# Q & A Session - -The fourth week is all about more complex JavaScript topics. By now the students should have the basics down, so expect some tougher questions. Expect questions about: - -- Higher Order Functions -- *Closures* -- The Debugger (both browser/vscode) and how to debug functions - -We have noticed that Closures are tough for the students, so try to spend any time you have spare on that topic. Also try to keep using the debugger to show what happens line by line! diff --git a/Week4/README.md b/Week4/README.md deleted file mode 100644 index 6fa49f3..0000000 --- a/Week4/README.md +++ /dev/null @@ -1,31 +0,0 @@ -# Reading Material JavaScript Week 4 - -## Agenda - -These are the topics for week 4: - -1. [Higher Order Functions](https://study.hackyourfuture.net/#/javascript/higher-order-functions) - - Array methods -2. [Closures](https://study.hackyourfuture.net/#/javascript/closures) - - Execution context - - Why do we need closures? -3. [Problem solving](https://study.hackyourfuture.net/#/programming/problem-solving-process) -4. [Unit testing](https://study.hackyourfuture.net/#/testing/unit-tests) - - [Testing framework (Jest)](https://study.hackyourfuture.net/#/tools/test-framework) -5. [Finalise Your personal brand](https://github.com/HackYourFuture/yourpersonalbrand) - -## Week goals - -This week we are going to keep practicing coding and introducing a few more advanced topics that you will encounter. So a little less reading, more practicing! Firstly, higher order functions are a way functions are being used regularly in the real world, most notably in the methods `Array`'s provide us. Read all about it [here](https://study.hackyourfuture.net/#/javascript/higher-order-functions). Secondly, JavaScript has a thing called closures which you should know about. You will not encounter issues with them any time soon, but it is good to have in the back of your mind that this exists. So read all about them [here](https://study.hackyourfuture.net/#/javascript/closures). - -Now that we are getting into more and more complex code it is also a good idea to learn a structured way to solve more complex problems. Have a look at the page on problem solving in your study book over [here](https://study.hackyourfuture.net/#/programming/problem-solving-process). - -Last week we learned about the `assert` function which allow us to make code checks, but that is only the start. For real testing we developers write something we call unit tests, have a look at what that means [here](https://study.hackyourfuture.net/#/testing/unit-tests). Then have a look at test frameworks and what they can do over [here](https://study.hackyourfuture.net/#/tools/test-framework). Note that in our curriculum we will always be using *Jest* as it is very popular and works well with React which we will be studying later. Behind the scenes we have been testing your homework with Jest all this time and it is where the error messages when running your homework comes from! - -After that it is time to start practicing again, make as many exercises as you can in the list [here](./MAKEME.md) and don't forget to hand in your homework. There will also be a test coming up for this module. What and when will be announced in your class channel, so keep an eye on that as usual! The best way to prepare is to keep programming! - -Also, don't forget about the [personal brand repo](https://github.com/HackYourFuture/yourpersonalbrand) if you didn't manage to complete it last week. - -## Finished? - -Are you finished with going through the materials? Give yourself a pat on the back because you rock! When you feel ready to get practical, click [here](./MAKEME.md). diff --git a/Week4/prep-exercises/1-hyf-program/hyf.js b/Week4/prep-exercises/1-hyf-program/hyf.js deleted file mode 100644 index c06c02c..0000000 --- a/Week4/prep-exercises/1-hyf-program/hyf.js +++ /dev/null @@ -1,84 +0,0 @@ -export const modules = [ - { name: "html-css", displayName: "HTML/CSS" }, - { name: "javascript", displayName: "JavaScript" }, - { name: "browsers", displayName: "Browsers" }, - { name: "using-apis", displayName: "Using APIs" }, - { name: "node", displayName: "Node.js" }, - { name: "databases", displayName: "Databases" }, - { name: "react", displayName: "React" }, - { name: "project", displayName: "Project" }, -]; - -export const classes = [ - { - name: "class32", - startDate: "23-3-2021", - active: false, - graduationDate: "7-11-2021", - }, - { - name: "class33", - startDate: "28-5-2021", - active: false, - graduationDate: "7-11-2021", - }, - { - name: "class34", - startDate: "2-9-2021", - active: true, - currentModule: "react", - }, - { - name: "class35", - startDate: "14-11-2021", - active: true, - currentModule: "using-apis", - }, - { - name: "class36", - startDate: "5-1-2022", - active: true, - currentModule: "javascript", - }, -]; - -export const students = [ - { name: "Fede", class: "class33", gitHubName: "fedefu", graduated: false }, - { name: "Tjebbe", class: "class32", gitHubName: "Tjebbee", graduated: true }, - { name: "Rob", class: "class34", gitHubName: "robvk", graduated: false }, - { - name: "Wouter", - class: "class35", - gitHubName: "wouterkleijn", - graduated: false, - }, -]; - -export const mentors = [ - { - name: "Stas", - canTeach: ["javascript", "browsers", "using-apis"], - nowTeaching: "javascript", - }, - { - name: "Andrej", - canTeach: ["using-apis", "node"], - }, - { - name: "Shriyans", - canTeach: ["react"], - nowTeaching: "react", - }, - { - name: "Yash", - canTeach: ["javascript", "using-apis"], - }, - { - name: "Rohan", - canTeach: ["html/css/git", "javascript", "node"], - }, - { - name: "Collin", - canTeach: ["browsers", "using-apis", "node"], - }, -]; From c1f697e474edbb3cee7dd34c0b2554e4d06f89d1 Mon Sep 17 00:00:00 2001 From: robvk Date: Fri, 28 Apr 2023 13:29:40 +0200 Subject: [PATCH 11/45] fix some inconsistencies with week numbers --- Week1/QA.md | 1 + Week2/QA.md | 3 +-- Week3/MAKEME.md | 2 +- Week3/QA.md | 4 ++-- Week3/README.md | 4 ++-- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Week1/QA.md b/Week1/QA.md index e903829..5286dd6 100644 --- a/Week1/QA.md +++ b/Week1/QA.md @@ -2,6 +2,7 @@ The first week of JavaScript we do not have homework and we encourage students to follow all the material at their own pace. So students can ask questions about any week. Expect questions about: +- Functions - Basic JavaScript blocks (let/const, operators, loops, if/else, functions) - The Debugger (both browser/vscode) and how to debug - Naming conventions diff --git a/Week2/QA.md b/Week2/QA.md index 4235c91..8cf8165 100644 --- a/Week2/QA.md +++ b/Week2/QA.md @@ -1,8 +1,7 @@ # Q & A Session -The first 2 weeks of JavaScript we do not have homework and we encourage students to follow all the material at their own pace. So students can ask questions about any week. Expect questions about: +This week we are going deeper into more advanced topics, so expect questions about: -- Functions - Scope - The Debugger (both browser/vscode) and how to debug functions - DRY principle diff --git a/Week3/MAKEME.md b/Week3/MAKEME.md index 888ad1a..1e650d4 100644 --- a/Week3/MAKEME.md +++ b/Week3/MAKEME.md @@ -1,4 +1,4 @@ -# Homework JavaScript Week 4 +# Homework JavaScript Week 3 ## **Todo list** diff --git a/Week3/QA.md b/Week3/QA.md index 2937422..abf8385 100644 --- a/Week3/QA.md +++ b/Week3/QA.md @@ -1,9 +1,9 @@ # Q & A Session -The fourth week is all about more complex JavaScript topics. By now the students should have the basics down, so expect some tougher questions. Expect questions about: +The third week is all about more complex JavaScript topics. By now the students should have the basics down, so expect some tougher questions. Expect questions about: - Higher Order Functions -- *Closures* +- _Closures_ - The Debugger (both browser/vscode) and how to debug functions We have noticed that Closures are tough for the students, so try to spend any time you have spare on that topic. Also try to keep using the debugger to show what happens line by line! diff --git a/Week3/README.md b/Week3/README.md index ca8def8..dd56352 100644 --- a/Week3/README.md +++ b/Week3/README.md @@ -1,8 +1,8 @@ -# Reading Material JavaScript Week 4 +# Reading Material JavaScript Week 3 ## Agenda -These are the topics for week 4: +These are the topics for week 3: 1. [Higher Order Functions](https://study.hackyourfuture.net/#/javascript/higher-order-functions) - Array methods From c197ad6ed28a02c55db6d073bd4316dba4edd86a Mon Sep 17 00:00:00 2001 From: robvk Date: Fri, 28 Apr 2023 13:29:50 +0200 Subject: [PATCH 12/45] Add week4 --- Week4/MAKEME.md | 31 ++ Week4/README.md | 26 + Week4/overview.ipynb | 466 ++++++++++++++++++ Week4/prep-exercises/1-wallet/README.md | 108 ++++ .../prep-exercises/1-wallet/euroFormatter.js | 6 + .../1-wallet/ex1-closure-example.js | 89 ++++ Week4/prep-exercises/1-wallet/ex2-classes.js | 63 +++ Week4/prep-exercises/1-wallet/ex3-object.js | 60 +++ .../1-wallet/ex4-object-shared-methods.js | 65 +++ .../prep-exercises/1-wallet/ex5-prototype.js | 58 +++ 10 files changed, 972 insertions(+) create mode 100644 Week4/MAKEME.md create mode 100644 Week4/README.md create mode 100644 Week4/overview.ipynb create mode 100644 Week4/prep-exercises/1-wallet/README.md create mode 100644 Week4/prep-exercises/1-wallet/euroFormatter.js create mode 100644 Week4/prep-exercises/1-wallet/ex1-closure-example.js create mode 100644 Week4/prep-exercises/1-wallet/ex2-classes.js create mode 100644 Week4/prep-exercises/1-wallet/ex3-object.js create mode 100644 Week4/prep-exercises/1-wallet/ex4-object-shared-methods.js create mode 100644 Week4/prep-exercises/1-wallet/ex5-prototype.js diff --git a/Week4/MAKEME.md b/Week4/MAKEME.md new file mode 100644 index 0000000..5352524 --- /dev/null +++ b/Week4/MAKEME.md @@ -0,0 +1,31 @@ +# Homework JavaScript Week 4 + +## **Todo list** + +1. Practice the concepts +1. Prep exercises +1. Practice practice practice (for the test) + +## **1. Reinforce the concepts** + +Go through the following article that has examples for all of the things you learned about this week combined (and a couple of extras): + +- [Overview with examples](./overview.ipynb) + +## **2. Prep exercises** + +> Prep exercises are exercises that you should work on _before_ the session on Sunday. These are a little more difficult or show an important concept and as such are a great exercise to talk about with your class and your Q&A mentor. Have a solution ready by Sunday as you may be asked to show what you did. + +Inside your `JavaScript` fork, go to the folder `Week4`. Inside of that folder, navigate to `/prep-exercises`. For each exercise, you will find a separate folder. The `README` explains what needs to be done. There will also be some questions at the bottom to think about. Go through them _before_ the session on Sunday as it will be covered then. + +## **3. Practice practice practice (for the test)** + +At the end of this week (Tuesday most likely, but keep an eye on your class channel for the exact date) there will be a test. You will have received a practice test already and should have seen that what is most important is being able to translate a description of a problem to a solution in JavaScript. This is what a lot of the job is and is also becoming a bigger factor in applying to companies where these kind of exercises are part of the admission process. + +So take the rest of the week to keep working on those beginner to advanced websites and practice these skills! + +Good luck on the test! + +## No homework to hand in this week + +For the last week of JavaScript there is no homework to hand in as we want you to focus on practicing for the test. diff --git a/Week4/README.md b/Week4/README.md new file mode 100644 index 0000000..f587a84 --- /dev/null +++ b/Week4/README.md @@ -0,0 +1,26 @@ +# Reading Material JavaScript Week 4 + +## Agenda + +These are the topics for week 4: + +1. [The `this` keyword](https://study.hackyourfuture.net/#/javascript/this) +1. [Constructor functions](https://study.hackyourfuture.net/#/javascript/constructor-functions) + - The `new` keyword +1. [Classes](https://study.hackyourfuture.net/#/javascript/classes) + +## Week goals + +This week we are going to keep practicing coding and introducing the last few intricacies of JavaScript that you will encounter a couple of times later on in the curriculum. These are good to know about but you will not be working with these a lot so don't worry too much about fully understanding every detail. You can come back to this at the point you will need them. + +Let's start with the `this` keyword, it is a little tricky and sporadically you will want to use the context it provides. Have a look at what it means over [here](https://study.hackyourfuture.net/#/javascript/this). + +Next let's learn about constructor functions which is why we have the `new` keyword. You have probably used it already but it is good to know what it does behind the scenes. Go through [this article](https://study.hackyourfuture.net/#/javascript/constructor-functions). + +Lastly let's learn about classes which is another modern JavaScript addition to the language. Have a look [here](https://study.hackyourfuture.net/#/javascript/classes). + +After that it is all about practicing for the test :scream: at the end of this week. You will have received a practice test in your class channel that will show you what it is about. + +## Finished? + +Are you finished with going through the materials? Give yourself a pat on the back because you rock! When you feel ready to get practical, click [here](./MAKEME.md). diff --git a/Week4/overview.ipynb b/Week4/overview.ipynb new file mode 100644 index 0000000..77a8be9 --- /dev/null +++ b/Week4/overview.ipynb @@ -0,0 +1,466 @@ +{ + "cells": [ + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Objects, Classes, new, this and prototypes\n", + "\n", + "> Created by the one and only Jim, you can find him on our [Slack](https://hackyourfuture.slack.com/team/U383PTTK9) and on [GitHub](https://github.com/remarcmij)!\n", + "\n", + "> This is a Jupyter notebook, you can run the code immediately with some setup by doing the following steps although it is not necessary to go through the material:\n", + "> - install the [Jupyter extension](vscode:extension/ms-toolsai.jupyter)\n", + "> - install the javascript kernel by writing the following in your terminal: `npm install -g ijavascript`\n", + "> - then run that package by writing `ijsinstall`\n", + "\n", + "Calling a function that doesn't `return` anything simply returns `undefined`. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1 undefined\n" + ] + } + ], + "source": [ + "// Example 1\n", + "{\n", + " function foo() {\n", + " // Just an empty function\n", + " }\n", + "\n", + " const result = foo();\n", + " console.log(1, typeof result);\n", + "}\n" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Calling the same function, but now using the `new` keyword returns an object." + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2 object\n" + ] + } + ], + "source": [ + "// Example 2\n", + "{\n", + " function foo() {\n", + " // Just an empty function\n", + " }\n", + "\n", + " const result = new foo();\n", + " //_____________^^^\n", + " console.log(2, typeof result);\n", + "}\n", + "\n" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Every function has an associated `this` variable bound to its scope. The value of `this` depends on how the function is called. If it is called directly as in example 3 below its value is `undefined`. (If the function has no use for `this` it might as well be `undefined`.)" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "3 undefined\n" + ] + } + ], + "source": [ + "// Example 3\n", + "'use strict';\n", + "{\n", + " function foo() {\n", + " console.log(3, typeof this);\n", + " }\n", + "\n", + " const result = foo();\n", + "}\n" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Note that the `this` value may reference the \"global\" object (`window` in the browser, `global` in Node) if we leave out `'use strict'`. This is almost always something that we don't want, therefore in ES5 the `'use strict'` directive was added to the language. (We want to protect ourselves against messing around accidentally with the global object.)\n", + "\n", + "In example 4 below the `this` variable is a reference to the `global` of Node (a _huge_ object).\n", + "\n", + "Note that adding `'use strict'` is not required when you use ES6 modules. It is implied in that case." + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "4 object\n" + ] + } + ], + "source": [ + "// Example 4\n", + "// Note: no 'use strict' used.\n", + "{\n", + " function foo() {\n", + " console.log(4, typeof this);\n", + " }\n", + "\n", + " const result = foo();\n", + "}\n" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "When called with `new`, the `this` variable holds a reference to a new, empty object." + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "5 object\n" + ] + } + ], + "source": [ + "// Example 5\n", + "{\n", + " function foo() {\n", + " console.log(5, typeof this);\n", + " }\n", + "\n", + " const result = new foo();\n", + " //_____________^^^\n", + "}\n" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The purpose of calling a function with the `new` keyword is to construct a new object and to initialize its properties (values and functions). A function that is intended to be called with `new` is called a _constructor function_ and, by convention its name should start with an uppercase letter." + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "6 Person { firstName: 'John', lastName: 'Doe' }\n" + ] + } + ], + "source": [ + "// Example 6\n", + "{\n", + " function Person(firstName, lastName) {\n", + " this.firstName = firstName;\n", + " this.lastName = lastName;\n", + " }\n", + "\n", + " const result = new Person('John', 'Doe');\n", + " console.log(6, result)\n", + "}" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We could add further properties and functions (now called _methods_) to enhance the functionality of the object." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "7 John Doe\n" + ] + } + ], + "source": [ + "// Example 7\n", + "{\n", + " function Person(firstName, lastName) {\n", + " this.firstName = firstName;\n", + " this.lastName = lastName;\n", + " this.fullName = function() {\n", + " return this.firstName + ' ' + this.lastName;\n", + " }\n", + " }\n", + "\n", + " const john = new Person('John', 'Doe');\n", + " console.log(7, john.fullName())\n", + "}" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This method of constructing object can become wasteful if we want to create multiple objects through the constructor function. This is because each object gets its own copy of the methods.\n", + "\n", + "Note that when you call a function using dot notation on an object, the `this` variable hold a reference to that object. A function called in this way is called a _method_. Through `this` it has access to other properties and methods of the object." + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "8.1 John Doe\n", + "8.2 Jane Seymour\n", + "8.3 false\n" + ] + } + ], + "source": [ + "// Example 8\n", + "{\n", + " function Person(firstName, lastName) {\n", + " this.firstName = firstName;\n", + " this.lastName = lastName;\n", + " this.fullName = function() {\n", + " return this.firstName + ' ' + this.lastName;\n", + " }\n", + " }\n", + "\n", + " const john = new Person('John', 'Doe');\n", + " const jane = new Person('Jane', 'Seymour');\n", + "\n", + " console.log(8.1, john.fullName());\n", + " console.log(8.2, jane.fullName());\n", + "\n", + " // The fullName() methods are identical but separate copies\n", + " console.log(8.3, john.fullName === jane.fullName);\n", + "}" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To make it possible for objects constructed from the same constructor function to share methods the JavaScript designer added a `prototype` object to functions which could be used as follows.\n", + "\n", + "(Note the `prototype` feature also makes it possible to use _inheritance_, a subject that is out of scope here and you will not need it in the HYF curriculum)." + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "9.1 John Doe\n", + "9.2 Jane Seymour\n", + "9.3 true\n" + ] + } + ], + "source": [ + "// Example 9\n", + "{\n", + " function Person(firstName, lastName) {\n", + " this.firstName = firstName;\n", + " this.lastName = lastName;\n", + " }\n", + "\n", + " Person.prototype.fullName = function() {\n", + " return this.firstName + ' ' + this.lastName;\n", + " }\n", + "\n", + " const john = new Person('John', 'Doe');\n", + " const jane = new Person('Jane', 'Seymour');\n", + " \n", + " console.log(9.1, john.fullName());\n", + " console.log(9.2, jane.fullName());\n", + "\n", + " // The fullName() methods are one and the same, i.e. shared\n", + " console.log(9.3, john.fullName === jane.fullName);\n", + "}" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Prior to ES5, object creation through constructor function and its associated `prototype` object was the only way to construct objects with shared method.\n", + "\n", + "In ES5 a more modern way of creating such objects was introduced, using _Classes_. This was modelled after the way it is done on other languages, such as Java and C++.\n", + "\n", + "The `constructor` method now takes the role of the constructor function." + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "10.1 John Doe\n", + "10.2 Jane Seymour\n", + "10.3 true\n" + ] + } + ], + "source": [ + "// Example 10\n", + "{\n", + " class Person {\n", + " constructor(firstName, lastName) {\n", + " this.firstName = firstName;\n", + " this.lastName = lastName;\n", + " }\n", + "\n", + " fullName() {\n", + " return this.firstName + ' ' + this.lastName;\n", + " }\n", + " }\n", + "\n", + " const john = new Person('John', 'Doe');\n", + " const jane = new Person('Jane', 'Seymour');\n", + "\n", + " console.log(10.1, john.fullName());\n", + " console.log(10.2, jane.fullName());\n", + "\n", + " // The fullName() methods are one and the same, i.e. shared\n", + " console.log(10.3, john.fullName === jane.fullName);\n", + "}" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The `class` syntax is sometimes called _syntactical sugar_ because it still uses the `prototype` object under the hood. Luckily, in our daily programming we just use classes without worrying about and how this all works at the detail level." + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "11.1 function\n", + "11.2 object\n", + "11.3 function\n" + ] + } + ], + "source": [ + "// Example 11\n", + "{\n", + " class Person {\n", + " constructor(firstName, lastName) {\n", + " this.firstName = firstName;\n", + " this.lastName = lastName;\n", + " }\n", + "\n", + " fullName() {\n", + " return this.firstName + ' ' + this.lastName;\n", + " }\n", + " }\n", + "\n", + " // Under the hood, the class name is still seen as a constructor function by JavaScript.\n", + " // Nice to know, but not relevant for our daily programming job.\n", + " console.log(11.1, typeof Person);\n", + "\n", + " // There is still a prototype object under hood. Again, nice to know, but not\n", + " // relevant for our daily programming job.\n", + " console.log(11.2, typeof Person.prototype);\n", + " console.log(11.3, typeof Person.prototype.fullName);\n", + "}" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "JavaScript", + "language": "javascript", + "name": "jslab" + }, + "language_info": { + "file_extension": ".js", + "mimetype": "text/javascript", + "name": "javascript", + "version": "" + }, + "orig_nbformat": 4 + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/Week4/prep-exercises/1-wallet/README.md b/Week4/prep-exercises/1-wallet/README.md new file mode 100644 index 0000000..f3d453b --- /dev/null +++ b/Week4/prep-exercises/1-wallet/README.md @@ -0,0 +1,108 @@ +# Wallet Exercise + +> Created by the one and only Jim, you can find him on our [Slack](https://hackyourfuture.slack.com/team/U383PTTK9) and on [GitHub](https://github.com/remarcmij)! + +This week's prep exercise is going to be all about how to solve the same thing in many different ways using all of the tools we have learned so far. In this folder you will find five different exercise files that all use a different technique: + +1. Closures +2. Classes +3. Objects (factory functions) +4. Objects where the methods are shared +5. Prototypes + +## Assignment + +Add a _maximum daily withdrawal_ feature to _each_ of the different wallet implementations. As an example, in `ex1-closure.js` the new functionality has already been implemented. + +1. Add two data values to the wallet: + + - A variable/property `dailyAllowance` indicating the maximum amount that can be withdrawn per day. Set the default value to 40. + - A variable/property `dayTotalWithdrawals` that holds the total amount withdrawn during the day, initially zero. + +2. Add a method `resetDailyAllowance()`. It should reset `dayTotalWithdrawals` to zero. Assume that the issuer of the wallet (e.g. a bank) will call this function at the start of a new day. + +3. Add a method `setDailyAllowance(newAllowance)` to set/update the maximum daily allowance (`dailyAllowance`). Assume that the issuer of the wallet (e.g., a bank) will call this function after approving a request from the wallet owner to update the daily allowance. + +4. Update the other methods as required to support the new functionality. + +## Some help + +As this will not be easy, let's go through a few of the concepts again but then specifically to this exercise: + +### Public Interface vs Private Implementation + +Imagine that our various wallet implementations (however simplistic they may be) will be used as libraries by third party developers, perhaps as part of a banking application. We would expect those developers to access the functionality of our wallet through the methods that we provide for that purpose. We consider that to be the _public interface_ of our wallet, i.e. a contract between ourselves as library owner and the users of the library. If third party developers would be allowed to manipulate the internals of the wallet (e.g. `cash`, `dailyAllowance`, etc.) we can no longer guarantee its correct functioning. We consider those internals to be _private implementation details_, and we would want the reserve the right to make implementation changes/improvements. So long as such changes have no impact on what can be observed through the _public interface_ (i.e. we honour the "contract") there should not be a problem. + +In the _closure_ version of our wallet the internal values (`cash`, `dailyAllowance`, etc.) are well protected against unwanted modification. Those values are simply not accessible outside of the `createWallet()` function. + +In the other (object-based) versions the private properties are accessible and prone to unwanted modification unless we take measures to either indicate that those properties are to be considered private or actually make those properties inaccessible from the outside. + +When working with regular JavaScript objects there is no easy way to hide "private" properties. As a remedy, developers have adopted a naming convention over the years for such properties in plain old JavaScript objects: they begin the property names with an underscore character, e.g.: + +```js +_cash, _name; +``` + +While this does not protect properties against undesired access we can least indicate to other developers that such properties are to be considered _private_, i.e. not to be accessed or manipulated directly. + +> For more information, see this StackOverflow question: [Is the underscore prefix for property and method names merely a convention?](https://stackoverflow.com/questions/4484424/is-the-underscore-prefix-for-property-and-method-names-merely-a-convention) + +Until fairly recently we had no alternative to do the same when using ES6 `class` syntax. However, in ES2022, now well supported in modern, evergreen browsers we have the ability to make class fields truly private, by using a `#` prefix: + +```js +#hash, #name; +``` + +> More information on MDN: [Private class features](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes/Private_class_fields) + +### Getters and Setters + +Sometimes we _do_ want to provide access to internal object/class fields, but in a controlled way through the _public interface_. In this case we can use _getters_ and _setters_. For instance, if we want to give readonly access to a private field we can provide a _getter_ method (but no _setter_) that just returns the value of the private field. For instance: + +```js +getCash() { + return this._cash; +} + +getName() { + return this._name; +} +``` + +In a _setter_ method we could add validations to ensure that only valid values are accepted before updating the private field, e.g.: + +```js +setEmail(email) { + // See: https://www.regular-expressions.info/index.html + if (/^\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}\b.test(email)) { + this._email = email + } else { + console.error('Invalid email address!'); + } +} +``` + +In ES6 classes you can use special _getters_ and _setters_. You will find an example of an ES6 _getter_ in the `ex2-classes.js`. + +```js +get name() { + return this.#name; +} +``` + +You can now access `name` with property syntax (i.e., without parentheses): + +```js +console.log(myWallet.name); +``` + +> More information on ES6 getters and setters on MDN: +> +> - [getter](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/get) +> - [setter](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/set) + +## Things to think about + +- The 5 different ways all have their advantages and disadvantages. Which way did you prefer? Why? +- Which did you find easiest to understand? +- How much did you change in the `main` function of each of them? Why is that important? diff --git a/Week4/prep-exercises/1-wallet/euroFormatter.js b/Week4/prep-exercises/1-wallet/euroFormatter.js new file mode 100644 index 0000000..e341e4e --- /dev/null +++ b/Week4/prep-exercises/1-wallet/euroFormatter.js @@ -0,0 +1,6 @@ +const eurosFormatter = new Intl.NumberFormat('nl-NL', { + style: 'currency', + currency: 'EUR', +}); + +export default eurosFormatter; diff --git a/Week4/prep-exercises/1-wallet/ex1-closure-example.js b/Week4/prep-exercises/1-wallet/ex1-closure-example.js new file mode 100644 index 0000000..e98b056 --- /dev/null +++ b/Week4/prep-exercises/1-wallet/ex1-closure-example.js @@ -0,0 +1,89 @@ +import eurosFormatter from "./euroFormatter.js"; + +/** + * This is the closure way of doing things and we have already completed it for you so you don't need to do anything. + * We leave it here as an example of how your other implementations should work! + */ + +function createWallet(name, cash = 0) { + let dailyAllowance = 40; + let dayTotalWithdrawals = 0; + + function deposit(amount) { + cash += amount; + } + + function withdraw(amount) { + if (cash - amount < 0) { + console.log(`Insufficient funds!`); + return 0; + } + + if (dayTotalWithdrawals + amount > dailyAllowance) { + console.log(`Insufficient remaining daily allowance!`); + return 0; + } + + cash -= amount; + dayTotalWithdrawals += amount; + return amount; + } + + function transferInto(wallet, amount) { + console.log( + `Transferring ${eurosFormatter.format( + amount + )} from ${name} to ${wallet.getName()}` + ); + const withdrawnAmount = withdraw(amount); + wallet.deposit(withdrawnAmount); + } + + function setDailyAllowance(newAllowance) { + dailyAllowance = newAllowance; + console.log( + `Daily allowance set to: ${eurosFormatter.format(newAllowance)}` + ); + } + + function resetDailyAllowance() { + dayTotalWithdrawals = 0; + } + + function reportBalance() { + console.log(`Name: ${name}, balance: ${eurosFormatter.format(cash)}`); + } + + const getName = () => name; + + return { + deposit, + withdraw, + transferInto, + setDailyAllowance, + resetDailyAllowance, + reportBalance, + getName, + }; +} + +function main() { + const walletJack = createWallet("Jack", 100); + const walletJoe = createWallet("Joe", 10); + const walletJane = createWallet("Jane", 20); + + walletJack.transferInto(walletJoe, 50); + walletJack.setDailyAllowance(80); + walletJack.transferInto(walletJoe, 50); + + walletJane.transferInto(walletJoe, 25); + + walletJane.deposit(20); + walletJane.transferInto(walletJoe, 25); + + walletJack.reportBalance(); + walletJoe.reportBalance(); + walletJane.reportBalance(); +} + +main(); diff --git a/Week4/prep-exercises/1-wallet/ex2-classes.js b/Week4/prep-exercises/1-wallet/ex2-classes.js new file mode 100644 index 0000000..f016137 --- /dev/null +++ b/Week4/prep-exercises/1-wallet/ex2-classes.js @@ -0,0 +1,63 @@ +import eurosFormatter from './euroFormatter.js'; + +class Wallet { + #name; + #cash; + + constructor(name, cash) { + this.#name = name; + this.#cash = cash; + } + + get name() { + return this.#name; + } + + deposit(amount) { + this.#cash += amount; + } + + withdraw(amount) { + if (this.#cash - amount < 0) { + console.log(`Insufficient funds!`); + return 0; + } + + this.#cash -= amount; + return amount; + } + + transferInto(wallet, amount) { + console.log( + `Transferring ${eurosFormatter.format(amount)} from ${this.name} to ${ + wallet.name + }` + ); + const withdrawnAmount = this.withdraw(amount); + wallet.deposit(withdrawnAmount); + } + + reportBalance() { + console.log( + `Name: ${this.name}, balance: ${eurosFormatter.format(this.#cash)}` + ); + } +} + +function main() { + const walletJack = new Wallet('Jack', 100); + const walletJoe = new Wallet('Joe', 10); + const walletJane = new Wallet('Jane', 20); + + walletJack.transferInto(walletJoe, 50); + walletJane.transferInto(walletJoe, 25); + + walletJane.deposit(20); + walletJane.transferInto(walletJoe, 25); + + walletJack.reportBalance(); + walletJoe.reportBalance(); + walletJane.reportBalance(); +} + +main(); diff --git a/Week4/prep-exercises/1-wallet/ex3-object.js b/Week4/prep-exercises/1-wallet/ex3-object.js new file mode 100644 index 0000000..e94faac --- /dev/null +++ b/Week4/prep-exercises/1-wallet/ex3-object.js @@ -0,0 +1,60 @@ +import eurosFormatter from './euroFormatter.js'; + +function createWallet(name, cash = 0) { + return { + _name: name, + _cash: cash, + + deposit: function (amount) { + this._cash += amount; + }, + + withdraw: function (amount) { + if (this._cash - amount < 0) { + console.log(`Insufficient funds!`); + return 0; + } + + this._cash -= amount; + return amount; + }, + + transferInto: function (wallet, amount) { + console.log( + `Transferring ${eurosFormatter.format(amount)} from ${ + this._name + } to ${wallet.getName()}` + ); + const withdrawnAmount = this.withdraw(amount); + wallet.deposit(withdrawnAmount); + }, + + reportBalance: function () { + console.log( + `Name: ${this._name}, balance: ${eurosFormatter.format(this._cash)}` + ); + }, + + getName: function () { + return this._name; + }, + }; +} + +function main() { + const walletJack = createWallet('Jack', 100); + const walletJoe = createWallet('Joe', 10); + const walletJane = createWallet('Jane', 20); + + walletJack.transferInto(walletJoe, 50); + walletJane.transferInto(walletJoe, 25); + + walletJane.deposit(20); + walletJane.transferInto(walletJoe, 25); + + walletJack.reportBalance(); + walletJoe.reportBalance(); + walletJane.reportBalance(); +} + +main(); diff --git a/Week4/prep-exercises/1-wallet/ex4-object-shared-methods.js b/Week4/prep-exercises/1-wallet/ex4-object-shared-methods.js new file mode 100644 index 0000000..bd4fd20 --- /dev/null +++ b/Week4/prep-exercises/1-wallet/ex4-object-shared-methods.js @@ -0,0 +1,65 @@ +import eurosFormatter from './euroFormatter.js'; + +function deposit(amount) { + this._cash += amount; +} + +function withdraw(amount) { + if (this._cash - amount < 0) { + console.log(`Insufficient funds!`); + return 0; + } + + this._cash -= amount; + return amount; +} + +function transferInto(wallet, amount) { + console.log( + `Transferring ${eurosFormatter.format(amount)} from ${ + this._name + } to ${wallet.getName()}` + ); + const withdrawnAmount = this.withdraw(amount); + wallet.deposit(withdrawnAmount); +} + +function reportBalance() { + console.log( + `Name: ${this._name}, balance: ${eurosFormatter.format(this._cash)}` + ); +} + +function getName() { + return this._name; +} + +function createWallet(name, cash = 0) { + return { + _name: name, + _cash: cash, + deposit, + withdraw, + transferInto, + reportBalance, + getName, + }; +} + +function main() { + const walletJack = createWallet('Jack', 100); + const walletJoe = createWallet('Joe', 10); + const walletJane = createWallet('Jane', 20); + + walletJack.transferInto(walletJoe, 50); + walletJane.transferInto(walletJoe, 25); + + walletJane.deposit(20); + walletJane.transferInto(walletJoe, 25); + + walletJack.reportBalance(); + walletJoe.reportBalance(); + walletJane.reportBalance(); +} + +main(); diff --git a/Week4/prep-exercises/1-wallet/ex5-prototype.js b/Week4/prep-exercises/1-wallet/ex5-prototype.js new file mode 100644 index 0000000..7cba410 --- /dev/null +++ b/Week4/prep-exercises/1-wallet/ex5-prototype.js @@ -0,0 +1,58 @@ +import eurosFormatter from './euroFormatter.js'; + +function Wallet(name, cash) { + this._name = name; + this._cash = cash; +} + +Wallet.prototype.deposit = function (amount) { + this._cash += amount; +}; + +Wallet.prototype.withdraw = function (amount) { + if (this._cash - amount < 0) { + console.log(`Insufficient funds!`); + return 0; + } + + this._cash -= amount; + return amount; +}; + +Wallet.prototype.transferInto = function (wallet, amount) { + console.log( + `Transferring ${eurosFormatter.format(amount)} from ${ + this._name + } to ${wallet.getName()}` + ); + const withdrawnAmount = this.withdraw(amount); + wallet.deposit(withdrawnAmount); +}; + +Wallet.prototype.reportBalance = function () { + console.log( + `Name: ${this._name}, balance: ${eurosFormatter.format(this._cash)}` + ); +}; + +Wallet.prototype.getName = function () { + return this._name; +}; + +function main() { + const walletJack = new Wallet('Jack', 100); + const walletJoe = new Wallet('Joe', 10); + const walletJane = new Wallet('Jane', 20); + + walletJack.transferInto(walletJoe, 50); + walletJane.transferInto(walletJoe, 25); + + walletJane.deposit(20); + walletJane.transferInto(walletJoe, 25); + + walletJack.reportBalance(); + walletJoe.reportBalance(); + walletJane.reportBalance(); +} + +main(); From 708e07e4a1fe73bdf7efabeca797eeed821bee2e Mon Sep 17 00:00:00 2001 From: robvk Date: Fri, 28 Apr 2023 13:37:21 +0200 Subject: [PATCH 13/45] Add link to install guide for ipynb --- Week4/overview.ipynb | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/Week4/overview.ipynb b/Week4/overview.ipynb index 77a8be9..1ad7363 100644 --- a/Week4/overview.ipynb +++ b/Week4/overview.ipynb @@ -9,10 +9,7 @@ "\n", "> Created by the one and only Jim, you can find him on our [Slack](https://hackyourfuture.slack.com/team/U383PTTK9) and on [GitHub](https://github.com/remarcmij)!\n", "\n", - "> This is a Jupyter notebook, you can run the code immediately with some setup by doing the following steps although it is not necessary to go through the material:\n", - "> - install the [Jupyter extension](vscode:extension/ms-toolsai.jupyter)\n", - "> - install the javascript kernel by writing the following in your terminal: `npm install -g ijavascript`\n", - "> - then run that package by writing `ijsinstall`\n", + "> This is a Jupyter notebook, you can run the code immediately if you do some setting up steps, although it is not necessary to do so as we have provided the results. If you want to set it up you can go through the following [article](https://www.tomche.space/post/using-javascript-kernel-in-vscode-jupyter-notebooks/)\n", "\n", "Calling a function that doesn't `return` anything simply returns `undefined`. " ] From 26814ef0f9370e4b3720bc13bb08b12becf57339 Mon Sep 17 00:00:00 2001 From: robvk Date: Thu, 4 May 2023 11:35:36 +0200 Subject: [PATCH 14/45] Update Week1/MAKEME.md Co-authored-by: Jim Cramer --- Week1/MAKEME.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Week1/MAKEME.md b/Week1/MAKEME.md index b3d9cb0..37af6ef 100644 --- a/Week1/MAKEME.md +++ b/Week1/MAKEME.md @@ -25,7 +25,7 @@ In this section you will be doing interactive exercises, that will allow you to > Prep exercises are exercises that you should work on _before_ the session on Sunday. These are a little more difficult or show an important concept and as such are a great exercise to talk about with your class and your Q&A mentor. Have a solution ready by Sunday as you may be asked to show what you did. -Inside your `JavaScript` fork, go to the folder `Week2`. Inside of that folder, navigate to `/prep-exercises`. For each exercise, you will find a separate folder. The `README` explains what needs to be done. There will also be some questions at the bottom to think about. Go through them _before_ the session on Sunday as it will be covered then. +Inside your `JavaScript` fork, go to the folder `Week1`. Inside that folder, navigate to `/prep-exercises`. For each exercise, you will find a separate folder. The `README` explains what needs to be done. There will also be some questions at the bottom to think about. Go through them _before_ the session on Sunday as it will be covered then. ## **4. Practice practice practice** From f8e7f5a3792bada37d4372209f3cf49097cb8d0c Mon Sep 17 00:00:00 2001 From: robvk Date: Thu, 4 May 2023 11:35:46 +0200 Subject: [PATCH 15/45] Update Week1/README.md Co-authored-by: Jim Cramer --- Week1/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Week1/README.md b/Week1/README.md index 335e44e..2e30656 100644 --- a/Week1/README.md +++ b/Week1/README.md @@ -1,4 +1,4 @@ -# Reading Material JavaScript1 Week 1 +# Reading Material JavaScript Week 1 ## Agenda From 7f816fc9ba7ed481afcee541abb69ee9a89d8189 Mon Sep 17 00:00:00 2001 From: robvk Date: Thu, 4 May 2023 11:40:26 +0200 Subject: [PATCH 16/45] Update Week4/prep-exercises/1-wallet/README.md Co-authored-by: Jim Cramer --- Week4/prep-exercises/1-wallet/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Week4/prep-exercises/1-wallet/README.md b/Week4/prep-exercises/1-wallet/README.md index f3d453b..7f795cc 100644 --- a/Week4/prep-exercises/1-wallet/README.md +++ b/Week4/prep-exercises/1-wallet/README.md @@ -31,7 +31,7 @@ As this will not be easy, let's go through a few of the concepts again but then ### Public Interface vs Private Implementation -Imagine that our various wallet implementations (however simplistic they may be) will be used as libraries by third party developers, perhaps as part of a banking application. We would expect those developers to access the functionality of our wallet through the methods that we provide for that purpose. We consider that to be the _public interface_ of our wallet, i.e. a contract between ourselves as library owner and the users of the library. If third party developers would be allowed to manipulate the internals of the wallet (e.g. `cash`, `dailyAllowance`, etc.) we can no longer guarantee its correct functioning. We consider those internals to be _private implementation details_, and we would want the reserve the right to make implementation changes/improvements. So long as such changes have no impact on what can be observed through the _public interface_ (i.e. we honour the "contract") there should not be a problem. +Imagine that our various wallet implementations (however simplistic they may be) will be used as libraries by third party developers, perhaps as part of a banking application. We would expect those developers to access the functionality of our wallet through the methods that we specifically provide for that purpose. We consider that to be the _public interface_ of our wallet, i.e. a contract between ourselves as library owner and the users of the library. If third party developers would be allowed to manipulate the internals of the wallet (e.g. `cash`, `dailyAllowance`, etc.) we can no longer guarantee its correct functioning. We consider those internals to be _private implementation details_, and we would want the reserve the right to make implementation changes/improvements. So long as such changes have no impact on what can be observed through the _public interface_ (i.e. we honour the "contract") there should not be a problem. In the _closure_ version of our wallet the internal values (`cash`, `dailyAllowance`, etc.) are well protected against unwanted modification. Those values are simply not accessible outside of the `createWallet()` function. From 94f0a85ce035cec80d474f1df097398c34cfcaef Mon Sep 17 00:00:00 2001 From: robvk Date: Thu, 4 May 2023 13:00:07 +0200 Subject: [PATCH 17/45] changes after Jim review --- Week2/MAKEME.md | 4 +++- Week4/overview.ipynb | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Week2/MAKEME.md b/Week2/MAKEME.md index 6c0c878..aa118b2 100644 --- a/Week2/MAKEME.md +++ b/Week2/MAKEME.md @@ -16,7 +16,9 @@ Inside your `JavaScript` fork, go to the folder `Week2`. Inside of that folder, ## **2. Homework exercises** -It is time to combine everything we have learned the past couple of weeks and get some feedback from experienced developers. This will be the first week you are working with the [homework repository](https://github.com/HackYourFuture/Homework/blob/main/README.md) so reserve some time to set it up. This week we expect you to do the exercises in the corresponding module/week folder (JavaScript / Week 2). Have a look at the [homework guide](https://github.com/HackYourFuture/JavaScript/blob/main/hand-in-homework-guide.md) to see how to hand in your homework. +It is time to combine everything we have learned the past couple of weeks and get some feedback from experienced developers. This will be the first week you are working with the homework repository so reserve some time to set it up. You will find the repository in our [HackYourHomework](https://github.com/HackYourHomework/) GitHub page. There should be one called Homework-classXX where XX is your class number, you will want to fork that to your own GitHub. Have a look at the [homework guide](../hand-in-homework-guide.md) to see how to hand in your homework. + +This week we expect you to do the exercises in the corresponding module/week folder (JavaScript / Week 2). _NOTE: Make sure to read and apply all of the steps in the README in the homework repository to set up the extensions in Visual Studio Code!_. diff --git a/Week4/overview.ipynb b/Week4/overview.ipynb index 1ad7363..d670268 100644 --- a/Week4/overview.ipynb +++ b/Week4/overview.ipynb @@ -9,7 +9,7 @@ "\n", "> Created by the one and only Jim, you can find him on our [Slack](https://hackyourfuture.slack.com/team/U383PTTK9) and on [GitHub](https://github.com/remarcmij)!\n", "\n", - "> This is a Jupyter notebook, you can run the code immediately if you do some setting up steps, although it is not necessary to do so as we have provided the results. If you want to set it up you can go through the following [article](https://www.tomche.space/post/using-javascript-kernel-in-vscode-jupyter-notebooks/)\n", + "> This is a Jupyter notebook, with the right setup you can run the code but we suggest not trying to set that up. Setting up takes time and we don't use these notebooks often so it is not worth it\n", "\n", "Calling a function that doesn't `return` anything simply returns `undefined`. " ] From d2e15e3ae16b32163ebac232d392b804f4d53e99 Mon Sep 17 00:00:00 2001 From: robvk Date: Fri, 5 May 2023 16:13:13 +0200 Subject: [PATCH 18/45] Update README.md Update main README for change --- README.md | 23 ++++++----------------- 1 file changed, 6 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index 0b60105..784984b 100644 --- a/README.md +++ b/README.md @@ -31,19 +31,7 @@ After you've installed it, go to your command line interface. Type in the follow node --version ``` -It should show you version `v12.16.1` or higher. - -### First 3 weeks - -The first three weeks of this module you will be moving at your own pace. That means that we have split up the material into three sections, but feel free to go faster or slower depending on if you feel comfortable you understood the material or not. These weeks are very important, so put in the time to practice as much as possible. The homework for week 3 covers all the material in the other weeks as by then you will know all the basic building blocks that JavaScript has to offer. - -After those weeks we will be going into the more tricky parts of JavaScript and start solving more complex and realistic problems that you will be facing as a developer. - -### New way of working! - -Starting from this module we will be using a class repository in GitHub to get used to some of the features of GitHub as well. When the first week starts you will be invited to a new GitHub repository and will be given a first issue there to enter your information. - -You will also be handing in your homework by creating issues there, starting from week 3. +It should show you the version you are working with. ## Learning goals @@ -53,6 +41,7 @@ In order to successfully complete this module you will need to master the follow - Know the basic building blocks of `JavaScript` - Correctly write and use `variables`, `functions` and `loops` - Understand the `control flow` +- Be able to solve worded problems using code ## How to use this repository @@ -88,10 +77,10 @@ To have a more detailed overview of the guidelines, please read [this document]( | Week | Topic | Reading Materials | Homework | | ---- | ---------------------------------------------------------- | --------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | -| 1. | Variables, Variable Types, Operators, Objects, Arrays | [Reading W1](/Week1/README.md) | [Homework W1](/Week1/MAKEME.md) | -| 2. | Loops, Control Flow, If/Else, | [Reading W2](/Week2/README.md) | [Homework W2](/Week2/MAKEME.md) | -| 3. | Functions, Scope, ModernJS | [Reading W3](/Week3/README.md) | [Homework W3](/Week3/MAKEME.md) | -| 4. | Higher Order Functions, Array functions, Closures | [Reading W4](/Week4/README.md) | [Homework W4](/Week4/MAKEME.md) | +| 1. | JS Basics Refresher, Loops, Naming Conventions | [Reading W1](/Week1/README.md) | [Homework W1](/Week1/MAKEME.md) | +| 2. | Scope, ModernJS, Problem Solving | [Reading W2](/Week2/README.md) | [Homework W2](/Week2/MAKEME.md) | +| 3. | Higher Order Functions, Closures, Unit Testing | [Reading W3](/Week3/README.md) | [Homework W3](/Week3/MAKEME.md) | +| 4. | This keyword, constructor functions, classes | [Reading W4](/Week4/README.md) | [Homework W4](/Week4/MAKEME.md) | ## Finished? From a84f9347f52b91aca69795e20b069f41019abec2 Mon Sep 17 00:00:00 2001 From: robvk Date: Mon, 5 Jun 2023 15:35:21 +0200 Subject: [PATCH 19/45] Change image to new one --- assets/javascript.png | Bin 26877 -> 36339 bytes review/README.md | 47 ------------------------------------------ 2 files changed, 47 deletions(-) delete mode 100644 review/README.md diff --git a/assets/javascript.png b/assets/javascript.png index 7d0351ddb93eca71edae5b81002ce43769818c4a..b8a8e1276468e8c4fc6c07fff62062f8f5f86dc4 100644 GIT binary patch literal 36339 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ⅆ~~QEMGFW3a4A^#}~=!wKkC#(~_<#n5~*8brEnu6?&RVYT@)H9hdrewD>i z!t&8--vM)5v!rgo+Jo(>@|*VW9ywN>Q&jZo@;|Z2c_hJgsMt>wlTDJo+wfg{u{(M3 zgP7mK(r~2G;wPgIHr@A3`A_d^(+dWeE2CZh$ak#uP~>$_%=So(NRIvy4`CwF;g43$ z)#)ZA{?XrGdf&!oc3c^5JJLJo4N2>w{{l2MBKS7I@pAqeOyTUnX7y*~gwN+3NfSd|A;83R!IP^2y=$Zy*{`321GFmJ3Y{XS-KhN*NXWYcBX> z&N)j2f!mYkXVqCig3Y~lcY9IVAdiB&p_5)}Fzcf8o5SVaTmW-F_zy5HLCc#&~ zx!ce+bu{=_qNKmii_uH6sR29bqwks1-&egKP2e#OT8JZ>Z1oU^EqygUeed3HCOD7D z{@k|qjKF1da#^(EeR@}Ax6I^PT1B*?rqhlSAD#H3M}@k&P=KBmA4^sLquS>^^@b0; zo!dVI3Miyf)u}S2k?1puKO71Ml!i@ZxPXbqmC;@~OFRC87*H0>+HdJ)WUMGFvrElO za9|j^XYM;+@F~RI4KSP>uE7l7_fipglLO$L!38J*0B+JymzS1%ESuuQMIj#Y(8h6^ zvI|;H8PM5nA7>a?1EoHEoO?2*zfAyM+WxWl57TeNl$VCaszD;~n0-(BeAgBCK2Wzs zwk%F$L+qiYVQEHgef>n>Mi`rva!zg#;C{Y$26`ZW*4N;<{sWynIb&lyT3K!l;Pn@N z^<>Nc+Kusc3^OAyg?eU*IXvY@cml@P=S05G>%H8xp1<`kbyakTN06|h8+j!!$djKH z49p)k2IH6HoTQntE1rosJkAIJ3LX*xM~_ugPnKTAn;!BVg*#F|1)1x^?(K3wWthkG z7#j4z-VhzZty8b3J%YQnC!3w6o>8+0%r2&j{Y zYT3D49O+GVP<9zv*#eoh7NABUox+^#V@1);Fxw|tBUzhTa?a>9w*5^nX?NBCkMG1u ziRWT(6`+28J~;)3=-@Nv9%-Zf=UL3$6*~w2#vMR4aSP(&VPun5ax6lrMvMR!-r`Zk zg8}yTgj&GD{eGEzizvho$kkK;Z4c>1{j}B2B%aTU)}U^Vx3h=q$g@6Bn#tvP#m?-7 zqwYNhoD`wo@{E&!pXUS$hCH=t-X5rSoh&G6wYA|P{88o??pIzhzo>X#J9`89GoD$p zcXM%ca@1}Ox zu^vGZ)_Xfv#+*ULPCtU4ag;(m&M z?-$=-CXkW@PlLxH92^Osji*qPRqw_JowP*VHkcjr?ECo3#YxoSc0GpF0|gHmpxHP{nc2Dgq?-?2sBTA2{w`~0 zy~(@l4ywsXg%R2_+Du!PxB?=wJqJ|emqm*M^hBY<*+ba0e&v3{(ermc@k|)R^ z0`lhRx|^;um?dwD>UqfnAwZwRJ@Vw12o@rl& zC4ry`cXdnjxa0JRKTydq>y&jZ+GOg3uXg~JNL$*#bYpJFd3<29zv&ko=QKwD8Saj(qiWGkLkig@(^HaxmKwysbjRkkxoHyzWi>so0V|}x7DemV}32e)8(tWE(!PN zE#+iEvi4ywd)c#r(>Bu6Z%@Vi=2!LzS+4aw%94M-`Rjuq+S&Tgo;?-6&S7ryM7g@MXbwM1D}a2m!| zIVDTgJE~Jw^SpTs*3A6RPRXo}5_{x;6r5OQZfz^QiPUro-4OI;alRQ4{xUOxj$w0) zUF?4l^4}AI0zo#X;)MmDpwm^0@ls&w z0R>kL2%B=~$}YoWH`>uqoCnUf!KN{TB(^h!N#=Luw@jKJ!!b@#a_mwNiSZ2B3qN6+ZV=PXZ&H98A4PM=-ecmKIHzB;acn5jw z){BT*d!6C~d!5qIG?*(Z`fMj^Rrvaoy|v|gu@x1$-0IBR#Mz5mwM4R8zl~&XKB4de4-@mR%E`&j188IPDKXG_>@>ulk;}!G7LVr$CY$^%Uz2-6^m1&b>j%$3ok08K=A&PeXZCA5HQSU6w z#Wm_+$&fPjo8dmN`A?F~vTb;mg$aBetgEa_OZ}qu=_y7BluFzvZMaD+TYK3IH`Z(z zHy^QgCn;|5eCXtJWlcDr<7(qO>6HB$s+f10bGGxkW3kX}9WbZ9GD)V=@5D@6&26&g z$6hMLtL^nmF+;?XbNpy0I)lo^zK&%hbg;*+HK9t=hI`d-GyA* zo;4c_%E>~JeOk~AlG=LNb*qZcNd?lTz?&b`tv{#`yiuc_RixlpI(jnquwFtv$rpZj z>;n_c@X?$5DrVkcyw#+a{(gdImdhnptWU!4EOc*DPtcY}zYuH~B_BR0azaCyLy-^O zgner}jJ0MhwWizbAR*w*qqV-=TpO>mfL~x^SQaB4JjE(R z9)zaV=hOTE(f_xN2`c^Zm!NIfLaTw)I+TSl?ChXD z|5HHYTUm4aAaSQw+BB(2+kml31sA)=4Ac0z zX2txI%CX1Z&1>`8i9u`!!J}I8CJKJbZNs1O;NL%Uuf{o0_5ywnbt9jH?8ZmaNv*)M zVR`$Cn~t^K?Zg#c`y$6jVimGgT9a+r;I`-VY4Rkp$6k%$=AcB)X{)__()lZ9K30Xd zUQsVKEV?`f>|duj%QRp5ykD7nyZldu;NgeS$g8P6GM%yG%+WJ6yf)jxO+SA8V7q(! zw(59%;ZHMXRq9qb%kW2rjmlGnbyUq%{9OUIqA){|?&zUAw}aPxt+EEM7vFkKLEOyC z|E}Wth}@LSz4lwpT$i!8p>@y*Xbm)LvBVU@doH0X> znq2TLh`TdLMq}}ER8tYfZyo*=vBcM8_Ki|mZR6RWU54ZA??u^E>PPckPU|LgwY0s& z)5fw+>5Xx_ntkXte!j6Uj1uN3C$f8&muV78+7^HwZYCym=J39KTXENH*nB&9T(r1` zhom!1r%CIHHwsl_Q*tmh+SskSu{hrLl)#&y)Tx6+MPYVpA!O3**|PcaL_=Ch>(~z0 zjHp>yQ^)7zipw2AvDAjvfm;q9vd=Kl=d?j|uO9dK%fE4( zWNF|E?G%((%-a!4)aGw8MyqpDx%y`BBqu7RWsu}Pc<>;1>T!9!Dls0iB=$+M&K?CS0GYFht+LFBxrY{Lf6^HP*sPLm50g z$^cC@(|i}~d}8`Aq~V-ZTE`Kk(;ytwr75zg zaNg3#St#tOmE#*34%=?apE->jNc{AQJ=(XiqIG1%@tL0H8`Iezi<{iYZREuE>xqB1 zU~JJ-luWRm3Z5nNLq zCHH1H__T&KPNl(atXV4IU4LxzT`;d`UD2yCK=YOV2ui|35u^XJz!g&9%Udv`T_^0V z=G2vV5N2T2v0fu-XH>&lM!CuFpDU6le#!%v;4^9tfa@cAPG7#kZr5}B6^ir=T|Tk; zw6>;%T|9$6Pgb)E7YR`9xATuB-x~^2@84}Yv2hc=pUjRjeBK*WFQjx#AAD^6R?fpf~}>YE2{)>787B0Oipt~H{pT?hHH0&@OSRqKkr9sY

f-JkGrq_uUO>Gv8@0GQrIwS%8P=gx(M9CYs zeuZ8Ac_*qevg7cv`O_O|d^);E^Iz|a+=O@$C|~vrUbj-REQT{a zmrI!r%b)J}98Orrw+aElgwn0w;eGTStucM4B@}1fpBWYyQ{=+xQkKPLksU@`Ir}sX zEvBGk??L8RlOZP~Y@JXCnzOo-RXZ0z8@PB7XfLyo7DV15*(G`Cfa)4~tZR1>!yDax zHxTvr_IU>doZeljo(VrftRY^)f5W5Ud+-2Z zDtH1S3eNV%xzFKENNzav&wa{@bY_u9duyXN1s37vKl3g}!qjeHI9GCPbdU)HRQ$IQ zqlVvOk&*oxlfpdkSvWH&he%uC15e}&Z+c36q`}8}q;0VzOWBQEFJuu?xa|_4QqM#TBx8b3B1EdBsL1DL%di^P%3&Y zPoSJ6B7AR)_$AZJjAKwR2+|$>0At-2k^9s!WQjpRoukXNR4e2ADE29~7CX?*uOk%} z;>jWm>p)=CJm{4(jQ7?Gr#|_Io>dI~+RyQSb&f4()T?Bode~5LJB-?Fx$C`7nrLee zhqa7z1$Aca>m7!7(`iB346e}!RaRvD3$o$|@{d}Gf&TQ)0{*+XX?1zOEl3qm?RJt- zho2()I>X!!=$6(LP{K=S1vJ&k7&4)P2D43ca>%fgwkk}ANa&<2vGIX=M%Bb?PzJ@4 zmh7K&vU!VIy`85iE_ArAu+GK^?ksnM(5$`+qdm`LZerYY8vH%6n^r3uG!>x^(GFSr z;a3lDJU#Mc6_)j__x&R*e)4iDRU+BLniaior7xmhx81>&P15z~89(ETIup5|*qeQd z{(;)9%I>P<34Fu+gdL;l@||H4n`Bwk*63cW)X!k9*a)Z?UfAW?R6 zsXwTAE~w>9{;Vqn(zUNJy^2_Xw|Kn2bfa$O6R%f~=Wb*be3oHHo&zEN2_r;r*OPnY6&#Uf3S<}0!t#TsxMxZ4n*1BS7li|;Wa#1*v{!*f3Rb()f)#V6$JD9#3U&0kh!#2Zg}6T!Q$-qkV$ll9OqZz` zVI=d9rQWHa2-uMX?p$COD-nAg`0p-uF^j;fC}l!%LvncTs;a8Z-8Z8{O%{}CwLWoE zL5leLYRMs7Zc?va>f62Tay(fphyDnEZHidrspKk(S%;+-a? zp=OdGX4P>WdA1Pp9sGdOffJ07rlzzA{%z!a_9f519~e>t#u}cIc1!UefLRU64w^tH zFN=crAEYkA+s3m5B$(erAapHqBEq5sa9myfaoxY?D;EuVK^y^X{6I5-%`Zfv!cKnMs@85qBgN8P}X?fwBz>nCe{rkO@Orafe*snToa{lQXJNy{{ zy0N*B)4)VIlHLLKX^RvvF)@)vK|{~15lRSsDQDI zwEUq9`sRTs626!S!xHs))}-#@9Jc!IFw>~qzJK~XbMb9cd#zL2fBS(2T~mV;dRLHli&BD`S+EZFZNAz;X{MJ z=SK-5lMF_Zs`Wz#SOK=|`qK;eEv(`X@9YD}XuAm@M6LyD7l`Eld_rnK1Mq#OJLmt5 zj2bc=te64}m+>$fdPw+>2# z{tcai<*W)i)8%$+hzmTd;))3D+V_9@&aVFkjP;$B?uVxT{OztPn33-~ABnFJY_fx) zG2bqj_|MRg0W;Mi{rkOvE4jE7iR37GSwOBl2R+uxGK$mwdlYiDfPEAtMhy%9)2%Bh z;7eUuCUH6tYhCc9;@5gv4F8M+XsherU;eLZT#0{s>T7&=z4@)$uADOpTKC-!2JEo(NBWmmK!c5Y$Y7heQMKn`{009^pSGT670k z!4)riaiPDbF68ZnyLeb=Oh^|ZbzyyrqqisjnWndZv=H_-)0@)xpSetgUXze0v9>q6 z;;3^e2AE|l!VtJO20Fq=~W S_!$rUXkNdmR-$4V`u_l`YK;Q` literal 26877 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 diff --git a/review/README.md b/review/README.md deleted file mode 100644 index 016be8d..0000000 --- a/review/README.md +++ /dev/null @@ -1,47 +0,0 @@ -> UNDER CONSTRUCTION: This is still a WIP, feel free to add questions. As soon as there are enough we can open it up to students. - -# Review - -Test yourself with this review quiz to make sure you've learned the most important concepts from this module - ---- - -## What is JavaScript - -Which of these is true? - -1. JavaScript is Java, but for browsers -1. Node.js is a popular browser -1. JavaScript can be used to make websites interactive - -

-answer - -3 is the correct answer: JavaScript works with HTML & CSS to create interactive websites: - -- HTML defines how the site is structured -- CSS defines how the website looks -- JavaScript defines what the site does - -
- ---- - -## basic syntax - -### loops - -How do you write a for loop to log the numbers from 0 to 9? - -
-answer - -```js -for (let i = 0; i < 10; i++) { - console.log(i); -} -``` - -
- ---- From 2b69707a6acd95fdb37806c29385680015eba446 Mon Sep 17 00:00:00 2001 From: JosephineHYF <113513079+JosephineHYF@users.noreply.github.com> Date: Wed, 16 Aug 2023 14:11:23 +0200 Subject: [PATCH 20/45] Update README.md --- README.md | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index 784984b..a9a49e4 100644 --- a/README.md +++ b/README.md @@ -49,38 +49,38 @@ In order to successfully complete this module you will need to master the follow This repository consists of 2 essential parts for each week: -1. `README`: this document contains all the required theory you need to understand **while** working on the homework. It contains the list of concepts that you will want to study this week and points you to your study book to read all about them. This is the **first thing** you should start with every week -2. `MAKEME`: this document contains the instructions for each week's practical tasks / homework. Start with the exercises rather quickly, so that you can ground the concepts you read about earlier. In the first two weeks we do not expect you to hand in any homework as the online resources already check the code automatically, from week 3 our mentors will start giving you feedback on your homework. +1. `README`: this document contains all the required theory you need to understand **while** working on the weekly assignment. It contains the list of concepts that you will want to study this week and points you to your study book to read all about them. This is the **first thing** you should start with every week +2. `MAKEME`: this document contains the instructions for each week's practical tasks / assignment. Start with the exercises rather quickly, so that you can ground the concepts you read about earlier. In the first two weeks we do not expect you to hand in any assignment as the online resources already check the code automatically, from week 3 our mentors will start giving you feedback on your assignments. ### How to study Let's say you are just starting out with the JavaScript module. This is what you do... 1. The week always starts on **Wednesday**. First thing you'll do is open the `README.md` for that week. For the first week of `JavaScript`, that would be [Week1 Reading](/Week1/README.md) -2. You spend **Wednesday** and **Thursday** going over the resources and try to get a basic understanding of the concepts. In the meanwhile, you'll also implement any feedback you got on last week's homework (from the HTML-CSS module) -3. On **Friday** you start with the homework, found in the `MAKEME.md`. For the first week of `JavaScript`, that would be [Week1 Homework](/Week1/MAKEME.md) -4. You spend **Friday** and **Saturday** playing around with the exercises and write down any questions you might have -5. **DEADLINE 1**: You'll submit any questions you might have before **Saturday 23.59**, in the class channel -6. On **Sunday** you'll attend class. It'll be of the Q&A format, meaning that there will be no new material. Instead your questions shall be discussed and you can learn from others -7. You spend **Monday** and **Tuesday** finalizing your homework -8. **DEADLINE 2**: You submit your homework to the right channels (GitHub) before **Tuesday 23.59**. If you can't make it on time, please communicate it with your mentor +2. You spend **Wednesday** and **Thursday** going over the resources and try to get a basic understanding of the concepts. In the meanwhile, you'll also implement any feedback you got on last week's assignment (from the HTML-CSS module) +3. On **Friday** you start with the assignment, found in the `MAKEME.md`. For the first week of `JavaScript`, that would be [Week1 Assignment](/Week1/MAKEME.md) +4. You spend **Friday** and **Saturday** playing around with the exercises and write down any questions you might have. +5. **DEADLINE 1**: You'll submit any questions you might have before **Saturday 23.59**, in the cohort channel. +6. On **Sunday** you'll attend the Q&A session. It'll be of the Q&A format, meaning that there will be no new material. Instead your questions shall be discussed and you can learn from others. +7. You spend **Monday** and **Tuesday** finalizing your assignment. +8. **DEADLINE 2**: You submit your assignment to the right channels (GitHub) before **Tuesday 23.59**. If you can't make it on time, please communicate it with your mentor 9. Start the new week by going back to point 1! In summary: ![Weekflow](assets/weekflow.png) -To have a more detailed overview of the guidelines, please read [this document](https://docs.google.com/document/d/1JUaEbxMQTyljAPFsWIbbLwwvvIXZ0VCHmCCN8RaeVIc/edit?usp=sharing) or ask your mentor/class on Slack! +To have a more detailed overview of the guidelines, please read [this document](https://docs.google.com/document/d/1JUaEbxMQTyljAPFsWIbbLwwvvIXZ0VCHmCCN8RaeVIc/edit?usp=sharing) or ask your mentor/cohort on Slack! ## Planning -| Week | Topic | Reading Materials | Homework | +| Week | Topic | Reading Materials | Assignment | | ---- | ---------------------------------------------------------- | --------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | -| 1. | JS Basics Refresher, Loops, Naming Conventions | [Reading W1](/Week1/README.md) | [Homework W1](/Week1/MAKEME.md) | -| 2. | Scope, ModernJS, Problem Solving | [Reading W2](/Week2/README.md) | [Homework W2](/Week2/MAKEME.md) | -| 3. | Higher Order Functions, Closures, Unit Testing | [Reading W3](/Week3/README.md) | [Homework W3](/Week3/MAKEME.md) | -| 4. | This keyword, constructor functions, classes | [Reading W4](/Week4/README.md) | [Homework W4](/Week4/MAKEME.md) | +| 1. | JS Basics Refresher, Loops, Naming Conventions | [Reading W1](/Week1/README.md) | [Assignment W1](/Week1/MAKEME.md) | +| 2. | Scope, ModernJS, Problem Solving | [Reading W2](/Week2/README.md) | [Assignment W2](/Week2/MAKEME.md) | +| 3. | Higher Order Functions, Closures, Unit Testing | [Reading W3](/Week3/README.md) | [Assignment W3](/Week3/MAKEME.md) | +| 4. | This keyword, constructor functions, classes | [Reading W4](/Week4/README.md) | [Assignment W4](/Week4/MAKEME.md) | ## Finished? From 49365557ba718f65b95443f1b14f90c67587e88a Mon Sep 17 00:00:00 2001 From: JosephineHYF <113513079+JosephineHYF@users.noreply.github.com> Date: Wed, 16 Aug 2023 16:04:20 +0200 Subject: [PATCH 21/45] Update hand-in-homework-guide.md --- hand-in-homework-guide.md | 42 +++++++++++++++++++-------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/hand-in-homework-guide.md b/hand-in-homework-guide.md index f0ebb1f..f135a60 100644 --- a/hand-in-homework-guide.md +++ b/hand-in-homework-guide.md @@ -1,37 +1,37 @@ -# How to hand in homework +# How to hand in the weekly assignment -In this module you'll submit your homework only using GIT and GitHub. +In this module you'll submit your assignment only using GIT and GitHub. 1. [GitHub](https://www.github.com/HackYourFuture/JavaScript) -## 1. GitHub homework guide +## 1. GitHub assignment guide HYF Video -Watch the video (by clicking the image) or go through the following walk-through to learn how to submit your homework: +Watch the video (by clicking the image) or go through the following walk-through to learn how to submit your assignment: ONE TIME ONLY (START OF EVERY MODULE) -1. Create a [fork](https://help.github.com/en/articles/fork-a-repo) of the homework module repository. For JavaScript (as well as the next 2 modules), the homework module repository is `https://www.github.com/HackYourHomework/Homework-classXX` where XX is your class number. You do this by using the `fork` option on the top right. +1. Create a [fork](https://help.github.com/en/articles/fork-a-repo) of the assignment module repository. For JavaScript (as well as the next 2 modules), the assignment module repository is `https://www.github.com/HackYourHomework/Assignment-cohortXX` where XX is your cohort number. You do this by using the `fork` option on the top right. 2. Navigate to the URL of the cloned repository (it should be in your personal GitHub account, under "repositories"). 3. Clone the repository, using SSH¹, to your local machine. You can do this by typing in `git clone ` in the command line. 4. On your local machine, navigate to the folder using the command line. 5. Make sure you've cloned it correctly by running `git status` from the command line. -6. This homework repository is a little special, have a look through the README how it all works! +6. This assignment repository is a little special, have a look through the README how it all works! EVERY WEEK 1. Do a `git pull` on your main branch to get the latest version. -2. Create a new branch for each week you have homework. For example, for the week 3 homework² for JavaScript create a branch called `YOUR_NAME-w3-JavaScript`. Don't forget to checkout this branch after creating it. You should not modify the `main` branch. -3. Make your homework! -4. Once you're finished, add your homework to a commit. There will be some test and config files added by the test runner, this is expected and should be added! -5. Create the commit (`git commit`). Make the commit message meaningful, for example `Finished project for homework week 3`. +2. Create a new branch for each week you have assignment. For example, for the assignment week 3² for JavaScript create a branch called `YOUR_NAME-w3-JavaScript`. Don't forget to checkout this branch after creating it. You should not modify the `main` branch. +3. Make your assignment! +4. Once you're finished, add your assignment to a commit. There will be some test and config files added by the test runner, this is expected and should be added! +5. Create the commit (`git commit`). Make the commit message meaningful, for example `Finished project for assignment week 3`. 6. Push the branch to your forked repository. -7. On the GitHub page of your forked repository, click on the `create pull request` button. Make sure the `base repository` is the `Homework-classXX` repository, on branch `main`. +7. On the GitHub page of your forked repository, click on the `create pull request` button. Make sure the `base repository` is the `Assignment-cohortXX` repository, on branch `main`. 8. Give the pull request a title in the following format: ```markdown -Homework week 3 +Assignment week 3 ``` 9. Submit the pull request from your forked repository branch into the `main` branch. @@ -41,16 +41,16 @@ If you have any questions or if something is not entirely clear ¯\\\_(ツ)\_/¯ Notes: 1. If you are in an AZC you may need to use HTTPS instead as the AZC may have blocked the network protocol used by SSH. -2. This first week for which you need to submit homework is week 3 of the JavaScript module. +2. This first week for which you need to submit assignment is week 3 of the JavaScript module. -# Homework Review Process +# Assignments Review Process ## Before you start 1. You get assigned a mentor at the start of the module in the slack group chat. (S)He is responsible for reviewing your work for the duration of the module. -3. Please don't hesitate to contact Tjebbe or the class mentor if you are facing any issues. We are here to help you out! +3. Please don't hesitate to contact Joséphine or the cohort supervisor if you are facing any issues. We are here to help you out! ## Review process -Together with the mentor and other students in your group you have the freedom to decide on the way of communication. You can do video calls or get feedback via comments to the PR. +Together with the mentor and other trainees in your group you have the freedom to decide on the way of communication. You can do video calls or get feedback via comments to the PR. The mentor will start a group message on Slack and agree together on the way of communication. There, the mentor can keep the whole group informed of his/her availability and updates. @@ -68,19 +68,19 @@ The mentor will place comments on your pull request. You have to adjust your wor | --- | --- | |Tuesday (week 1) | Deadline for you to hand in your first version | |Wednesday (week 1) - Tuesday (week 2) | Mentor provides feedback | -| Wednesday (week 2) - Tuesday (week 3) | you improve homework based on the feedback and mentor evaluates improvements | -| Wednesday (week 3) | Core-team member Homework Approval Check. At this point every PR needs to be approved. | +| Wednesday (week 2) - Tuesday (week 3) | you improve the assignment based on the feedback and mentor evaluates improvements | +| Wednesday (week 3) | Core-team member Assignment Approval Check. At this point every PR needs to be approved. | -It can happen that your mentor doesn't reply on your questions or your updated homework. Please send a reminder via slack. If that doesn't work and you're afraid you can't make the deadline, contact your class-mentor. +It can happen that your mentor doesn't reply on your questions or your updated assignment. Please send a reminder via slack. If that doesn't work and you're afraid you can't make the deadline, contact your cohort supervisor. ### Labels -It is important for the you and the core-team to have up to date info about the status of the homework. This is why the mentors use two labels on your PR. +It is important for the you and the core-team to have up to date info about the status of the assignment. This is why the mentors use two labels on your PR. | Label | Description | | --- | --- | |no label |not reviewed yet | |Needs work |reviewed, but you need to implement feedback | -|Approved |reviewed, and your homework has been approved | +|Approved |reviewed, and your assignment has been approved | Here is an example of this in action. From 10a8df73b9c1a0c6bc42c31a8e46fc8da570bb69 Mon Sep 17 00:00:00 2001 From: JosephineHYF <113513079+JosephineHYF@users.noreply.github.com> Date: Wed, 16 Aug 2023 16:04:39 +0200 Subject: [PATCH 22/45] Update hand-in-assignments-guide.md --- hand-in-homework-guide.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hand-in-homework-guide.md b/hand-in-homework-guide.md index f135a60..67c6820 100644 --- a/hand-in-homework-guide.md +++ b/hand-in-homework-guide.md @@ -1,6 +1,6 @@ # How to hand in the weekly assignment -In this module you'll submit your assignment only using GIT and GitHub. +In this module you'll submit your assignment only using GIT and GitHub. 1. [GitHub](https://www.github.com/HackYourFuture/JavaScript) From d3be9da868256e57640464e905c9b90fc7e7bfe1 Mon Sep 17 00:00:00 2001 From: JosephineHYF <113513079+JosephineHYF@users.noreply.github.com> Date: Wed, 16 Aug 2023 16:07:05 +0200 Subject: [PATCH 23/45] MAKEME.md --- Week1/MAKEME.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Week1/MAKEME.md b/Week1/MAKEME.md index 37af6ef..9ffcc0c 100644 --- a/Week1/MAKEME.md +++ b/Week1/MAKEME.md @@ -1,4 +1,4 @@ -# Homework JavaScript Week 1 +# Assignment JavaScript Week 1 ## **Todo list** @@ -9,7 +9,7 @@ ## **1. JS Tutor** -Practice, practice, practice. This week you are not handing in any homework, but are going to practice as much javascript as you can. Play around with the exercises mentioned below, remember that you can copy the code into [JS Tutor](http://pythontutor.com/javascript.html#mode=edit) to step through the code. Or look at it in the debugger in the browser/vscode. +Practice, practice, practice. This week you are not handing in any assignment, but are going to practice as much javascript as you can. Play around with the exercises mentioned below, remember that you can copy the code into [JS Tutor](http://pythontutor.com/javascript.html#mode=edit) to step through the code. Or look at it in the debugger in the browser/vscode. ## **2. Practice the concepts** @@ -23,7 +23,7 @@ In this section you will be doing interactive exercises, that will allow you to ## **3. Prep exercises** -> Prep exercises are exercises that you should work on _before_ the session on Sunday. These are a little more difficult or show an important concept and as such are a great exercise to talk about with your class and your Q&A mentor. Have a solution ready by Sunday as you may be asked to show what you did. +> Prep exercises are exercises that you should work on _before_ the session on Sunday. These are a little more difficult or show an important concept and as such are a great exercise to talk about with your cohort and your Q&A mentor. Have a solution ready by Sunday as you may be asked to show what you did. Inside your `JavaScript` fork, go to the folder `Week1`. Inside that folder, navigate to `/prep-exercises`. For each exercise, you will find a separate folder. The `README` explains what needs to be done. There will also be some questions at the bottom to think about. Go through them _before_ the session on Sunday as it will be covered then. @@ -39,9 +39,9 @@ There are also multiple websites that provide constant challenges to practice yo - [leetcode](https://leetcode.com/) - Sign up and start solving! - [Code Wars](https://www.codewars.com/) - Once you feel comfortable with the JavaScript syntax sign up for code wars to practice. It is a website where you can solve exercises and rank up! When signing up, only choose JavaScript to really focus the problems on learning to solve problems in it. You can later change it to other technologies when you get more familiar. -## No homework to hand in (for now) +## No assignment to hand in (for now) -For the first week of JavaScript there is no homework to hand in as the exercises already give you all the feedback you need. +For the first week of JavaScript there is no assignment to hand in as the exercises already give you all the feedback you need. ## Done early? From 807447d05468832d302b1563b6b2c116bfb1de5a Mon Sep 17 00:00:00 2001 From: JosephineHYF <113513079+JosephineHYF@users.noreply.github.com> Date: Wed, 16 Aug 2023 16:08:00 +0200 Subject: [PATCH 24/45] QA.md --- Week1/QA.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Week1/QA.md b/Week1/QA.md index 5286dd6..3498fcf 100644 --- a/Week1/QA.md +++ b/Week1/QA.md @@ -1,6 +1,6 @@ # Q & A Session -The first week of JavaScript we do not have homework and we encourage students to follow all the material at their own pace. So students can ask questions about any week. Expect questions about: +The first week of JavaScript we do not have an assignment and we encourage trainees to follow all the material at their own pace. So trainees can ask questions about any week. Expect questions about: - Functions - Basic JavaScript blocks (let/const, operators, loops, if/else, functions) @@ -8,4 +8,4 @@ The first week of JavaScript we do not have homework and we encourage students t - Naming conventions - DRY principle -In these first weeks we want to get the students to create the right mental model for JavaScript constructs, so try to go back to basics as much as possible. However easy it comes to the mentors, this is the first time students encounter all the syntax of a programming language. So try to go slowly and use the debugger / [JSTutor](http://pythontutor.com/javascript.html#mode=edit) as much as possible. +In these first weeks, we want to get the trainees to create the right mental model for JavaScript constructs, so try to go back to basics as much as possible. However easy it comes to the mentors, this is the first time trainees encounter all the syntax of a programming language. So try to go slowly and use the debugger / [JSTutor](http://pythontutor.com/javascript.html#mode=edit) as much as possible. From abf28f2b0a0a9d6c6cb9385197757a1857942b24 Mon Sep 17 00:00:00 2001 From: JosephineHYF <113513079+JosephineHYF@users.noreply.github.com> Date: Wed, 16 Aug 2023 16:08:49 +0200 Subject: [PATCH 25/45] README.md --- Week1/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Week1/README.md b/Week1/README.md index 2e30656..ae62329 100644 --- a/Week1/README.md +++ b/Week1/README.md @@ -37,7 +37,7 @@ You now have all of the basic building blocks that form the basis of all code! Y This is also the week we are going to start learning about best practices surrounding programming. These are general rules programmers follow so that code remains readable for others. The first will be about naming conventions, read more about that [here](https://study.hackyourfuture.net/#/programming/naming-conventions) and try to make it a habit to follow them. -Lastly we want to introduce the first steps to testing code. Let's first have a look at what software testing is and why we do it [here](https://www.ministryoftesting.com/articles/e463d4ba?s_id=14519957). The simplest form of testing is using assertions, have a look what that is [here](https://study.hackyourfuture.net/#/testing/assertion), we will introduce this more in your homework so you will see how it works. +Lastly we want to introduce the first steps to testing code. Let's first have a look at what software testing is and why we do it [here](https://www.ministryoftesting.com/articles/e463d4ba?s_id=14519957). The simplest form of testing is using assertions, have a look what that is [here](https://study.hackyourfuture.net/#/testing/assertion), we will introduce this more in your assignment so you will see how it works. ## Finished? From e30964a561ee4109cfed39924a92f48c1b41c218 Mon Sep 17 00:00:00 2001 From: JosephineHYF <113513079+JosephineHYF@users.noreply.github.com> Date: Wed, 16 Aug 2023 16:11:41 +0200 Subject: [PATCH 26/45] MAKEME.md --- Week2/MAKEME.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Week2/MAKEME.md b/Week2/MAKEME.md index aa118b2..8d1104a 100644 --- a/Week2/MAKEME.md +++ b/Week2/MAKEME.md @@ -1,26 +1,26 @@ -# Homework JavaScript Week 2 +# Assignment JavaScript Week 2 -This will be the first week you are expected to hand in some homework when we combine all of the concepts you have been practicing the last 3 weeks. +This will be the first week you are expected to hand in an assignment when we combine all of the concepts you have been practicing the last 3 weeks. ## **Todo list** 1. Prep exercises -1. Homework exercises +1. Assignment 1. Practice practice practice ## **1. Prep exercises** -> Prep exercises are exercises that you should work on _before_ the session on Sunday. These are a little more difficult or show an important concept and as such are a great exercise to talk about with your class and your Q&A mentor. Have a solution ready by Sunday as you may be asked to show what you did. +> Prep exercises are exercises that you should work on _before_ the session on Sunday. These are a little more difficult or show an important concept and as such are a great exercise to talk about with your cohort and your Q&A mentor. Have a solution ready by Sunday as you may be asked to show what you did. Inside your `JavaScript` fork, go to the folder `Week2`. Inside of that folder, navigate to `/prep-exercises`. For each exercise, you will find a separate folder. The `README` explains what needs to be done. There will also be some questions at the bottom to think about. Go through them _before_ the session on Sunday as it will be covered then. -## **2. Homework exercises** +## **2. Assignment** -It is time to combine everything we have learned the past couple of weeks and get some feedback from experienced developers. This will be the first week you are working with the homework repository so reserve some time to set it up. You will find the repository in our [HackYourHomework](https://github.com/HackYourHomework/) GitHub page. There should be one called Homework-classXX where XX is your class number, you will want to fork that to your own GitHub. Have a look at the [homework guide](../hand-in-homework-guide.md) to see how to hand in your homework. +It is time to combine everything we have learned the past couple of weeks and get some feedback from experienced developers. This will be the first week you are working with the assignment repository so reserve some time to set it up. You will find the repository in our [HackYourHomework](https://github.com/HackYourHomework/) GitHub page. There should be one called Assignment-cohortXX where XX is your cohort number, you will want to fork that to your own GitHub. Have a look at the [Assignment guide](../hand-in-assignments-guide.md) to see how to hand in your assignment. This week we expect you to do the exercises in the corresponding module/week folder (JavaScript / Week 2). -_NOTE: Make sure to read and apply all of the steps in the README in the homework repository to set up the extensions in Visual Studio Code!_. +_NOTE: Make sure to read and apply all of the steps in the README in the assignment repository to set up the extensions in Visual Studio Code!_. ## **3. Practice practice practice** From 6eee601ab9d692e102bb8bba435675222b9a8bc6 Mon Sep 17 00:00:00 2001 From: JosephineHYF <113513079+JosephineHYF@users.noreply.github.com> Date: Wed, 16 Aug 2023 16:12:12 +0200 Subject: [PATCH 27/45] QA.md --- Week2/QA.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Week2/QA.md b/Week2/QA.md index 8cf8165..55aea31 100644 --- a/Week2/QA.md +++ b/Week2/QA.md @@ -1,4 +1,4 @@ -# Q & A Session +# Q & A session This week we are going deeper into more advanced topics, so expect questions about: @@ -7,4 +7,4 @@ This week we are going deeper into more advanced topics, so expect questions abo - DRY principle - Naming conventions -In these first weeks we want to get the students to create the right mental model for JavaScript constructs, so try to go back to basics as much as possible. However easy it comes to the mentors, this is the first time students encounter all the syntax of a programming language. So try to go slowly and use the debugger / [JSTutor](http://pythontutor.com/javascript.html#mode=edit) as much as possible. +In these first weeks we want to get the trainees to create the right mental model for JavaScript constructs, so try to go back to basics as much as possible. However easy it comes to the mentors, this is the first time trainees encounter all the syntax of a programming language. So try to go slowly and use the debugger / [JSTutor](http://pythontutor.com/javascript.html#mode=edit) as much as possible. From e5f846eed21eb21b8ce6bafae452e7014dd3db3f Mon Sep 17 00:00:00 2001 From: JosephineHYF <113513079+JosephineHYF@users.noreply.github.com> Date: Wed, 16 Aug 2023 16:13:04 +0200 Subject: [PATCH 28/45] README.md --- Week2/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Week2/README.md b/Week2/README.md index f998510..3feb55c 100644 --- a/Week2/README.md +++ b/Week2/README.md @@ -18,4 +18,4 @@ Now that we are getting into more and more complex code it is also a good idea t ## Finished? -Are you finished with going through the materials? Give yourself a pat on the back because you rock! It is time to combine everything you have learned and start practicing them vigorously. Have a look at the exercises [here](./MAKEME.md) and try to make as many of them as you can. This week there will be homework to do and hand in, so don't forget to do that! If you haven't set up the homework repository yet, have a look at your class repo. +Are you finished with going through the materials? Give yourself a pat on the back because you rock! It is time to combine everything you have learned and start practicing them vigorously. Have a look at the exercises [here](./MAKEME.md) and try to make as many of them as you can. This week there will be an assignment to do and hand in, so don't forget to do that! If you haven't set up the assignment repository yet, have a look at your class repo. From f890f8206da20e84590a8088459c9c19a0e603fe Mon Sep 17 00:00:00 2001 From: JosephineHYF <113513079+JosephineHYF@users.noreply.github.com> Date: Wed, 16 Aug 2023 16:14:56 +0200 Subject: [PATCH 29/45] MAKEME.md --- Week3/MAKEME.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Week3/MAKEME.md b/Week3/MAKEME.md index 1e650d4..0073857 100644 --- a/Week3/MAKEME.md +++ b/Week3/MAKEME.md @@ -1,30 +1,30 @@ -# Homework JavaScript Week 3 +# Assignment JavaScript Week 3 ## **Todo list** 1. Practice the concepts 1. Prep exercises -1. Homework exercises +1. Assignment 1. Extra: Challenges (Optional) ## **1. Practice the concepts** -Before we head into the homework exercises, it might be nice to do some interactive exercises first! In the following resource you'll find some exercises that'll teach you all about higher order and array functions! +Before we head into the assignment, it might be nice to do some interactive exercises first! In the following resource you'll find some exercises that'll teach you all about higher order and array functions! - [Learn JavaScript: Higher Order Functions](https://www.codecademy.com/courses/introduction-to-javascript/lessons/higher-order-functions/exercises/introduction) - [Learn JavaScript: Iterators](https://www.codecademy.com/courses/introduction-to-javascript/lessons/javascript-iterators/exercises/intro) ## **2. Prep exercises** -> Prep exercises are exercises that you should work on _before_ the session on Sunday. These are a little more difficult or show an important concept and as such are a great exercise to talk about with your class and your Q&A mentor. Have a solution ready by Sunday as you may be asked to show what you did. +> Prep exercises are exercises that you should work on _before_ the session on Sunday. These are a little more difficult or show an important concept and as such are a great exercise to talk about with your cohort and your Q&A mentor. Have a solution ready by Sunday as you may be asked to show what you did. Inside your `JavaScript` fork, go to the folder `Week3`. Inside of that folder, navigate to `/prep-exercises`. For each exercise, you will find a separate folder. The `README` explains what needs to be done. There will also be some questions at the bottom to think about. Go through them _before_ the session on Sunday as it will be covered then. -## **3. Homework exercises** +## **3. Assignment** -This week we expect you to do the exercises in the corresponding module/week folder (JavaScript / Week 3). Have a look at the [homework guide](https://github.com/HackYourFuture/JavaScript/blob/main/hand-in-homework-guide.md) to see how to hand in your homework. +This week we expect you to do the exercises in the corresponding module/week folder (JavaScript / Week 3). Have a look at the [assignment guide](https://github.com/HackYourFuture/JavaScript/blob/main/hand-in-assignments-guide.md) to see how to hand in your assignment. -_NOTE: do NOT forget to checkout the main branch before creating the branch for this week. Otherwise your previous homework will be a part of the PR_ +_NOTE: do NOT forget to checkout the main branch before creating the branch for this week. Otherwise your previous assignment will be a part of the PR_ ## **4. Extra: Challenges (Optional)** From aef8c375243a9f75412f1810b9c5fd96881fd51d Mon Sep 17 00:00:00 2001 From: JosephineHYF <113513079+JosephineHYF@users.noreply.github.com> Date: Wed, 16 Aug 2023 16:15:20 +0200 Subject: [PATCH 30/45] QA.md --- Week3/QA.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Week3/QA.md b/Week3/QA.md index abf8385..5f52c87 100644 --- a/Week3/QA.md +++ b/Week3/QA.md @@ -1,9 +1,9 @@ -# Q & A Session +# Q & A session -The third week is all about more complex JavaScript topics. By now the students should have the basics down, so expect some tougher questions. Expect questions about: +The third week is all about more complex JavaScript topics. By now the trainees should have the basics down, so expect some tougher questions. Expect questions about: - Higher Order Functions - _Closures_ - The Debugger (both browser/vscode) and how to debug functions -We have noticed that Closures are tough for the students, so try to spend any time you have spare on that topic. Also try to keep using the debugger to show what happens line by line! +We have noticed that Closures are tough for the trainees, so try to spend any time you have spare on that topic. Also try to keep using the debugger to show what happens line by line! From 188562e79cd9072750513c1a061231add37b9bdf Mon Sep 17 00:00:00 2001 From: JosephineHYF <113513079+JosephineHYF@users.noreply.github.com> Date: Wed, 16 Aug 2023 16:15:56 +0200 Subject: [PATCH 31/45] README.md --- Week3/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Week3/README.md b/Week3/README.md index dd56352..0076edc 100644 --- a/Week3/README.md +++ b/Week3/README.md @@ -20,7 +20,7 @@ Secondly, JavaScript has a thing called closures which you should know about. Yo Previously, we learned about the `assert` function which allow us to make code checks, but that is only the start. For consistent testing we developers write something we call unit tests, have a look at what that means [here](https://study.hackyourfuture.net/#/testing/unit-tests). Then have a look at test frameworks and what they can do over [here](https://study.hackyourfuture.net/#/tools/test-framework). Note that in our curriculum we will always be using _Jest_ as it is very popular and works well with React which we will be studying later. Behind the scenes we have been testing your homework with Jest all this time and it is where the error messages when running your homework comes from! -After that it is time to start practicing again, make as many exercises as you can in the list [here](./MAKEME.md) and don't forget to hand in your homework. There will also be a test coming up for this module. What and when will be announced in your class channel, so keep an eye on that as usual! The best way to prepare is to keep programming! +After that it is time to start practicing again, make as many exercises as you can in the list [here](./MAKEME.md) and don't forget to hand in your assignment. There will also be a test coming up for this module. What and when will be announced in your class channel, so keep an eye on that as usual! The best way to prepare is to keep programming! ## Finished? From ff50d1c0da9d6f971d81e9a4a148a8032ceaa2f5 Mon Sep 17 00:00:00 2001 From: JosephineHYF <113513079+JosephineHYF@users.noreply.github.com> Date: Wed, 16 Aug 2023 16:18:01 +0200 Subject: [PATCH 32/45] MAKEME.md --- Week4/MAKEME.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Week4/MAKEME.md b/Week4/MAKEME.md index 5352524..e0833c0 100644 --- a/Week4/MAKEME.md +++ b/Week4/MAKEME.md @@ -1,10 +1,10 @@ -# Homework JavaScript Week 4 +# Assignment JavaScript Week 4 ## **Todo list** 1. Practice the concepts 1. Prep exercises -1. Practice practice practice (for the test) +1. Practice practice practice (for the assessment) ## **1. Reinforce the concepts** @@ -14,18 +14,18 @@ Go through the following article that has examples for all of the things you lea ## **2. Prep exercises** -> Prep exercises are exercises that you should work on _before_ the session on Sunday. These are a little more difficult or show an important concept and as such are a great exercise to talk about with your class and your Q&A mentor. Have a solution ready by Sunday as you may be asked to show what you did. +> Prep exercises are exercises that you should work on _before_ the session on Sunday. These are a little more difficult or show an important concept and as such are a great exercise to talk about with your cohort and your Q&A mentor. Have a solution ready by Sunday as you may be asked to show what you did. Inside your `JavaScript` fork, go to the folder `Week4`. Inside of that folder, navigate to `/prep-exercises`. For each exercise, you will find a separate folder. The `README` explains what needs to be done. There will also be some questions at the bottom to think about. Go through them _before_ the session on Sunday as it will be covered then. -## **3. Practice practice practice (for the test)** +## **3. Practice practice practice (for the assessment)** -At the end of this week (Tuesday most likely, but keep an eye on your class channel for the exact date) there will be a test. You will have received a practice test already and should have seen that what is most important is being able to translate a description of a problem to a solution in JavaScript. This is what a lot of the job is and is also becoming a bigger factor in applying to companies where these kind of exercises are part of the admission process. +At the end of this week (Tuesday most likely, but keep an eye on your cohort channel for the exact date) there will be a assessment. You will have received a practice assessment already and should have seen that what is most important is being able to translate a description of a problem to a solution in JavaScript. This is what a lot of the job is and is also becoming a bigger factor in applying to companies where these kind of exercises are part of the admission process. So take the rest of the week to keep working on those beginner to advanced websites and practice these skills! -Good luck on the test! +Good luck on the assessment! -## No homework to hand in this week +## No assignment to hand in this week -For the last week of JavaScript there is no homework to hand in as we want you to focus on practicing for the test. +For the last week of JavaScript there is no assignment to hand in as we want you to focus on practicing for the assessment. From 30024bac24c6b191d56fe4a588d19459a5b34839 Mon Sep 17 00:00:00 2001 From: JosephineHYF <113513079+JosephineHYF@users.noreply.github.com> Date: Wed, 16 Aug 2023 16:19:26 +0200 Subject: [PATCH 33/45] README.md --- Week4/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Week4/README.md b/Week4/README.md index f587a84..bf1441c 100644 --- a/Week4/README.md +++ b/Week4/README.md @@ -19,7 +19,7 @@ Next let's learn about constructor functions which is why we have the `new` keyw Lastly let's learn about classes which is another modern JavaScript addition to the language. Have a look [here](https://study.hackyourfuture.net/#/javascript/classes). -After that it is all about practicing for the test :scream: at the end of this week. You will have received a practice test in your class channel that will show you what it is about. +After that it is all about practicing for the assessment :scream: at the end of this week. You will have received a practice assessment in your cohort channel that will show you what it is about. ## Finished? From 61e010f20fdfb7b01e7422a57a50e9875b255aea Mon Sep 17 00:00:00 2001 From: Jim Cramer Date: Wed, 17 Jan 2024 12:20:28 +0100 Subject: [PATCH 34/45] Fix misse homework -> assignment changes --- Week2/MAKEME.md | 2 +- hand-in-homework-guide.md => hand-in-assignments-guide.md | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename hand-in-homework-guide.md => hand-in-assignments-guide.md (100%) diff --git a/Week2/MAKEME.md b/Week2/MAKEME.md index 8d1104a..ca85c57 100644 --- a/Week2/MAKEME.md +++ b/Week2/MAKEME.md @@ -16,7 +16,7 @@ Inside your `JavaScript` fork, go to the folder `Week2`. Inside of that folder, ## **2. Assignment** -It is time to combine everything we have learned the past couple of weeks and get some feedback from experienced developers. This will be the first week you are working with the assignment repository so reserve some time to set it up. You will find the repository in our [HackYourHomework](https://github.com/HackYourHomework/) GitHub page. There should be one called Assignment-cohortXX where XX is your cohort number, you will want to fork that to your own GitHub. Have a look at the [Assignment guide](../hand-in-assignments-guide.md) to see how to hand in your assignment. +It is time to combine everything we have learned the past couple of weeks and get some feedback from experienced developers. This will be the first week you are working with the assignment repository so reserve some time to set it up. You will find the repository in our [HackYourAssignment](https://github.com/HackYourAssignment/) GitHub page. There should be one called Assignment-cohortXX where XX is your cohort number, you will want to fork that to your own GitHub. Have a look at the [Assignment guide](../hand-in-assignments-guide.md) to see how to hand in your assignment. This week we expect you to do the exercises in the corresponding module/week folder (JavaScript / Week 2). diff --git a/hand-in-homework-guide.md b/hand-in-assignments-guide.md similarity index 100% rename from hand-in-homework-guide.md rename to hand-in-assignments-guide.md From e3335293fc3fd03de295f5a0b6849aae687fc0db Mon Sep 17 00:00:00 2001 From: Stasel <2033301+stasel@users.noreply.github.com> Date: Wed, 24 Apr 2024 11:36:34 +0200 Subject: [PATCH 35/45] Update hand-in-assignments-guide.md --- hand-in-assignments-guide.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hand-in-assignments-guide.md b/hand-in-assignments-guide.md index 67c6820..7306742 100644 --- a/hand-in-assignments-guide.md +++ b/hand-in-assignments-guide.md @@ -12,7 +12,7 @@ Watch the video (by clicking the image) or go through the following walk-through ONE TIME ONLY (START OF EVERY MODULE) -1. Create a [fork](https://help.github.com/en/articles/fork-a-repo) of the assignment module repository. For JavaScript (as well as the next 2 modules), the assignment module repository is `https://www.github.com/HackYourHomework/Assignment-cohortXX` where XX is your cohort number. You do this by using the `fork` option on the top right. +1. Create a [fork](https://help.github.com/en/articles/fork-a-repo) of the assignment module repository. For JavaScript (as well as the next 2 modules), the assignment module repository is `https://www.github.com/HackYourAssignment/Assignment-cohortXX` where XX is your cohort number. You do this by using the `fork` option on the top right. 2. Navigate to the URL of the cloned repository (it should be in your personal GitHub account, under "repositories"). 3. Clone the repository, using SSH¹, to your local machine. You can do this by typing in `git clone ` in the command line. 4. On your local machine, navigate to the folder using the command line. From 0dfceafa1d5ad6426fd75113448210846af195da Mon Sep 17 00:00:00 2001 From: stasel <2033301+stasel@users.noreply.github.com> Date: Sun, 30 Jun 2024 14:32:14 +0200 Subject: [PATCH 36/45] Week 1: Fixed broken link --- Week1/MAKEME.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Week1/MAKEME.md b/Week1/MAKEME.md index 9ffcc0c..7f6f747 100644 --- a/Week1/MAKEME.md +++ b/Week1/MAKEME.md @@ -16,7 +16,7 @@ Practice, practice, practice. This week you are not handing in any assignment, b In this section you will be doing interactive exercises, that will allow you to practice with the concepts you've learned about this week! We provide a lot of possible exercises here and you probably can't do everything, but do as many as you need to feel comfortable with the concepts. Also feel free to come back to them later. - Do all parts of [Codecademy: Arrays](https://www.codecademy.com/courses/introduction-to-javascript/lessons/arrays) (Signup required!) -- Do 5 exercises of [FreeCodeCamp: Basic data structures](https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/basic-data-structures) +- Do 5 exercises of [FreeCodeCamp: Basic data structures](https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/#basic-data-structures) - [Codecademy: Functions ](https://www.codecademy.com/courses/introduction-to-javascript/lessons/functions) - [JSchallenger](https://www.jschallenger.com/) - Do all of the Javascript Basics section except for `scope` and `asynchronous javascript`. - There is a practice-exercises folder in this week's repository that is filled with exercises to try out. The solutions are in a separate folder so you can check if you did it correctly. Clone this repository to your computer and have a go! From 7e0714a64120d42a81d8b7c8a9244418377b9c69 Mon Sep 17 00:00:00 2001 From: Jim Cramer Date: Sat, 24 Aug 2024 08:24:52 +0200 Subject: [PATCH 37/45] Update hand-in guide --- hand-in-assignments-guide.md | 72 ++++++++++++++++++------------------ 1 file changed, 37 insertions(+), 35 deletions(-) diff --git a/hand-in-assignments-guide.md b/hand-in-assignments-guide.md index 7306742..10f467b 100644 --- a/hand-in-assignments-guide.md +++ b/hand-in-assignments-guide.md @@ -1,88 +1,90 @@ # How to hand in the weekly assignment -In this module you'll submit your assignment only using GIT and GitHub. +In this module you'll submit your assignment only using GIT and GitHub. 1. [GitHub](https://www.github.com/HackYourFuture/JavaScript) -## 1. GitHub assignment guide +## 1. GitHub Assignment Guide HYF Video Watch the video (by clicking the image) or go through the following walk-through to learn how to submit your assignment: -ONE TIME ONLY (START OF EVERY MODULE) +### 1.1 One Time Only (start of every module) 1. Create a [fork](https://help.github.com/en/articles/fork-a-repo) of the assignment module repository. For JavaScript (as well as the next 2 modules), the assignment module repository is `https://www.github.com/HackYourAssignment/Assignment-cohortXX` where XX is your cohort number. You do this by using the `fork` option on the top right. 2. Navigate to the URL of the cloned repository (it should be in your personal GitHub account, under "repositories"). -3. Clone the repository, using SSH¹, to your local machine. You can do this by typing in `git clone ` in the command line. +3. Clone the repository, using SSH[1], to your local machine. You can do this by typing in `git clone ` in the command line. 4. On your local machine, navigate to the folder using the command line. 5. Make sure you've cloned it correctly by running `git status` from the command line. 6. This assignment repository is a little special, have a look through the README how it all works! -EVERY WEEK +### 1.2 Every Week -1. Do a `git pull` on your main branch to get the latest version. -2. Create a new branch for each week you have assignment. For example, for the assignment week 3² for JavaScript create a branch called `YOUR_NAME-w3-JavaScript`. Don't forget to checkout this branch after creating it. You should not modify the `main` branch. +1. First make sure that you are in your `main` branch. If not, check it out first. +2. With your `main` branch checked out, create a new branch to work on the assignments of the new week. For example, for the assignment week 3[2] for JavaScript create a branch called `YOUR_NAME-w3-JavaScript`. Don't forget to checkout this branch after creating it. Note that you should never modify the `main` branch. 3. Make your assignment! 4. Once you're finished, add your assignment to a commit. There will be some test and config files added by the test runner, this is expected and should be added! 5. Create the commit (`git commit`). Make the commit message meaningful, for example `Finished project for assignment week 3`. 6. Push the branch to your forked repository. 7. On the GitHub page of your forked repository, click on the `create pull request` button. Make sure the `base repository` is the `Assignment-cohortXX` repository, on branch `main`. -8. Give the pull request a title in the following format: - -```markdown -Assignment week 3 -``` - -9. Submit the pull request from your forked repository branch into the `main` branch. +8. Give the pull request a title in the same format as you used for the branch, e.g: `YOUR_NAME-w3-JavaScript`. +9. Submit the pull request from your forked repository branch into the `main` branch of the destination repository. If you have any questions or if something is not entirely clear ¯\\\_(ツ)\_/¯, please ask/comment on Slack! -Notes: +**Notes:** + + +[1] If you are in an AZC you may need to use HTTPS instead as the AZC may have blocked the network protocol used by SSH.
+[2] This first week for which you need to submit an assignment is week 2 of the JavaScript module. -1. If you are in an AZC you may need to use HTTPS instead as the AZC may have blocked the network protocol used by SSH. -2. This first week for which you need to submit assignment is week 3 of the JavaScript module. +
# Assignments Review Process ## Before you start + 1. You get assigned a mentor at the start of the module in the slack group chat. (S)He is responsible for reviewing your work for the duration of the module. -3. Please don't hesitate to contact Joséphine or the cohort supervisor if you are facing any issues. We are here to help you out! +2. Please don't hesitate to contact Joséphine or the cohort supervisor if you are facing any issues. We are here to help you out! ## Review process + Together with the mentor and other trainees in your group you have the freedom to decide on the way of communication. You can do video calls or get feedback via comments to the PR. The mentor will start a group message on Slack and agree together on the way of communication. There, the mentor can keep the whole group informed of his/her availability and updates. - ### Video calls -If your group chooses to do video calls, there're 2 options. Individual calls or a group call. -Please write down some questions before te start of the call. During the call it is important to make notes of the feedback from the mentor, so you know what has to be adjusted afterwards. +If your group chooses to do video calls, there're 2 options. Individual calls or a group call. + +Please write down some questions before te start of the call. During the call it is important to make notes of the feedback from the mentor, so you know what has to be adjusted afterwards. ### Comments to the PR + The mentor will place comments on your pull request. You have to adjust your work accordingly and reply on the feedback. ### Timeline feedback -| Days | Activities | -| --- | --- | -|Tuesday (week 1) | Deadline for you to hand in your first version | -|Wednesday (week 1) - Tuesday (week 2) | Mentor provides feedback | -| Wednesday (week 2) - Tuesday (week 3) | you improve the assignment based on the feedback and mentor evaluates improvements | -| Wednesday (week 3) | Core-team member Assignment Approval Check. At this point every PR needs to be approved. | -It can happen that your mentor doesn't reply on your questions or your updated assignment. Please send a reminder via slack. If that doesn't work and you're afraid you can't make the deadline, contact your cohort supervisor. +| Days | Activities | +| ------------------------------------- | ---------------------------------------------------------------------------------------- | +| Tuesday (week 1) | Deadline for you to hand in your first version | +| Wednesday (week 1) - Tuesday (week 2) | Mentor provides feedback | +| Wednesday (week 2) - Tuesday (week 3) | you improve the assignment based on the feedback and mentor evaluates improvements | +| Wednesday (week 3) | Core-team member Assignment Approval Check. At this point every PR needs to be approved. | + +It can happen that your mentor doesn't reply on your questions or your updated assignment. Please send a reminder via slack. If that doesn't work and you're afraid you can't make the deadline, contact your cohort supervisor. + +### Labels -### Labels It is important for the you and the core-team to have up to date info about the status of the assignment. This is why the mentors use two labels on your PR. -| Label | Description | -| --- | --- | -|no label |not reviewed yet | -|Needs work |reviewed, but you need to implement feedback | -|Approved |reviewed, and your assignment has been approved | +| Label | Description | +| ---------- | ----------------------------------------------- | +| no label | not reviewed yet | +| Needs work | reviewed, but you need to implement feedback | +| Approved | reviewed, and your assignment has been approved | Here is an example of this in action. ![labels](https://github.com/HackYourFuture/mentors/blob/main/assets/labels.png) - From adb44bad86c13b06750cd728bee15f91ad204237 Mon Sep 17 00:00:00 2001 From: Jim Cramer Date: Tue, 27 Aug 2024 02:25:05 +0200 Subject: [PATCH 38/45] Update hand-in-assignments-guide.md Co-authored-by: Stasel <2033301+stasel@users.noreply.github.com> --- hand-in-assignments-guide.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hand-in-assignments-guide.md b/hand-in-assignments-guide.md index 10f467b..cd4154f 100644 --- a/hand-in-assignments-guide.md +++ b/hand-in-assignments-guide.md @@ -46,7 +46,7 @@ If you have any questions or if something is not entirely clear ¯\\\_(ツ)\_/¯ ## Before you start 1. You get assigned a mentor at the start of the module in the slack group chat. (S)He is responsible for reviewing your work for the duration of the module. -2. Please don't hesitate to contact Joséphine or the cohort supervisor if you are facing any issues. We are here to help you out! +2. Please don't hesitate to contact your mentor or the education director if you are facing any issues. We are here to help you out! ## Review process From 259ed9ec857ed0e7c38cb411e1a3a62c7477adb7 Mon Sep 17 00:00:00 2001 From: Jim Cramer Date: Tue, 28 Jan 2025 17:35:15 +0100 Subject: [PATCH 39/45] Add Game Of Life prep exercise --- .DS_Store | Bin 6148 -> 6148 bytes Week4/prep-exercises/2-game-of-life/README.md | 82 ++++++ .../2-game-of-life/game-functional.js | 234 ++++++++++++++++++ .../prep-exercises/2-game-of-life/index.html | 38 +++ Week4/prep-exercises/2-game-of-life/index.js | 224 +++++++++++++++++ Week4/prep-exercises/2-game-of-life/style.css | 18 ++ assets/game-of-life-1.gif | Bin 0 -> 791667 bytes assets/game-of-life-2.gif | Bin 0 -> 70016 bytes assets/game-of-life-call-graph.png | Bin 0 -> 64410 bytes 9 files changed, 596 insertions(+) create mode 100644 Week4/prep-exercises/2-game-of-life/README.md create mode 100644 Week4/prep-exercises/2-game-of-life/game-functional.js create mode 100644 Week4/prep-exercises/2-game-of-life/index.html create mode 100644 Week4/prep-exercises/2-game-of-life/index.js create mode 100644 Week4/prep-exercises/2-game-of-life/style.css create mode 100644 assets/game-of-life-1.gif create mode 100644 assets/game-of-life-2.gif create mode 100644 assets/game-of-life-call-graph.png diff --git a/.DS_Store b/.DS_Store index 5008ddfcf53c02e82d7eee2e57c38e5672ef89f6..37cb3a28ebdc40a48606fe1cc385154c935e3ca0 100644 GIT binary patch delta 335 zcmZoMXfc=|#>B`mF;Q%yo}wrd0|Nsi1A_nqLkUB1Qh9MfQcix-#Kh(GAPF{xM22D@ zOhuLiitk7&$jK}&F)+Bs$i&RT%Er#Y!NJWD8=R3}9$b=GQd;bkSQHK7h2-bwB*EB; zNnx3(Br zsw}uDFDE}Q9Viad15vv%?;q=A0}+AjHu~2NHo+1YW5HK<@2yA9#Vq@DZz_f~SGdl-A2T%b} The Game of Life, also known simply as Life, is a cellular automaton devised by the British mathematician John Horton Conway in 1970. It is a zero-player game, meaning that its evolution is determined by its initial state, requiring no further input. One interacts with the Game of Life by creating an initial configuration and observing how it evolves. + +As illustrated in the picture below, the game is a two-dimensional grid where cells come alive and die, depending on certain rules. These rules as summarized in the Wikipedia article as follow: + +1. Any live cell with two or three live neighbors survives. +2. Any dead cell with three live neighbors becomes a live cell. +3. All other live cells die in the next generation. Similarly, all other dead cells stay dead. + +In the exercise code a new generation of cells replaces the previous one every 200ms. For each cell of the new generation life or death is determined by applying the above rules on the state of that same cell in the current generation. + +![Game of Life changing](../../../assets/game-of-life-1.gif) + +## Code walk-through + + +| Methods | Description | +|----------|-------------| +| `constructor()` | Creates a two-dimensional array (i.e., an array of arrays) that represents a grid of cells that evolve over time. | +| `createCell()` | (`static` method) Creates a JavaScript object representing a cell with `x` (column number) and `y` (row number) properties and a boolean `aLive` property that is randomly initialized to `true` or `false`. | +| `forEachCell()` | Executes a callback function for each cell in the two-dimensional grid array, passing the cell as parameter to the callback. | +| `drawCell()` | Takes a cell object as a parameter and draws the cell on the canvas. The visual representation depends on whether the cell is alive or dead. | +| `isAlive()` | Determines whether a cell at the given coordinates is alive or dead. The coordinates could potentially be off-grid. Off-grid cells are presumed dead. The function returns one if the given cell is alive or zero if its dead. | +| `countLivingNeighbors()` | Counts the number of living neighbors for a given cell. Each cell has eight neighbors, some of which may be off-grid if the cell is located at an edge or a corner of the grid. | +| `updateGrid()` | Iterates through all cells of the grid and computes the new state of each cell by applying the rules of the Game Of Life. | +| `renderGrid()` | Iterates through all cells of the grid and draws each cell onto the canvas. | +| `gameLoop()` | Executes one life cycle of the game (i.e., `updateGrid()` followed by `renderGrid()`) and then reschedules itself to run again after a delay. | +| `start()` | The `start()` function creates the initial grid, renders it to the web page by calling `renderGrid()` and calls `gameLoop()` to kickstart the game. | + +The `main()` function gets a reference to the `canvas` element hard-coded in the `index.html` file and resizes the canvas to the desired size. It then instantiates a GameOfLife object and starts the game engine. The function `main()` itself is executed when the browser has finished loading the page. + +The diagram below visualizes the overall call hierarchy of the various functions. The `main()` function calls `createGame()`, which in turn creates a closure enclosing the `grid` array and a couple of functions that operate on that `grid`. Then, `main()` calls the `start()` function to start the game. + +The `start()` method creates the initial grid, renders it to the web page by calling `renderGrid()` and calls `gameLoop()` to kickstart the game. + +The `gameLoop()` method calls `updateGrid()` to update (each cell of) the grid according to the game rules (see above) and the calls `renderGrid()` to render the updated grid to the web page. It then schedules a call to itself using `setTimeout()`. This causes the game to keep evolving the grid according to the game rules every 200ms until the page is closed. + +Note: The use of [`window.requestAnimationFrame()`](https://developer.mozilla.org/en-US/docs/Web/API/window/requestAnimationFrame) is not essential for the functioning of the game but helps to avoid screen flicker. + +![Game of Life Call Graph](../../../assets/game-of-life-call-graph.png) + +### Exercise + +In the supplied JavaScript code (file: `index.js`) the color of all living cells is a single shade of blue. This is in contrast to the illustration above where living cells have different shades of blue, depending on their life time. Your job is as follows: + +1. In function `createCell()`, add a numeric `lifeTime` property to the object and assign it the value of one if the cell is initially alive or zero if it is initially dead. + +2. In function `drawCell()`, replace [`rgb()`]() with [`rgba()`]() that adds a fourth parameter indicating `opacity` to the `rgb` value like this: + + ```js + context.fillStyle = `rgba(24, 215, 236, ${opacity})`; + ``` + + The `opacity` of each rendered cell should depend on the cell's `lifeTime` property, as specified in this table: + + | lifeTime | opacity | + | :------: | :-----: | + | 1 | 0.25 | + | 2 | 0.5 | + | 3 | 0.75 | + | 4+ | 1 | + +3. In function `updateGrid()` add code to update the `lifeTime` value of each cell: + + - A living cell that remains living should have its `lifeTime` incremented by one. + - A living cell that dies should have its `lifeTime` reset to zero. + - A dead cell that is brought to life should have its `lifeTime` reset to one. + +Here is a visual check that you can use to verify that the life time enhancement is correctly implemented. Most of the time, if you wait long enough, the game will "stabilize" to "still life" and "oscillator" patterns, as shown in the GIF below (see the Wikipedia article for more information about the Game Of Life patterns). + +![Game of Life stable](../../../assets/game-of-life-2.gif) + +- Cells in a still life pattern remain living indefinitely and should therefore stabilize at the highest opacity. + +- The oscillating parts of an oscillator pattern continually switch between life and death and, when briefly living, should have the lowest opacity. The stable parts should be at the highest opacity. + +_Have fun!_ diff --git a/Week4/prep-exercises/2-game-of-life/game-functional.js b/Week4/prep-exercises/2-game-of-life/game-functional.js new file mode 100644 index 0000000..a095533 --- /dev/null +++ b/Week4/prep-exercises/2-game-of-life/game-functional.js @@ -0,0 +1,234 @@ +// @ts-check +/*------------------------------------------------------------------------------ +Full description at: https://github.com/HackYourFuture/Assignments/tree/main/2-Browsers/Week1#exercise-6-conways-game-of-life + +THIS IS A PREP EXERCISE FOR THE Q&A SESSION, IT SHOULD NOT BE PART OF THE ASSIGNMENT + +Adapted from: https://spicyyoghurt.com/tutorials/javascript/conways-game-of-life-canvas +Refactored from ES6 Class syntax to regular functions +------------------------------------------------------------------------------*/ +const CELL_SIZE = 10; +const NUM_COLUMNS = 75; +const NUM_ROWS = 40; + +/** + * @typedef {Object} GridCell + * @property {number} x + * @property {number} y + * @property {boolean} alive + * @property {boolean} [nextAlive] + */ + +/** @typedef {GridCell[]} GridRow */ + +/** + * Create a cell with the given coordinates and randomly assign its begin state: + * life or death + * @param {number} x + * @param {number} y + * @returns {GridCell} + */ +function createCell(x, y) { + const alive = Math.random() > 0.5; + return { + x, + y, + alive, + }; +} + +/** + * Create the game "engine" with a closure + * @param {CanvasRenderingContext2D} context + * @param {number} numRows + * @param {number} numColumns + * @returns + */ +export function createGame(context, numRows, numColumns) { + /** @type {GridRow[]} */ + const grid = []; + + // Create the grid as a two-dimensional array (i.e. an array of arrays) + function createGrid() { + for (let y = 0; y < numRows; y++) { + /** @type {GridRow} */ + const row = []; + for (let x = 0; x < numColumns; x++) { + const cell = createCell(x, y); + row.push(cell); + } + grid.push(row); + } + } + + /** + * Execute a callback for each cell in the grid + * @param {(cell: GridCell) => void} callback + */ + function forEachCell(callback) { + grid.forEach((row) => { + row.forEach((cell) => callback(cell)); + }); + } + + /** + * Draw a cell onto the canvas + * @param {GridCell} cell + */ + function drawCell(cell) { + // Draw cell background + context.fillStyle = '#303030'; + context.fillRect( + cell.x * CELL_SIZE, + cell.y * CELL_SIZE, + CELL_SIZE, + CELL_SIZE + ); + + if (cell.alive) { + // Draw living cell inside background + context.fillStyle = `rgb(24, 215, 236)`; + context.fillRect( + cell.x * CELL_SIZE + 1, + cell.y * CELL_SIZE + 1, + CELL_SIZE - 2, + CELL_SIZE - 2 + ); + } + } + + /** + * Check the state of the cell at the given coordinates + * @param {number} x + * @param {number} y + * @returns {0 | 1} + */ + function isAlive(x, y) { + // Out-of-border cells are presumed dead + if (x < 0 || x >= numColumns || y < 0 || y >= numRows) { + return 0; + } + + return grid[y][x].alive ? 1 : 0; + } + + /** + * Count the number of living neighboring cells for a given cell + * @param {GridCell} cell + * @returns {number} + */ + function countLivingNeighbors(cell) { + const { x, y } = cell; + return ( + isAlive(x - 1, y - 1) + + isAlive(x, y - 1) + + isAlive(x + 1, y - 1) + + isAlive(x - 1, y) + + isAlive(x + 1, y) + + isAlive(x - 1, y + 1) + + isAlive(x, y + 1) + + isAlive(x + 1, y + 1) + ); + } + + /** + * Update the state of the cells in the grid by applying the Game Of Life + * rules on each cell. + */ + function updateGrid() { + // Loop over all cells to determine their next state. + forEachCell((cell) => { + // Count number of living neighboring cells + const numAlive = countLivingNeighbors(cell); + + if (numAlive === 2) { + // Living cell remains living, dead cell remains dead + cell.nextAlive = cell.alive; + } else if (numAlive === 3) { + // Dead cell becomes living, living cell remains living + cell.nextAlive = true; + } else { + // Living cell dies, dead cell remains dead + cell.nextAlive = false; + } + }); + + // Apply the newly computed state to the cells + forEachCell((cell) => { + cell.alive = cell.nextAlive ?? false; + }); + } + + // + + /** + * Render a visual representation of the grid + */ + function renderGrid() { + // Draw all cells in the grid + forEachCell(drawCell); + } + + /** + * Execute one game cycle + */ + function gameLoop() { + // Update the state of cells in the grid + updateGrid(); + + // Render the updated grid + renderGrid(); + + // Schedule the next generation + setTimeout(() => { + window.requestAnimationFrame(gameLoop); + }, 200); + } + + /** + * Start the game + */ + function start() { + // Create initial grid + createGrid(); + + // Render the initial generation + renderGrid(); + + // Kick-start the gameLoop + window.requestAnimationFrame(gameLoop); + } + + return { grid, updateGrid, start }; +} + +function main() { + // Resize the canvas to accommodate the desired number of cell rows and + // columns + const canvas = document.getElementById('canvas'); + if (!(canvas instanceof HTMLCanvasElement)) { + throw new Error('Canvas element not found'); + } + + canvas.height = NUM_ROWS * CELL_SIZE; + canvas.width = NUM_COLUMNS * CELL_SIZE; + + // Obtain a context that is needed to draw on the canvas + const context = canvas.getContext('2d'); + if (!(context instanceof CanvasRenderingContext2D)) { + throw new Error('Context not found'); + } + + // Create the game "engine" + const { start } = createGame(context, NUM_ROWS, NUM_COLUMNS); + + // Start the game + start(); +} + +// ! Do not change or remove any code below +try { + window.addEventListener('load', main); +} catch { + // ignore if running in node with jest +} diff --git a/Week4/prep-exercises/2-game-of-life/index.html b/Week4/prep-exercises/2-game-of-life/index.html new file mode 100644 index 0000000..74eb02b --- /dev/null +++ b/Week4/prep-exercises/2-game-of-life/index.html @@ -0,0 +1,38 @@ + + + + + Codestin Search App + + + + + + + + + diff --git a/Week4/prep-exercises/2-game-of-life/index.js b/Week4/prep-exercises/2-game-of-life/index.js new file mode 100644 index 0000000..da933c1 --- /dev/null +++ b/Week4/prep-exercises/2-game-of-life/index.js @@ -0,0 +1,224 @@ +// @ts-check +/*------------------------------------------------------------------------------ +Adapted from: https://spicyyoghurt.com/tutorials/javascript/conways-game-of-life-canvas +------------------------------------------------------------------------------*/ +const CELL_SIZE = 10; +const NUM_COLUMNS = 75; +const NUM_ROWS = 40; + +/** + * @typedef {Object} GridCell + * @property {number} x + * @property {number} y + * @property {boolean} alive + * @property {boolean} [nextAlive] + */ + +/** @typedef {GridCell[]} GridRow */ + +export class GameOfLife { + /** @type {GridRow[]} */ + grid = []; + + /** + * Create a cell with the given coordinates and randomly assign its begin state: + * life or death + * @param {number} x + * @param {number} y + * @returns {GridCell} + */ + static createCell(x, y) { + const alive = Math.random() > 0.5; + return { + x, + y, + alive, + }; + } + + /** + * @param {CanvasRenderingContext2D} context + * @param {number} numRows + * @param {number} numColumns + */ + constructor(context, numRows, numColumns) { + /** @type {CanvasRenderingContext2D} */ + this.context = context; + /** @type {number} */ + this.numRows = numRows; + /** @type {number} */ + this.numColumns = numColumns; + + // Create the grid as a two-dimensional array (i.e. an array of arrays) + for (let y = 0; y < numRows; y++) { + /** @type {GridRow} */ + const row = []; + for (let x = 0; x < numColumns; x++) { + const cell = GameOfLife.createCell(x, y); + row.push(cell); + } + this.grid.push(row); + } + } + + /** + * Execute a callback for each cell in the grid + * @param {(cell: GridCell) => void} callback + */ + forEachCell(callback) { + this.grid.forEach((row) => { + row.forEach((cell) => callback(cell)); + }); + } + + /** + * Draw a cell onto the canvas + * @param {GridCell} cell + */ + drawCell(cell) { + // Draw cell background + this.context.fillStyle = '#303030'; + this.context.fillRect( + cell.x * CELL_SIZE, + cell.y * CELL_SIZE, + CELL_SIZE, + CELL_SIZE + ); + + if (cell.alive) { + // Draw living cell inside background + this.context.fillStyle = `rgb(24, 215, 236)`; + this.context.fillRect( + cell.x * CELL_SIZE + 1, + cell.y * CELL_SIZE + 1, + CELL_SIZE - 2, + CELL_SIZE - 2 + ); + } + } + + /** + * Check the state of the cell at the given coordinates + * @param {number} x + * @param {number} y + * @returns {0 | 1} + */ + isAlive(x, y) { + // Out-of-border cells are presumed dead + if (x < 0 || x >= this.numColumns || y < 0 || y >= this.numRows) { + return 0; + } + + return this.grid[y][x].alive ? 1 : 0; + } + + /** + * Count the number of living neighboring cells for a given cell + * @param {GridCell} cell + * @returns {number} + */ + countLivingNeighbors(cell) { + const { x, y } = cell; + return ( + this.isAlive(x - 1, y - 1) + + this.isAlive(x, y - 1) + + this.isAlive(x + 1, y - 1) + + this.isAlive(x - 1, y) + + this.isAlive(x + 1, y) + + this.isAlive(x - 1, y + 1) + + this.isAlive(x, y + 1) + + this.isAlive(x + 1, y + 1) + ); + } + + /** + * Update the state of the cells in the grid by applying the Game Of Life + * rules on each cell. + */ + updateGrid() { + // Loop over all cells to determine their next state. + this.forEachCell((cell) => { + // Count number of living neighboring cells + const numAlive = this.countLivingNeighbors(cell); + + if (numAlive === 2) { + // Living cell remains living, dead cell remains dead + cell.nextAlive = cell.alive; + } else if (numAlive === 3) { + // Dead cell becomes living, living cell remains living + cell.nextAlive = true; + } else { + // Living cell dies, dead cell remains dead + cell.nextAlive = false; + } + }); + + // Apply the newly computed state to the cells + this.forEachCell((cell) => { + cell.alive = cell.nextAlive ?? false; + }); + } + + // + + /** + * Render a visual representation of the grid + */ + renderGrid() { + // Draw all cells in the grid + this.forEachCell((cell) => this.drawCell(cell)); + } + + /** + * Execute one game cycle + */ + gameLoop() { + // Update the state of cells in the grid + this.updateGrid(); + + // Render the updated grid + this.renderGrid(); + + // Schedule the next generation + setTimeout(() => { + window.requestAnimationFrame(() => this.gameLoop()); + }, 200); + } + + /** + * Start the game + */ + start() { + // Render the initial generation + this.renderGrid(); + + // Kick-start the gameLoop + window.requestAnimationFrame(() => this.gameLoop()); + } +} + +function main() { + const canvas = document.getElementById('canvas'); + if (!(canvas instanceof HTMLCanvasElement)) { + throw new Error('Canvas element not found'); + } + + // Resize the canvas to accommodate the desired number of cell rows and + // columns + canvas.height = NUM_ROWS * CELL_SIZE; + canvas.width = NUM_COLUMNS * CELL_SIZE; + + // Obtain a context that is needed to draw on the canvas + const context = canvas.getContext('2d'); + if (!(context instanceof CanvasRenderingContext2D)) { + throw new Error('Context not found'); + } + + // Create the game "engine" + const game = new GameOfLife(context, NUM_ROWS, NUM_COLUMNS); + + // Start the game + game.start(); +} + +window.addEventListener('load', main); diff --git a/Week4/prep-exercises/2-game-of-life/style.css b/Week4/prep-exercises/2-game-of-life/style.css new file mode 100644 index 0000000..f8ae468 --- /dev/null +++ b/Week4/prep-exercises/2-game-of-life/style.css @@ -0,0 +1,18 @@ +canvas { + border: 1px solid lightgrey; + border-radius: 6px; +} + +.markdown-body { + box-sizing: border-box; + min-width: 200px; + max-width: 980px; + margin: 0 auto; + padding: 45px; +} + +@media (max-width: 767px) { + .markdown-body { + padding: 15px; + } +} diff --git a/assets/game-of-life-1.gif b/assets/game-of-life-1.gif new file mode 100644 index 0000000000000000000000000000000000000000..aa77cd05c5b72a3b141f971c3da4da9a1d348b56 GIT binary patch literal 791667 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�_UxKLipOV2_S=Wysle zW8Fs51~zbsrzyjtS>=(TE1fBLUwiFRu&?bRpnN@AQAMxZyjGotm$EmPrehXlbA&QU zO543Y(AZj>B(gihq3<1ymaR6%23MB}{>tl)Ynb2 zVXLd@=&N+g%RXGcF=_=hmRtBovI^k)%DhbYub||4@*uxEn=@kZM=o^bjJ3pSi<)%3 z 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

t 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 RF9oW;NhM^ql1Fl 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≥%KU(&iDTrWJ|tD+yd8DqmPe)eP0lff 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 CMtuc5Vzxp(^p!E&j4;+g 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

7wepu> zi*Rw$rG0l~G!?VWOyguCZB)WQ9_7`j;bev!cH{*kl9l1Y3x%+6z5LRUQxA6E!xO4< zEst-;YOfP|5py|Kgj22Q$@ORc!oAA11Yy~YB<|M6vb&^qw-@|H!*V^CLu8E^J*1Qv z&AMpeSUfY}hd0~MNmSwB>_@Y_7c9!G*NfhY?s-MSsS<7GtVq_t@d;_=?K|x`D4z?4 zJ@VzXf5zQMz{9&od`DB&QqS~TDSEDTsL0aYK4Q4c3zmSx!Yh355}jg11|~0$HuYw2 z`>tkDDBRVG%YgM9vp@|VlD~ixoWd`To4E5c-q{ZyIot!uH#pm#W54mlDrXb=kZFX^ z;1_v4#8aUs@d=lKxt*{-TV>uC{EzaZ=#x2FLh;9ma&Cf&3%2rZwsO@rv}SG{&KY8g znv;c*_McJqF~W^-VBYqyWSm(>2(e2D99>f6yrM2IS*Sm9`{@j-tjb+5deW~m(2 znw`&?nWJ&$Jhqg~oNEz`Xe@Rji{SWX#ZvOyW(0>s8ac`gbn0sisV3N%(Vl)yh$YG@ zE!1k3DNtTYBgV_v|NWP$%~uaDLBuGFeWasF4I7{7pFlO&%VQHaVqMNAU0(1E3z**C zv#~$Gazd0s%w=&|p;qJ{x-vBGpF)Q5L7K!_3v^0?ODPKMH$#%gG{RF-kc&Ci9 z=p&g0cSfX?TuQ!#9iBP#5qz+3`-}34i7vXQlRr@iR{w%=2fx_d!pt9&B|jd{ zRhc}0z(q;uXs*k1ttHCVbCNX&TsJ5F-x8i`T2Z=FAm~}Uyx5nyp~R(OXI5T z>GxvC?wJ;`;X813$f{oe!XG>G@#mG{%=<&e2GZ9XPZZ#vx|UrUCNq;W@@@VE<9x|X zwSr>!g>(FRB0b&N_Y_}mTqm2yWqiZRv_fhQpJg^pM^UI}$-$5N!CGpRnUERGLl=G+(VREYB-q%50mQ}r_ zff+I1?rO&wiNZ)u%pL`J*-NP{_sc$cDbd&2)MXkEn6{KMa_{RF zX@BZC)J3t^UHw}}9X%*>fP8L;4b$!IegC_}hP`TL>x}7=YC-C4eow$;Zzvb#BYWSs zkHQdaQ9@8@1RH2X~C_-kf{_e}&$qZhrx&Hs8 z%*)k_wFY``PS)Dow&n)=Nw{a$e$#(qgi-H4UI9%N0l1aXa#v;Sf~M3-2MKEh!C4H79j6S=NBM9Da!*=ezh49i7yj zp+RJ@ijHAD+%Aq2=Z2JlK>?{SYTn^s+t?RJhr228-jzW@J1odvnolJ)3cwK~gaoQ6 zg)Bn!j9m7!OdM-Oe5E$%3Q~~qpE^H$pW(?BW0zU4JtUGwx&ugEvgQYGnvpR zb}v5B(6ahJQs)0ZGh&jX{%ZBKupB-E1LYC(ltz2cRUgUR;xvcF{L4U^tWlgQrXd$%ChH zyi}nR89&bdry0?-|DI6YlgDPj3J`Vmp596VmpKeF37uh%gXKB2e^%ZVo$7j;Cd&c9 zIi4%Nlb5gl=lmfW;yvTYhL3xMpjxjE88%a)mai6Y_eK$z_^>{~Bft?ylz^1TK(v_m znqTu7viOWEr7pHLeQLH+gqy3L;GxN3czKz8u=u6$DS|{U1x*$2%7LU>kY5RDHs2NP z5!IZB2?5^!t4$07_^=+d3EKZFZDO)zSIPRpj^R^k&7J(e(k4_gK40G?)Gk&1pR|d1 z;snFJwKn^Ox()*V3gb%e-FJoRkM_6?g06PP=!Lzk-UMQSuIPU*Ta84M@@mZlH(L)U zlPOzD_XzDxr--PJ_nZ1{jfCFBlW0C~KU%EOuGfJdvCJUyN#HFE(3)`!NkyYBXcqtXoezL-pG(#zPONI8se^DCA2j1}WkZ+zwP5fo{lrI`eIK@3Ci( z3On=Uwl`jRIvrNZxskh&#&^et%j_F+B0c_CqBI;rdH=M-vQGpI4ny12yc{C|qo>NF z_#c8VXC<6^E+6ceHJ?naf+y2&IPZT$8E6`2+-4Omu|#l5XToZdpBj7kyf<<3U>&&C z158pSd6%IXea9x_u)KsJlnkF1Suwj zu_O_oR@ZlOt`}XqK1*E6ETKB*aht&>jd$f{EPei4G6F9ys4BclZVyLa2vlId(K@Sa zuKw10cPj8zCA1z-eS?jzzx>tjZ*WK3IPQ@x7@7)(OqcE*ygEEH2k*ZW=_b3x>GeOz$#8;7xbo7rrrQ;!q{o8*)R4tDG+Z43V_K$CJ4XOaf zEl5NxmDoOC75-`AwOfE{)72uxq@hi6m$;GHmch?w@;8l%d;tktavJ2$Y2w z2f6+0*C2vqkW^C$e|v~!l7qmgSy|hpgix`0h%|DZ)19IOavw`G%0ZKcF=O3cGoXq5 zBkCO`q_H&BUsXiEa}h~vFh?4yhdeVSi?g<;4qv4nPjmo~J!TxBIy2;qoJ2Qt?l?N zq3~0M=CEPRt*ARr{$VL!&YdKknLJ_s&*2gr!x}|leSMZAZBnCcq%NGyZcI|)pHgY; z*Jah*k-ZEmGt7`Z_4m9B^Fon6h$c_wk;Zxa2eE*k_ejZP?N~Xk1F83MTHYKDx%^>Y z;0`qJW0Jj!s9YnE&rt6JkCsSJ4Qk>Ih9zQ(pb&nd8sTpS^A=jC75;E8klzJ^p5%3< zs4E3Yk?DIPwj+%}^ifU$N*B`LUs3w7>(xh7mF`O^e{$_2b(5)?d3;^loXM@ZVyz!K zXRV+qT&EsCrvGA`6pQ@(;mb_Awo>vNbu&d(ikzWPpwlNZ3jp6UnPzR*|3KzVf%pZKGYuu_jQNsxd*n<6OH!RH-Ni z$3ld)On~)oJn++&dG+52w5xNR2!2{r+bY}tf>qV*^rCOuDlUSJY)BAFGYG-ID*F+9 z5w1Y2!^J=%WTHt@O_1AtcZ#^JZaNWoih~N%Fo5o+dPc@;vPdbfhSv)pVsVw23b} zy()M)-D^a8g0JVzut${L#~O?vEgbCd{Zz-_Yq_+d_|WLY2Kma|cb#k(>`0oJdZNW< zOUN&KRxLtpwlue@)PEb07)iw^q)m&nf)m7J81k85-YN0@Cq!N2*!i-BA91Tu7i9db z+wWVoazRD+ZC{(!~XPiLp0kUi^>t6E5P6%iCy4v%FQhIyH z2bQ+@dgx%pVJ3pFDh?xsv89f`N1d~u5*NhY))QTd4wl{V!voXxxBA~LW~|w_6Z{I% zZrHB+?dtBp<`6REceX^w)Nf_zZw~%}spt8ESdCkz zLQuotij;4khZdyIVsC{bm#bN@b;Y&>%ttuPN95l^7i>zc{vl+yUO0)MaUU;PX%%|0 zG`ZqzPy7VL4lMD%Cu_}OoPM_z*MOCErCJ5~TBu%fpkxtxm~!N;gGWb3o^pGjr|rA? zmVZhGth$P=7?WNsy>HityoZ=c-_mFO-FFfXYd~Q{9@AxfiOWSc8Aalb3~V&R7dK9n zxrLr};)3F%u+rw;eN*{Aa^P@6aY1YNX#kb3R+D`rH3A(R-&D8!4%r}7NZbX^uTs{3 zU%m3uJp^tA&<57H+hPyF4IUv-u8udevj=kVMUFj6a8hDjPgN9;$z#mpi3Ie+cvSmW zoi+!r?)}gwKoeyVOwuj=-ZmM3kc>lAYl9b^x?9r%5+Q z(6t6D6gp=h`0O5P7^u(BGlpyK6fMw!rOgV;Y4e)#XWv?~TO4P1h7;67UIYpf1m(uY zTr*M)#%3PsWBkb70giV_wP#sQmcE#3YWes{O#dMU1bPx99>>8M^z{dUWP42aj}W$8 zA&_{iNKAb2Ve|mD*6YJqRIu@1J4}&6V8%fLIXF?1T1t2n+hOwMM6i7RWSlq6vvL!A zERLkQ?w1U{NzkmMNHiz4gR8|-g1U&}4o%E~V&c>j)4HgbyYj^DwPdxgcyj@=Y9%TvI}tB+p5Y!a_hNfri@8?ps2)0bzExEB7{g2J zFe|(XS-X!#W@Qn&>M&V(KkdMl`An_Yx%wCz??Jj?dZlA_I+^;+mybItszxFCiUs^? zG|C_ZsWs)LN9*m>!M?1ZE}t9qj8@WOioZyKAOfJAyQ0*6k=>n&pN#VR5*c~cf>8v! zd6viiyTpHWf#>a_j6o?Sq43-AuL+ZGm7z9`|&`@LSMGZJ~$BaSapM0Bl8qyr*#BsijFK6xsCb_5$%@?M+D zugt;H@hy%;;okKWLq8O|+vN-Oip)%DW#Jd*W^kJOIjyZ1Lyn`#>td!O92dv)Xt)V{ zq4}S0N+klr)id(l$&0yTU`cS64jsY+)&dNE%D4T<>yHayP7#2l_+&L%<|MZi~CVK zm0lyBW>bKddRYBNa7aLM928#mJ-M){ERx+u(p0?Zn8x>k*q`D>{c(z{Fl@iG2y*fy zyti%Up4*kxrX|}+@T5u*G~VUd5TuoqzUAUwymXnPJ|N8nK%g~`Mpb}Kr<@6-W%KqLPcHq;XpvuWL zCaZwkVs*rtkc!X1qx&6WEmzlK^F3RP$_82=Bd_mcHbP;bz|7@lZ#mdH_Nsl!DAOkR zg)TySvBI_q#T4|>j^LB1P8L-mP#sRzplMor=5Ec%WWEqHD8JY!^%?XC>)5# z8`>n|z+(Q}#ZpS}_Tcd~^0|Xvr%R-i>q*-KTGPeVf^@6&$rp>QZ+|}ClC<4IXe{1q zCn_7+3aQ02`;Fg_047#z6?7?5qVmM)5qExJF-a{hpA4tUf29QZYq zg(aw8Zz(D8dDKiV_&Xs$vW=D0nU}M+Z8rbePeS*<>J7G#K_DC<=lixxxGTV6Ph=E;NUVQ1(k|hl7sO$0 zz-2ZrZ^;5ZP6YcHj)Wksr}Ug1=W#W72umU4fzS>~M7iHY;*mk2FF`6riBagq3upauuTF|RR+O!{)M&ryYhoQ=+RLg?JEUmNsz?6g62ve#o|aS?x?#rd7?EQJ5ia% zVajiM-clt+7(q##V2LhtjIKdQ!-yr}RX(SO;=b5laEhdLKy5VTf!CcG`ppQNZy!;y>57P(C-~A|6TL6hUIT(0zg26x_;Bl*oc~+ z^`Dt=@9Fnp<41ZzE=Ks7JheTkk14}gzumo@37rYFwMglh>CSut_=r!dGH{na_`LzM zpAeh44WfqtBU0bLuof(?3~e-+*F~ujSQC1V31ogYVBEchT&U!#-(4&*xvV4##}-jpK41!}24A0A+yo)soCIQ^$RFAj@{yWI?wFF^}jf1Y!-4E zVm`Jcvzosjiy4?xuT|2~$@T+n`~y`&k)!=GDuk}K_^qq5-uWf^WpGdsnn+p)6~fmp zCrp$#z_=+X#BGfc7Jsr9bH+(cxb9(#4Zr`yX#ohElNnpLc!(%$%8^Cn6gH?OwkO1G z0@>PFRzu$LfA(LI-{uZGY%Do0Tt6cY&>|i@Ze96Bw`Ig<8|Sh0TS;oPcT2wIvyjCm zmX`7G-#NERq46a3O4LTv80VKwL?q8L=ydz=@2X+$YC^|w;j|8K_@_s2?01#Q9@lIr z>AVlrU}e+VDdo4lM`F9>sBgi8ks%^P*d=&kRu#LWvkeLD}6Y|FO$5!-@ z9T?{QBZIiQ*5}uAhZ5iG*(-oP!Qqr4Rcp z^6&9iKiq8y6)u~~zLtnQ7{~w0h$_u|s^*APBFihLB8eDQ?B9gd$TyBXa* zQRG<=8xFEbtqc?@la4%~nBxok2appaXz;AEC7&KpvV`eC{mkG9+U6y z5O`iv*E?I_atdvf)%7FpcCp$3MU42c;c6l-HHBm^ejp()na5)x1T+oU2xo%NtgA=C-odFLTHEYi;%1R=Yp(nxOT?t&0^7UeV2wZJ1BN z2^9{G@7uZ#{iI;mA0GNMA&)uyhhXMSw)_`Aeo_5wvg{Ck%!__(=dAs%z5aqnVK(_C zJQH%Kn%ZgTbysOW%B1sqdiieh<|fUXP;8~b?wQzp(DA_MNLJ~BtC-pga+N^n%~09MWJRse#pk8?(>Fw4x6?Sh0$?I1C4>3?}m zns2T@Xyew+-|zwcTHUU#i zW;0FSBPS=(d~H8PzCWEUD^)!85ZFI_h_u!q z4&g~^%Iw)`g34kACecS9(hO!Lh;@dK*I8WNs`2w?uTZra)6P{s6Sn~|WLt;d*%Cm8 z2J$4cTtSn9P-fbpNJi)3lmeABuF-+swf*des&`HSxAm)oX*ZH$GU1W-Bb5f<*@sK& z1bO~4Qt=-AkDd1_vuS^vQ94jnhrw*6!i(qmwS;>E3H4|0<~<613zbWT`_UAf(j9wH z^I^I=bq`m!bR&|5%WEVx=W!Ox@lh(1a zL_5d~Vn{cpR^F)Rb#?^x`p#QyEHtl2*2s9Ee^0PBr;tA!e z=x#D8@R0z$n|a#U)${gxu_p$)d#T*y+hBYuJURrK%Hf4pB+=N?dSMb2;cF@$p@*e9B%J z4~Bw;TmBwB{&kW~RSPQT|5{tkXM;=SBu0>2m3=97NL7S3)mKf~rI{RjE4ZMCRHg4| zoPMl&HM^q6IIC{}^M<7o=*z;nG7*pH?QxMq+Z93-z>SO=vmpP@1p%EKUmc_A$Qm*` z3Y93Lxx5>(#Z(@uoO<#_s@uRlfjdq&!7GDMM*1M)2tk`C*7HPm-6UHht2sPKZd4T9hriKBF= z<`O&R=Q97*@s8_raH0Q?Hy^)k)yU3VHr|5>u2UYx{rEOy>_)5|e-IgP09bev3|p-M z|1i$Q{QJ7R-xS8F!t69B2zQKVK~Y8EfHE8uRK>krdzrUGnM!>5D-EqH{G0xO1^;IyTcKp9hA1ahQfyS8^T8IWc5= znCJ+qbYcEYiL$`}ZxR(LI%EsEmokvgYgeERJ_>0lW5pARm=H~h4EN#@rd@>~;BUWB*jP(kWQSeT32%F-gV#9pi zuuBau@EYgl&z^1>J&;T)Fx?x47Td#0-g*k~Q`1vnhV4f3>FDD~OiH=m^Qb;62C{|X z9MMav@kIC4$rD=9bcxUirKg*}gClfRe;4T5{UFEZ+%!ZAG6}`~0h+0P-$o{?>H-?v z9jKaU@LlOJQJoqk0zQ>kqW>oF9cJc%Uk`*%6_+W1JXNjGx`u3coATmJ8A8gL9~~S) zYz+C5^X93}#}#K+e1{<}bFPO4MBYNc)t2PCOUA>NSjH8&0E)gaoRP(9xK7xhdH39CwU@dx9y|Y8HEUu7 z7s?Ag8A0-To+TMFiqqK~!34mK{_+)Wl-Tjb38QMR2e8Rq{>v=b<3{`B`C!*B)hCLW z`lufzL!lWuO&o>3qt8{@-&{mL_9gz5deJD5G56HmC&e2b0l?}TmpOP4IC}NwgABh1 zFx0YiZD*FG4Sfmc2-!NuHLJ*p`fOm!kQ&Gfw7x9g_d2)QD zBkT5Vb}lTt`%`V~#L{DQ&;RUv^W2XV=D=e0F8I>Eob*)SzDhSG{EvW=k$8lBa(+hP zM&a))*sB9pAy)p4azT@Kz)O%0ZPB)k(7JY#M+v{10Xg2yAgv-hm!Rh{XzX3bLU{$- zjtMh%qM1D|sTD_ic>N8I8X6|$;w+C%J!Qy5vWw@OJ;g_oj<1OKoGLWYCCpx3EzZ}5 z(mSS&gv-OO3j85n2RSSeltpMXiq%?y(<%beIlR&sBGF%~7m|~YP>m9?!R{7t<7UVZ zS5eoA8~nsQePJr^fpB4&L^x8pxym(tgSxCKi23mA1zXtS^^uGa)9|F5;0WUg*MK{p zo@jgYezguvMH7F$aQ@kS=_ua57Hd%_2baw zokN*qwTX6%k}2Diz^8Q_h4&4Dk+Hg`kwqf@*0L`-*LHZ2%&eA&rZ75ELw&G-7GpZX z8k*(w=BFB1H&qa%KpY{K&URZMTR+`6CReO~O~tLVj+HDKc4sqyk26HCtp%CB-Mq z*UNuOOw#Y027pKuCXo83w1B(3pHo+b9As&e_a2_r<@w)^J)d7FsHK`ghl#8tKD<6D z?3xT!+Tz#_f;wG%8*?%LJsTmZQljY{#cKYA$hd3dL(lIk6&}A6V|d}n_pN)aoKjmO z`M>xrfXSeigyiOX!7RSMwkGz0GRK;#<8@URoIAT=fO5EzAPG-L19bN*fu`1ngo z?qif<2|y(nuF+lF`K$jYs_ADrNcs3JROd03`{TE6gV{B335iIPkDzDsQ8I&UjHn@Q z`M0u1oFwWA5Cvu)sS-}9=!SB90p1ouxDa!w#GwddB8yapb1Umv7x4r|tA-ad)UBXao7*{(!qpAZ zO^klp*D)YGB)!l=_etpP6;e12rpkwvQ3^KGh$3IC981qkQKSCgN=262p|cEZ#4yOH zXSaYPv`&#(fD|jc$P&FS*(dmhx$MMrqi0d5i#}FSK@hD97TPZw$8R7Al!rD2S!DnZ zLtuO#MGy3&Z&~=56O}^>l%F>!hc-;;N>*7AWa3(PLP6}Gzc=e&Kdo>br|wrqn>Sj8 zGQk!^EeIo+Xv+ASfuBvPHy0`H-}s_+54&*T8LlweEj^X-lQH0Or@h92&{BhpbRRw# z-;jnz0WCZsS>gI|99Ixq+7-*ZdoXOeJD&!l!j%oah(t=LGOzdP@gya)N_2Cp7@Ln} z2~M=CDc7_Unev3;gtDFGV*b%^;g|xZ2iPk=_Eui;l`qbhu`dHTpD2G}OY=MB&SV)mY!h`# ze`p0G+SRnu} zhGi{OOcv04aE!5G9_jGdB{Xv{)iMrf|Jh3xn9;STP^fYi6Bw9(8kT?hWP#*PzSV!Y z&b~tA$&&C`={+^R5Vt{mG)jR#tB6MvZyOjRyhiwD5{!@#f0CJxoY#NTJpSHfE{}`I zk}_p7wS&ufKu!iEkP3`97!#z@H%c=Q0*>iqic+Sj+1V532ZQYF>2y?=_0IC{7$}H; z7HXcox8%a$Ug&=}0Y{lc>!_d&RcKXH(fpH@gb`8InT3*uc-yV4X!VG4^%Zo%cvSuP z#*zq8KPe7){?q zuC@Pdm%>>C#BJ0>73A7j;K`M6_wX!;5aX+$ri=zP`G`%jbH&VidJSrqlU4Y#LYLhC zV#54q?%zonE+a>5czI={H8&+cL=6xl*7{{pHI3*AI$FH4dpS>&8d(kg(}j;W6kH97&EJgChiV5dsz2el`UU5IMlGE`(V}4*rB&d zLc313h~@DesFS)v2q(#sF+~TPz8j6pGt{(`kB#8R#@`)$Z7-Ucv%~+k6lb#1jjC<|G7Sf4GH^AQ!eV0>qE1!bbdx?TFciEx5@;g7O^SXGnm%r0mOr(Y~J%)lbdBLG#}3_SPM<= zA0Kb>*T`&S5gAZg`me~oCL_k8OKMpM?omy6>8CMpeU`9}jHuzz9~2MylNAX~ZQIE+ z#JA|$TU_H;?Z*BrDZQ0yX!XN`kHcXLf4Hk$aBB-{wIYqBu?ZAgihy9EBqm>x3}ixo zS^<)y?$V+_VwU4{D*w28tQbH4`T5L=HcG|B`p(UYUcumyJxNhBWh&PKUqF?k(GrlH z$ezV8A}| zoeWkY)KuofKBK5qbTlNbHJlAZ3u*AgR&1H*0FF9|fxu3-BPl!^iFaSJ=0BzidfsS0y)x*v}pT1?q-a1F_FitrMtiwzo~Ypw;CtZgSaP>6Scz?2!@fINrmaE+>TZh99s|9 z2aL1l^+(J^(ZsHLBx-#%Uzi&FLy1b7gu95dm6_e+)GBE`J5B`<0ISo6+KMpOM#HrpHVl$f(9FQF`Of5?@dj+5ZQX@0b0>k@O#qUGhE`9_d9M z;|1_#S{?rDG4+eeXKKpM-V3+HXG*}Os)OY!>s?gl>UozXwuElC^ktM6>VcymB^1Qr zV;cNcEOGXw?ai*`!be_qUr}C)VJn)H*~n%Pos&6%iSGUR?YS=C8`k{g%8NZrx*Hz+ zEWYlU;b)kOsn>C(szoiBgOlA|(<+?Ahe{Sn0#P}yl-0{9gy^o!KEE?5U%g(NT53tUbP9aG3OZxQ1gF)!A<_%3I2^JG&#(<9*B zy8sL0tsfv7{2S920j^33~p;5Ao=Yti(AG4i(-u63<#q;8wi)bHAZ2W67cHo4`g#f*6aG z=RVu+Kd4{ImPP^QkNtIFq}^lu#unBQJ)5daAyfB`4iWqhv+d;-i*nY#Yh%-FuYx!c z16Uw0)itUsX~l0jTJUEW!F77I-{b1pB5drZTTztrmNMdF3EyO)w6nj1fj+krK5UPj zYRf#Bex&CxjIO3BbM-%ggR|aNH<0{%O%BWrdZ-QpD3ss5ksi&Th%b2A;}o$G@b|H+ z2G;&{>m}WD12I?w|4F%3{0it-Qt5dlU{XXrz|`tzPBr(dZ%j@L&wo@slm7P$Q%__* zPGh{871ng?sG8Cd8l`WKH~b>Bdtz_YC@xa&Bc1TCAN$@PfY`b2$htth#wIK(rHN&> zKTdL-Puo%Zn}0gDQb2isiB^MFC2ppw|DY|P_gu(q(TX;kt($Vvf9#o&3#mLLt9~nw z|6s929BYE<&F9%oCEY&6zgtg%&Otc+bm zKuig;eaSkR%A%ak=klHHT_%rlviG(yfSOcT?)(cx;r}7+E`#C-yM58m3^T(p*x>H& z?hW!j2*#DXf7JZMN0(8ReH z@jkr~Iv7vmFsSRvh}oHD`*Bc1!a1)~qZpZ1?(wH(frqq6l6gV zn|>>YSDwYuju0IxpINM%VaO3joc;~a+2ID$#+yT&`6{&H-_o3YmvehNN1GANu5&H( zXT4hHna@A+XKGWIUzX~h+`n|#lJq$@E;WwjAjEgE4&q`8NLL7^T2@2hE3jHQkQh0p z(%HBU>xEOftEFoT9T?Jw)5Ha47}TunT5H`@buh>CZD5a>c3pgiaEPrEqkTra4&R2^ z5BsV<4L=&eO63*3q1Wx%LFU+rKg4*)==oDvr!YE?uw)jiJd;ZZ~aXtUGZm;zSIiN9cas9+GXCJf`qTpawX%s#=3R4NKk^L(l*RMu1v3Cb=}) zR=Km|S#tk;H5wT7L)SH{1U--w=B?b#H>u}Q^rdP%C{C0g@Li3cZT>g)tVL=})AJ~4 zZ{O{o%e-C3-Z=SuT(o`&sNAsHDoI7&G8QBA5f74PG|o8>N_i?1MIxBi`Uz@fD&#}q zXE|Dcm$Jo*%|lro?3)Wa&>OWguuO~MjyD`s#j6TI)K3s&r>Rx!#dY1k>9qv^p&u2S z`*oHn{+U-X?|)fQA|^l=J>vnbGwAn0Yzf*gP?mi% zOF!AKvPBGH)}?CWjXOX3=T8$CV-+!pr6U6-HYdWJFS1$1Kb?4&Msp#5IiX3e>~#f7 zo>}lk_H`_>J@@u8?Ur0MeuGpkL)IWzlk9$ZJ^Qf6wxc{gRP(Vd@KOKk4mG$4-_^%A zQ}Qz3D5id2bz^9fM7QG@PDQ_3BMU87Qpcv0Rt=uWnXl<-TMB_%B{mlnX#!*+)W^2MUGV%udoCyUl8>IW!Mxef8q`(dtW>wLTd5i zB|TuD=oO5O-yE*thPO(yd(-k}`Xrg4pM{wuw(;=?9E#+?1B#ytXmLS2s6RLs-#9By z`|hz4AyS!zpGiZw0g1>k9H3Mxf=p*VPUUsaBxy^TG|Wr6mmDc!qq`1^)&9N+`pK+; z*b$r(x}D1$m36MRG)gJ@7Uq-06!HYT?#J{n=&n8-DX4;VRoWB~QFUP09ncy4>_2 z_h&k4rAiV5DN*|J%`X)%I2`8{a=?O7DW|eWOGg|m#I!N8_+i?DS8f=4`<62P%!J1P zc#HF5IIiF(zF05?u|)@8{?A>w5+%_B*A7#Gc^84k3sY0yzIQCr8;fOa_^HJ#s*fh7Hyo&7 zHmZiUoxyX<6=R)1dm&a&vbKhXqX96;o5EoR^T zzDe=OCnr7Tw>{eTb<9x6VHgIhrGdT3HUi+}ks$`=wf$DWuXzU`)7=>+?*pd?w{{nJmxyJTlt@2yFSI10jIXA@8@S!F=h zEcH?Y-T~paQYUJCUsnuBV~}Tim(B;jq^R^$v_v(np+s(u62p*tc2Pjj|cfCXN)rdvD6fOyu94<$cCfNI84YB9ZWvEsay* zTp=7mlt!z+J}(0~C61&LCBklFai{Igz(nU1@>72#IM zisYP`kAD=&@@E%WA}mPx9&^*PKt|W(2GbJa?@b>ED~PQEuMl>zPqDbIB7_k$uKDC9 zIWGXB!m8QJtIk<|JU%A}N-3k_cP2?z_n|JYCpQ9Xra4*c&>jQdf<^?_kL>miV>v|Z zh7b6)S^5#F>VKz~LIzqi-pG;aZrN{eshqcx@UyFU@WTm`(PqpS=NjYTeGTduw%#JB znB!neCRM#-wB&HWCbf9QddFy=AkstAp2BV*eO&u+b5FsMtT|8(e#1wpS`@PHys%7O zs;fDc$h^<_%Ns~qcWu4<5POdDe%kD{Wo0J2`ionMu;II4jO%MIIx?)~2`YXMY`c21 zN8PS!wr3YmHfFBQ0OBNsk<)B^K~HbzHiA~Bg`~}10lE8lWr~V8BiejRboXM=Pzf{?tm3p zIJTas3Kn6@1o>sy$T&-bC$7>a@uc9amdD+8VBrhe)D|J&=L3S3w`RvB_ZJBKE1&jh z^pboGgu#H2QYH{jkBcdeK~M!-pic4PFb%xTalW7kFgq{d(w3&2gB@q%(5$@iR*C1i z2XiY?HK>xxzPTpb>FQTHQ4cG(V))Ja={OghSv&GeD2i&i@K|#0UpV-0ui{pD?wB|2puT`oT)401mZLJW?8^9Gh6*$4QiLw$;@C zK4(k|Ey9W1iEv{;XnffJcK^CZ&?YzrHPygKwqZVxGY$HQL*A7I-NxG+0V(YaaIY)C zLPuQy=kb#`o{aOUa-4tiQOD$u$SAr~C9p16mS zwB~k))=;6jlI(f26xgXXnYQiU2<>isv#ApteevF&%M?H|Y(=c{N$s4BpREXI88>`p zQB)2LD@D-`BWqb1_f4k+t*4AQ_emq>reF5Q0B4N?q3(d<@}Qz@IN7xW!|)&m=aVTdKFLlAKrV~Q zbdV1*!S6ao(UP1xfWm`EO6BcqxK1F(6Crv8=)@hF@=}dDR?X^C&H{#$lxaLaw6)}8 zx*b>}l?Boph%Oi>Vl`jDb0EANpxb#EwGaPGX%U%D#<&r?n5POvV{^y&0tR6H;2O5*B@JN{49J-~5Dpk@iRknBBIqxS30do46 z`;==iABFSrDmVx#4>>ycC6+&%RR1&*SLHeN?f}R(t4G25g=QEYu=u*pRUyDS90~xw zs8*18o5oUF0SB{S@GF9yC%8cS&t^INMqW4FE^M|k;}pV$1~-E5I6}TNg%WUT+V<0Z zW@7W&J=n5a5#uaWUKlh5Qm7Dy86WYiP%_?IHU4>_q zq6clwq%FMZAi{ggZpEC5tDIRa!*NMV=W0nPoK$%dew5Vf>JGU7 zaQlPP3c;0uVsmq3A=#R5vn1FN;?T%b%8~~*#8kQ|Rpsb2*rI?nfj6h_kE)__t{}YXVw77rZS~uYO3xepCw$zc z=0{mN?i-C0L%#c68*5b6ac@h(E8E5dzSF&% ztv3oER4q8ftG%o4=K4^3!j)|b3}pk2*yb>Uc$$efqLf}!vgtJIywew2 ztn?(Jz=Uxqp*d{bN!}`b-qrPb?FdmCa1YPo@^o;Uu$0n!*Ue0_-H*HjFp^5&zp>@Q zPp?bEsay`yM+k0(y;?^mUK0}I%@p`Q!tc%4~!YV6=;Y-q7LXxo0=}Veji|MMBNcD$g+W zn_-po-b&`2eL7L{NFkS$@6 zZJd|eYrtmJbE%7Xx!fz`prWZwhuNQ1@km2FuL`e_kGYC(yL_xo1qEwS*EUNf7?=;Q za)i4P;RK@ic^8N?!%PK_)HiCG4{HyqqjOS$RHrDO3|L|$8o4@?O>l3zm=`IK=M+7R zBB13x*!I#;sFvm%(BD>oJAOCF;Q#V6gW=E0882`Y1?B*g%)RwKspbdsbH8|QZZqu7 zG+n1{i24TNI$C{9>7Ra9KD(;#dd{vNh0nch$bULn2N17+`|*2iq<6C3hwHY{(cpaI^Ulv6rRPFKIy8h$JVX`G_N@MxDbSKJoUAX`%w|K z&9mS8QL(ZD#_F^4jUMo+5>Vg})xp*B!;AKuuldIUUZT&YybnbwPVGU;Kj}hxHUffT zoO>&uKX`)p6eEmkgP;{O`+4;WzQ@;tcL>2#%B}hp$Uu+p3Sj(RFa+&}FLB|9hsLKL zWO9rqeDzM_)^i$sk^aL2>xx8ysk-A=proEA7|Af(W?D@_> zdWKIp`Re2b!$;!A)DsnsL?Nm(-%Gdic^w{01tAVKA+oD7V_P9g58s>W3yOOo#`|R& zil%P=e*AoVj#EJv4`uW39*d|?97|kwFFwp0Jxz@hEJZY7$q4a2iIngk46#~xW9^&8 zjtl2ec$&l*bt?R->T*VquZq&t9~8kUz@lci2Onz^VHjbh)fAmNPG@cwd|v2!^Krh| zgb4O5bwl9^u{vwaV44yb;A~D9b0$*XTp}7}{fCHR`5l|^eJMj9Mk2ou|HcB}Z;(BP zU~Pifuu4RRu!WIkOmQ8l)FX1Q9v&=rvA)PxBlO1`9mj{K{ixA{m! z)#78QTtR2cf=8x2+9B|>wcN0$$YvA6d!U613dL*SUt#J5!2zg7vCP`r2Z_FtpD8I5Y?ENggR%l z&2Mxf{IQzX=*q}0mw3e=jUz{M?^vEt6PYiF7AZIWU|rWZvC_q1Uo4qNB-r zo)Q?!J9)x6)CP8=P-e<$`%BbbPqyKk?&wi+_Ll06=d(?L4NrzM6?#C6S*WNxAmA|r z+8y`&J#NtwOQ+Gi1*ngi7Bj9(#`4PREIkn32#AKuS)Ax7(|= zJjI+xvYg(uD`4HQSI-kz0ivG}J$b{;8-nBsL9+V@MRZ^Kk;QL5r@)E6&XqzY&(o0v zj5U_tObm`Ph9D2aQ9QbMxRp0b-8v^?&D#a{O}rOGRaR*Kok8A|0X9;Mqb5$$7s)KH z=Pc*S1`K`<#wlT+soslnaF{z0TUc-~SSw-pK9_Q88on6S^>eZo{U)`c#w?xrcP6O@6tZ{!S<~lTyU!G_3(!&x-qA zG<8ntOSJY5i0iOCc06GSR^^NN?vI!M+c{2};mK0@V?P4NLD`l4`5cr|ip^Zc@9cZi z`EZvPT7kvPZOFSIdj0k$xCvZViC+m!m;>@*Zl(VG;^*j}e3?q?Z$VLCV?HAPKxI4{ z!2a#`0Z5XDR-5iGT2er)#E=qPKQCa@=leCNY+-Aej2)+f5LS2fzD(dr_e$Y#XErT` zSWrnPP++;UM~6J?ZufWFvyd^0KN^A{yQ4u?&f9l{{UkvXJr%N6kzK_4A=m_< zf2+;j6J#aJx9itGnY;{>OEo7-T8M7FmpF{ALxs<*ho@el7q4taE11@#-_N)P>3$pJ zZ?UXO#WWZMvT0dC7}5m!ugNT1iC$g0%Yu%-lODa>{V!P zPhx5=LEII&rloK3?LeA?UjFegzG3~A$}fh$7{0Wxe^vyu9(3$J0h1cU5a)=}oT9QU z%n=2`>vN&Q-9mgh+UVv1s3oIeSYkQBqfa%Dzd6z{JB$%1qAN!D$DG|)JOW>{&abg6 zP*$R@JlW3U?r(;axl1FNr;wj|hS?tiC?b%5>R<7+^t}w~ZV#5x{4<~%uJvoq|NQHt zZ#UH6dN2>^TIM-^9m@CDV{?PS4{L%qa6s4_Kzg4?TBzi^H-t*>?O0FmnestOyXOSh zpq6$}%hlgrDBafJtIe){;`w_ts~U(_1O2ZL%?KS_Jh?yR4M5-%X+G~o9H=99V_Q#G z%TK|LoLskSKe@$st@c}SLIYnMy`p?=_&YwTv?ZZ5h38fk@G!s&3y%m@ZuXh+bkEDw3 zzP=KO|GCUxPsNI6*V@E5QJ*mu+LKdIpmZJ}aC?HtTPhm-41`tHt(T`O7`+j7}y z1$cQ`-%H8!JY4k1*)f*478#^c3uo~3XovGZIqth#Qx#^#a$r>yekjU^BbLZRDPV*i z&i_*pcVAI`4-fvs7$Nvju>USahyR@X_wm23b3Ux=b0Sp~`dK7uBdkZ#CIcwNyc3MkW6DmHVy@BjWf-=BK(xUcu$-dnz+;9|Pnd##Z5rX{Fpk2y+MI zD1eq>v>ejZV?%sB(<>}KCcIC>u(0rc=i|aSj}OvyRk#i_49%ec4S->8zB0Z-@re2p zyn`|bk!vh9l-=(`KL{kmjDULNby63=YjPn-n(>J|uzFDJYT3l z`Y^`jDZ^oU6(y}N6skPJuh+1Xlr1Oo@Pv#P+=5}YdY=dxMZ-=~&*&DARo86y!ireW z=S`6Ijn3wua0|PPQT0t`@Y9B2a*xx-|65+A_x9)4vpxVe?|DBse#LA+K2x1%P>zc? zf*Eu%ey$DVWQ%79(o~)3!A27|= z+3$)_=}8b#7gpWsN66pP8VJa!Ek-Q}3GMooYK`GJFAF!S{r~YQwLdpJ+rRzX^cmy( zwdJ?w_3PtYZd^MO>pJ_rgnei}d*IM3!s`(nto(Tq;`qsHHKdj(BX<6sbjl@?cG@q- z!CfEFaHvdD>M@HIo(iD1#ZU=Os<#Q(io(us7=a4N0; z=~eaS^8e}8xi<>`n?h1c@4EhRk-b!*Tk9Nm9WNPK#) zQHOebCG9>R>t6G;^MCC2zuNowZq0kM*Lxpi9N*Tk`#>S_(5sg;=8sZqsbzsU)%Qo3 zXk@o*Iu2L3}K{gb{t|M=$JL$ChRKIe9)S<|(b{QaL^O@1ZY z{qz?A%4r+6PZs_975z~~Q7G>zPVN63OW+WynbKTYl z=jE5;XlPLdP1FN{;$XJ-dSQe{{B30sMD{0aFP3OEU@%1~jdM5^WnAnSBqILMtFo~i zX~`-eDs`BiQX_~MRns_#zGC0);R33r5wz zPw6lRR7z^i7`jX}gcU0Zg!!v^`a-~bAall&$2oTDEIDaJQ_MCm(L6@*ZAd)yuitFKWz*+!CB<1+2*#U zZMYMB7lOA=U42%BHp_;BnIQk82m8Nb|J; zLJ~jSKRV%wL7b9PyM*u!3Xa`w1(+;*UX2loNL36;sU9gI9`)(L@sudO3B4BPs1?=U z{a+0#xq&fXDZXM~m`{&<45$db4t%D{|3XJo+ExO3_uEm0w{Lqs zh8oR+0BATopi_i#BG!C#-oI#%21s=ZH`a-bEAwAiEJrWVFnL)k;?^|){(#>u6}~y9 zolcSV_iE7bnSI;EEn}WWepm8!-Nk0`Fn4nq!ffYfsL7J$uQPf+!V`E?JjL*(=V!fy z+um*FBZB*XH(%=S?{3coE-Cq%-)tKm5@{USKTGac21y~hzAg}o=fv1@@1;oJ`J8&K zc%viixwwl`aDJVpTY?#_UsL^-M3w9wzNc+H*u00vFtBxQF1A z#yF4srZL*MZxN3LM}>_C;m;}=h+9nsWfll6RXPUYcTh>1;Zz@1(y5)ChF()fJ4D(J zhWWwCP%cW1PnpgQ-x}+D3Gt5Hu>-kM2C&Gd*-@n2u+WLY%IK2t18UYC+HH5oR8=lB z8%}fc6?{5mX!VJs$Jsb|ch$5;FS8v7w?f2q)#t)zAFFTaAjG9=bU@4<^N&eEhcJi^!o6Zyo zZ@-T)jM2wPVl6@|e&>1IeK)D0#aEEInT>kto7LKLi12fZvwpf%{IS5%D`rB#=EK$7 zl*tO1>%P|91!ErWVR8C_q_k~9e^JM|E01dILY}a1!9mNR6h}}jQ$zD}aY(t!p_vw` zY*9Fu7_kVO?jlVopiGpFEdgX6UTwY-1@GsMHWn?Tgo?SCv{u8%;QCLzVXhKggKuFA z!pQT}cYVX$X?_YOU4=r`>gIaUrrZi=<1iQNIFj`cDPvI#t0pbhULpoMy9TS&blRg- zJ183J;3kL5QrDPD&=_}Yv^2bazL!6U$!Gp?)PyKGiFIxfk(1wPC4>z?Vb!l2?qi4X zG*^%ga`|r<4MA;$MW?)^0}{yxyS(fh{Si6Y<~^4`JI`Ywdk7Z@2XDKtxBhF_jn1OX z@LgD7czE$8mx(=#i@S7h6`fovvRth9<}>m#HR{_QSTZs{H#uzBt=Gn2M+)My5z^ z3cULFU^Mk&`uo@_NP`d!9HKdTh@^&>;-twa_%SHI-&UQbcpvLPn3t?^$PCtI~3{ z%+8D730@lraol?x@~jzRFG8L?ukU`xKR4XPZzeP z+COYY8j|&CG)tT>!;wKzv?~FTHSgwIy4(%BgIukR<`w3)80}^&z;U6dOd+eKq!zoh zGzc`Ol7iNXrh8@lXLFOCi2EKJwYN~yr3>dsj9_UxN!)xSNfh!6O6_V=%5;R;qgXq2 zhoZBGio-Kgb^oh(zy~aG-#2F>9@hE#r7T7O3SvMMmllxFlkuup*6#C@vEMtefE`BT z-6yZG>!6Q~LBD5Xz6kAJ>z?Y=XMcHpo)mn$&-m-JjZ>##r~!!ZScFNzy1K)2X)|9w#v=^vxf zUu01X3*o8NN8mMQ69klDt2#HS> zE8&uZlNgETpK^u@zG6m+uUinbX{aw-zwyi=z@ZWl2d$J4`$K->ZdVdHX=f-!$DBbeM=AZr%d_<82hdrWB$whf;sA1 zA~GZc1alQFDb>T>@ze{9LQB$FRZ0`*MD#b{oHGloV_`<_p9h&p#_(m3(w3@NgUxhV zl>soJ+#~GH2<8MI>~H{|UJ6!G87eY5h!P9tE~*;N8H>IV_2?J>+@}6?2L}f7dKeu2 zg8jThQ-Xo zvcq60MXFVT$f|R{r`Smx%*daxKx>eK1Hk`!OxY_e>DU!lH3bJ=s<5X_MeK&gZ_*-; zWn>_Nr-r5E=t4h@r|gBNVgF7s0l+DLLqht|hxck&)#nmAnV^Ui*pWT9!49OFF?n?# zv*Z*_Ho;hB`wUeDe!T+=)K$P9ej0rV+-ps7I7&k_%VTjuHdfNeCscJ>v8CpDa)=>x z<<`QE9(WBNkt}dugg}(NO2|m&J`)_OlKs>NBIKlB1n|JpC8cXg-%0~DG$gHM0S4wH z#xWW4W9ZpT*g(I55<4hE*G4e~sx4tJ=aU`95d(syUZ*)&Roaxux!v^Jv!cD<@!chLP0AdA*?g0^$6fTy@|+R){gM z7!Y;AmbJ@;3Oe?q3Bw)CE%0)n8vRWtD4)s`d4q%DKed{vAnnOws(HhOax+&f+j`5?i zj6ctQLz*)}Man8H$yAE%aS5%cq&r<@{8rCr*V08``g! zOMR(uI9RYecf=}HMVXdlsle{ex#&#_=o5K_=9xQ!-Z z5b(sfQu8XV6~{zCg;_8TJY$}^byek}1|J^+RtOfQ3%}hUs^#C2`Iv@#`orc!9^cCI z{Lu?n1rt{iX6(Jmh(nFgZK7~hc9{q@DUDY9PaAZd!~SIh(>LuStf4YG0=V zn*=S^^8~bPtqlDg=lbiD05(^9jYk@Mr($ySk{)<}v+RAE%*M;bl$$1&u-P@~ zIsb}t(_}B_apn3nY^w=GjymD0Jml64ftuAb>X@l&w3S-6{xr&vHjQgUH!jxa zu%~*e%cTB++vqB13F2v`P+8s7FuJk3{;4_AP%D*0VtWH>wWf0xdCY};`b=>+3@n(T)8f`n46E?t{T8m-KVmcQ?q!&NkI{$juz@g%(T9TDAv zU%cUr<#aRyY6eA%e;@@#nqvsKCjzS2Pkl?{7vbhk<=RJHfW34aM%^>;X}9eoPxEF@ z7>RBRuVFI5Cm*nze2iXQwODbZvpMs+t%TUc#2Kc?**xQ!2LsJEr) z=cpu2l?)M0u)o*P7Y}xg2%1hCZ^1N8XE0ACDU+{jMI2yf9Uk}XYDG*~YHro=z1h?+ zvt(PieL*y3bB&y3VH^A6IjdMPgYy$=KJ}jJbP7N=7pEr$wwxgioBLfeH~AT6smK}7 zFI2n+Nr?BZMb6`hJSxd%Q5sxW?ij-T2=O=XqP3c@3ttH47!Wk631%Cn95ycXnL7QE z&~Wb|H_y>qAENjO%aM~$3MAV{P}aO4JkgP+&1VbGnP-!PPQAHx!LWk`-NC_mG*ooV za$XDEuUE>}h)~)(VxbEaf58L$JZjq04mB&T--N6z`QV5Z134+&_mk4NHa2wjAD?15 zdCh5!MANM^6CKNY&mb%9hRG<_^a^HojMh5#qzcp5PFmNfHrFUf`mdxWu`)!X_|^#d z>T*Z)f0aS_it=QOaMZo#aI8e_*?YrBoYCC+MFae({138PJeS4m)cBRJ@?<)pn8r`h6MrV8*Ox(t5S85E*s{XPJxxg0XKGG_I?xdf}6#?=aKIRKH)7&HA zTZx9Otefj^8{nZ%ue`ut{w-xy57|2t=jKAuL5n`x+wYw=zRKBVxXkoPcM3*4>sNqP zrv&VKeY&w*{r#`6tZECR%I{nRCHX=00D*vYwx9%~H=#4)tx&tzmqM2@f{idl((~9# z`0f%>Mt@qk-!5YM(o%bQJeA$)yyyg5e76y0Z z&WovGo=DspEb7}DWQ$Wf{{k~n@%DBflx6OhqHHmXTK%}qF}VEiYU{%c+}Yci)#r1~ z{NV(c(Xao&dA5#^3FiLYi=h$r64m9E-bwmz&on8~hnORX7W)b7;7U%#+k2X>G^Wpg zt^n@@aZ~tl_&IU90mtu(Ku-`yXbaxC@PPgzK)v7*&Ud8<9b9-ra@r0NuUqeeJ5b^D z%PVhV%@H9fysv-4ccRGoHLhX9BRGKwC|h%mwJlb(W#OE!OTQ2J2?bBQh3t2fgU=>A z(XX%LN?rBa%Z=MgO1xkYXYsFyuYtoyj@i$83N`z@p?XFAL)NGG`Q~HWMAT*j4D+Xw zGW3xZ*gqrVnzkgTK`>yEo{kRZt*Y@41 z;gw71hpLOg4ED1m(Dcp#{D#2VRMauB;Y5ev9K(4&Y;s;C`_)eY?SBtj96YhZC0srj z_!`H0;o)*oZQyhg?iH+{6@B&KKLSJrTE7IGE!3Ss{PsvUNazgN?cBfe-)ltUu}fT5 z5RpRgY?&G7=Cg{AVxJ#qUIS&$B{J(&WBOII>z1MVy=*lve+rRDno1`lf!bdL<~5B!eg>5t<1|y?r!R@ z|GGTeZnXWYn^Msnv}b8OJko+#8POi$0YgJs}O?>CSE(%$MiC-4Yt%w6Smw(}^#|DQ;M$1RzjFjCQ&yn%P9)7+a$G z`Q0H_B5Y0!l6f{+o@yUfC7H^k^dABRY)qU3%pfH!RiYX;7(mPOSBAJQI;#t^<+>Kz z4i}-h!4IQI=F63OSz0yM30%V!NcJMH_mCNn?@} z)!&4w)Oda~ZnfEVYSkm5`u%Wo?aZb>974#BmmRT1Xnfi7?Z`g8s`zo%-n_If28@FZ z41*+aA?&qijXty0nw+AR?INlReZW}G(=N_Iw7*B4@2Q1lsx*kKHYD_yH3Y`||14`P zS2b)}iV;Nr_Sw#Vm0fOn$=jeP`L#|-AG3S9;J>} znpP*ku4yk3XA3^vJoFOAHxOx9IxD*>d)dInAIz&8UQD_ZJ8?0Lr_Tzxvj8aV7p}W2 zNm}!y@`x_gsB10>gH?z%__^FomQ5J(Pu6%wusxT&9Mq3 zS%KUQo7T>CdT!7bAZG_nbb=N*NWGm4q=?*eDf0cc zo0;!xT^ucPH*fF8IqneTb{pm#Bz{xseZLW%oyCpC#Pzt%G@J~D2#!3Yuif!%0WNgm zy(==!PZh~9w_tZj&kC|r8BTIMv!|L20N@R7%V26%xTLdLG<2npR4W#P5&_F?Xk3*n zi+wN7vB_U`CT>9%xTbO%KYdMP2yLI)V$9gH%+Fmv;##mz%yrd;^8wAv-CgDrj4Yp6 zrE9bHi40o>yPF3L`nk^HaM6!fCd(Mw;ypjPn0$iJcDF5#G)qca*j5q@+GhLmnn48{ z<-`Am=;(%HFY)0=tNyK^|xBqj)@^jAA-Tca*o&-MKjzO=%Om{s~i#%&2|BW{DR{4nzaPs zy zwcX*Btwn5jaGY3aPNE2At|+60m|>i~3a>6h-B_@ad7aPgr1tDtD4tO>J~y~O_9BUa znw99z)R*SI&^P(`uOsJD$7nxolr};V8}GiXm^UiM%yR=`3T}Xu2Ljqp@}f;*UQ9>K z_X{dinzA*IvD(c~Nk3{a*l7$(oO%nQg0knfuHv%Bf)b!!M7AuU>Djddg3X z_QcJg(-^4e`TlQu5v9wY2-;oZhfB1`*oY*wtGhSlz{)#&X4b%`Y9T}D z?gNXMv47@$Ym_e3AlgMNIj9-b!3}Op-QLIF(Jx!8sykJqx!q>ZqMveN6zz*ExbcGP zM-%KVr{J2JYt!_mLt4xF17)8wsb{g`r;-^-5J==d@msDyQ>JT5yuNMa37Hn30xHL@ z_Shhoaho6SD9hhZV1s(`8PgFHQQN#C2dz+JZ+yp@<%bCRTNE9q^cTYJaA)xB(3mKgMuQD+RH$N^f_d|DlB#o~3YF$B{w*extkB zw<9fC$52{t&1q5Ijx^>>jMZCSJ)Uozep8A+qdLMhtYCj4@UvLfx;Lo%)$P6_B`Z6Q zJh$ZZztCW7LG`GYzdnFpe!F6untBr&ymg<=Oha{dG#09~Q6#z>(RiiVM@Q9vYe0SF z)8`)?8AKDO_qS*chOs7wXu3jhwSd8k%)3J2hqe)-MPQ8-u=={##v+EW6eGwNmk{fEAUXOKDpTotkoQKvyWzo+ zXiXAML=6=pT>A#i)5WYp+%WDyY_$WX0I~gCknblU+-}68&<8O*jTF@#X6gW+nKN41 z^Jr)lINA}bY|6xP!Uc3A`B?k!Xq5GNl@0s|4~4|<;ss^gDqzRyxM=2ose=Zd4HcX* zHzIuTioE{jLgt%T^z$s_F?{7WnEjY0bFIM%TM95-E&T~u5v`jmzo-Pb1=A@*;+Ie$HIc}Mdy!4g~4pY9@!Nkbjyzz>I-z;=* zKTEdo%W_E=HTEM&zG}@1q)*uZdr!aPq!nug4ht$&Je3_AaAh-bR}$DMekz)ISgcw~ zJQ-Y?ewg~GMJ+6CT{7ghJZmP-+H!Vw5H z$QLch-08CHxUgY(TK$ba__66k|vkdAc=wh!Wsy;Nv^zKZEoC z0LRVnG?eGg9$ybIfTPYGBeWR7;XVx~r&@D{qZ>Smz(Bc^5P9H7_>dy#u%Ld3Hen+@ zeJvs9z)*+o=JBr@jTid}{iB*M3GXY+<|-~{Zcc$boIQj4_vh{2&U;z*Hy`gp*8WQH z;KFQbahk4@vL%FOeSzbqQV)QpHtK^JiWL<*Q48b6EKRx|AIB0EiKvA=bKp zb)1n?OIKyfN`8qJ!_4@@FixO|p+COirj!Kw>+Z-YAkn2%GsfOU1*EiyOAX0_zO2Wp-6e%|uP@DJSn@OYEWblYdPl(7c zk10c==BM#$tw^T6p~vbt+73!Q^-HTVe6{*=MyW$2QwgTVCGTKHkIco|Y^~Nxq!$bD zao(`OV07k{qUN9esni7JWb!8j=k>>Ru*BAJ#mgLqnxGja{KBjU;rNu10kHvaq z3nClGV6V>#Ft&dP!`=Faras2H7n3v)TaOtfTQz4XQ&g^LvfKa~ZS&19&40w5@Y%jE zwN6sj|Ds)Hmr5pO3X~k*;_H-EFxcL|h?)7(VQ&iMU!N7s3)h{GxR+WvD$V0&#**I( zQx$xm;32vI!<7*OTc@q7#F|i?or1Ctg+(*{PTR@f7$dfDMACpStKUiSDsS{iF34Fm z9HMKMAI5J=ban~kFf1zED-usTjz4TMx@{n4cjEXqaP>?cdu1`9h$z@mZPjYU@3*7e zChwiBfa^QS_N;{7lH>@J?9)*m+lOD|yC3xI80~h4A$#=Jj8ui<996qYWqVmL4Lb6v zJ!QhTo;>__xJ(2ax($){bez({IX1Tn5y&t|FR$Idf5s0t<+|Hlh_svT*wZMPj()8Q z?cHUTRfma}%Fr4xblS=}TQMbJ%}G+LRx03nLRe=p8s3p5FTymemt^EWBHtrB_#6z- zS$w8D{V{Cc#GHKD4rL*A@iC52n1j&lur$}FTUy)gudrAmeV%I_AvH5u7N<-xYkT?w zd-j86wvP@_yzgnR+m{YAEI*&=9n|w;NsT*8HPDi23OV{Gi?_alxZ51A!IVytQUQii9Ue5%kAI2)DQIhgG6rF{|tu!jSmc zqu|*I7ck)(_~^$CRtCYbq>yVGbWdD%5Zd-GqRgpJ5SUdC%J!$oS#`>NX_U8WnxACe zTD@V*fAr-0vC&>GozStFa<_w)+p_6#Y@KVF^~n`J-s_yyxxkZb+!M}Ow}x?pN4@Sf z+Y;<$9?Un#^uu4nRcVD3cfGF<6bji#CvdJ{U0fkL&@$=&chw zv9Dm+8@#`3&YS+=Ipbs%_0h(}7EPa`Bf;erbN*$*_{*U&z+m5ovwLH$%=z!rPDb}5 z2YO;xS|^YFl|>ToMDdS==f;*tAUtxy%yhu#m#{kHZx6#SKg1t=zrCf#wXb!$9pArm z0urfx*Lu%QFAF~}WENxJ*m~)Q{is9#eEB5$|6%T~g6as{c0n)2-QC^YZQ&l=-Q68R z7O-&F;K3b&TY%ufgL??>5Fi31Bn;o)|6hA{)$E!%oU=aes;8^F-{-#WIM1o$ecpdU z%v@*%@`&p`iK~C-H94ZPpl`1aY+(W0AZpgYoYwEF2tU(U#`D+9kMnTAb0?R7W=3P=JkWti2B5U;*6*fa0Wfqi2K z=>aa${)T@30rxBA0z%4 zKcK#HjP0^y&v?kH37S2!a!j}vyiZU5xKxHh`dZjD&yzrdZ!4W)J2efMqX~?D?=Mb0 z5x7Q01b-y>&N`^(blF`j;g}y~t15wa!eHS}%tK4^6BE1xB@rs8x zi844|gqQvUg_}bGI(ulc6bbAkQHIzXIi|md2(_I#ZPfNX|EE8S>2L~w`c%0D_)k-Z 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

_|x^ ziB0T?qf46uN3BrDPdc-woJpo;PR$0XW)#Mo=uIqIq2;ux6UQOFClGnlZ(o-KijZ9y z8EWywlUGAPKt;Sl07>t#Q7v;SYiHx{DuDI#lTB0F3ul_E_mUVo6Ood&YDBUh_F@%dC(xHba?*RQIV2*7i5FTr$0Z`P*S>DQdvWD0Gjm( zi2TPb#1PFs8J7xDO9iO_t$HmrM)M+GbY*^xX@O=2m(84s3S*ArMG70JE?rfpt_;DI z^@$EfN)3qWNK;WccyiT|FIF(JN3tprUy{Es;b_YI z41XT3X?NY1ksI>s|dRh`?x9jj1YdY zL8_ALpNJtoec^jFH3wxZe0H6u(0b6z>{W~S=TRig!;q!aY@ct?gw;S{UGvC%SL=FvjM{U zkl7Ee3oC!=*t3RI5Sv5@^|e|H=+x|wSRlt-gqAT};wlo`dUItiVdhE_li+DjLLAQ( z5^RTz%;GPBh{IO!(2K>f`7KMSUZuu^s_K_hwmy^DyiaWDZ@0Dl+e{z75W!22!8A^$ zdW^IdEy803!vEIrCPk48ZR2{O;z4x}i3(>ZTJDz>V&7&+G)+mAtZtJC$NQ+rqs6A7 z7U#(A?yt?uit0z7Bj#8@kAH05rHn(3RKg9h(McgIt-VuinGyHBky3NWf^oyqpul%)57Kfz}MWv`T zsVfnDDz;vO&FzYA5DPUgd~gbP&)fxGL>dA3?W=n?1`!2Q_IA|=1W=h=^?jkb9lB$? z=v%vV2gU0umJ6G{$2dQO%}xjPB+@0R63!`w#4n2*e~#jl9bVa%2{}4sRu7WK%hA&x zPs5Mvd{L-3`)%Ylrd1sDKZn@US_(KEWX~NrBjxsVURk?1mi>&+)N*<)OpA_pK;WnJ zQJAj_qi+6upzfdHc9N7Y{o&~ne)0mkOtKaEy{5RzYeGY(Hq72;m8qI+VnQzGI;EO@ z>b(un`eEMTZOGBvTiaxnY7^qorTs?%&wi(>BvYFB-lD}(Z&2?JD9$1_NCrs|oxaps~6Tfu+nhp?=i}BM;CEzahHIP-9{5kUk}s|{ zf4c)@P=AmhMHR{C00(~-9i%Df?pHHCB*7F)7N9}SIJ`*|vy(RIK)88bm3>J>nf#3m zo%#x0o*JF*jFmjb)DW(9$VQbv7o|PXOZ|b2!$anB(W~kqGB^&6 zMWBy0h4``W&k7IxMhgnmyrRutK`3|9e9bNu;W#e&=Ysrl)PLdCwd(}E^IT9=CE)NR zRlasqyU8}Yk=~jR3-c_Q(`oEM>gRe5)q35vddeOS4BWcT+u^wBlSWMcHv68~um z^I;1!RXF15N{$i>^R8^b(8R_tf_Q4>;#iUp_vr6stDHLh+ZDq6$?e>tE91xXQH(1f zN<5ym+nnt*_OrNeL<=gy&i__tWO3@>wXCEPaQm3+6l!JEmZaq8z1euZYC%9;BJonl zWAn$|ziSyf&@WF$WvXgVnXJFucixwGot`8rM0LP-06H1(F#A@eds?;J<&0VXze2Z> zDff@{h;!z$i>+XWNGzYQk6TLcRmAp^t6xA=ctD)MLt3p%aug-)9-K$?q0=KmX&`bU zg6}8U!)o5!ot6jBkHqnZk*h5*&Drfm&u3eU+MyjmPrbi19Co0Re;QOI|3q7 zFcOW1%NY-cm3k`~8;5_vLp~4H0d59P$IkS?E_ui#M{a9viy;XIIZ9>;|PPjcMCE4aWZ(Tp=HM zbTG^Ukjf5GKN9(00WgdJp=R(0W_9GoY{*-uQvt@mWcuhh%FsKT5D13biu8qqzy zrqP~=!55SsQFAF-=hXv9H+%|2@9aiq=zu$jTuf6=Xp`v z=J0<*Bb;-kaxo-)PCp=@$khlm^Sm;~$8b5Rhh)r1|{Xb5>jy#ubKd8UK-F^}f7m<+*ud{1OT;2|{(Is6_2%&N zJMG6$b)vr>N8IWC!)Wcz1}uVYkxU=M6S0X^d4C4b;UxL*p4zXfL$G|8xAYkICNRs4U6tdSrgM}uF|)Cn>- zkkP(2#CmC^T{~{U{~l<;Ai-ZPx&925#~wdZKc3VE=LJp5B>()S!f_$?d9UlVnAAC8 z>K1f0SVACqUGmi;@Bn`}T8Dck@`{o)2pm?1z5onEKeVj+f^&zrwdzjNlkg$9slO!Z zYh~>BS5m)SXoC;0RCwH!ICxiN)H#f#wjWjd<38mIV1O38#5+M8;o}xlV>JWgtC%55 zbBM<^&OsbgH~Xy~c-b^G9uLYvLAz3dZEV;tqxv?&W1hg)=KTP<+uLxo$gN)x$S}1P zDuSkR*2?QzcI(L5>H0y_jYUK(i^xN0eGnTr1Jbp^?jB1|JB(|sGR&pd97pL9j_W2) zB^2Pn$NtBHScR%_CaEemW3Z6qvx*?4)c_bX4sJBIH`4yHIe9;_f{Zc^$5_V(OHv`5 zcJpZX2+Ex5O2$OW>K%inh!*bjrgG3pT;+Qnp`WKhJSo2Jb4@utDJ#Kjj)~X?9TuHX zc3l`mk1Kwzxhd;=ePugu9v??4|6}&{DH}iI5(~tKImo=z{Cak7%5o$Vts0gEm^f+j_oobl zQ;A1Oj3G!HkGyDC`S)(y*4{SIt{#p5%n^|o#1Za@!lsHwk;+1?__bM+El7l@V~)xx z4u*j2NU8<*=C)d9xkE}>a8sIFS!J~`o=P`VpduMkEjA&qSw;oRuw||x@*c;(y3$v; zvajVT<2F^T%#vI4L34k+swKBQb(sRi_&+a6lKiaV$9Dr0~B0fnPc*%h8yCc@9YZ>>3R;*FLJKre~?@#>So zCywAF1p*}|4by*mtRrSk1VgwO%m7)!jyYh^ov&GE({fy*lYm!E!+?U`rL!r$J9bYE ztz?9H|0Ep+{ub_*Dv9_2Cc{F!+rkS|y{%jv)^LyK)$>8rt)w^TWrpiJueV61SR_yi z_WCH?=vk`{ixrGVx4@3=nGxSYHe5DV3eT7lab%c3u?=a?UIdSWRfnZsds!=9}=y$hr|s8sg9LNM<19bTv)=M<(0%SvK9_a9J-BJiTuqJPJz;fDvg4 z&MPaC7=RFC@nr6MJNBu8^&1Wt-b+ZvV2!*E2(0JwQI_!6R5Y$yQbq39)m&N9LLJ^h zf4~yO+(Wb97jx3QM0tv5HPvy)O#X0cp{g%xmvDC?8ar3m*6Yhz(AWNo(|I#kG5uUGqJ5|m_ldU73 zzn0d|NC8Jd>H#xgvIhM5oLr(`*Q7tjJMaL~%wvgCEd`%JF}S#4KdRqdceH*HU;Es2+umAKyNw20T0i+7 z?6^*NyUVmPpX%L`(`PK57Ptu9l-8Z%yeNP;!S3|aQ;q?37FTrzs){XS@& zcu@9H$bsc7DM#u^p3rl$fIVm@YKzvCpm%r44)>oJ&1Xe{->amFKj4E57q57qrwjBb zH~ktgR2BSZ9Buid4@ko-^RJ8%NfXBqo_uHpt+~R zYSo$XYBX;@zYB#{A%AaRg?(?;|0i9zDSi4u=HFv*O`pLb>+2QJADvC3T;jj@g>L(d z>Fq^ZeDDyI94}OPS+E!oit#>o6VZo_-k~!EVZ!n&#R}cRy1;;-&~R?i0AnR(D4gyn zvkqBR%wz_zAtP|MG?6MHSt|KHWE6h~?lM1@ zjSR&q0uY1%6;iFz#8?EoaRk@O2sQ6Qq|QJQsB8)jA_}L*kQyYP-h}wb5w7HT%*~RH zl}%oORga4kOT%C1sk0po9Ec7PR7Pwt$5Bz>QG1cmq;J}w%4mgPD|@AM(pJa1>c_^G zAx8@O9zzU4^x#}{rqB&0NnF*;vVIU6OT+*n#Ht?xwv%Py@rzm#A;r+rDlzMy9J)U{b6{o1}YqR{3kiR`ZuF z(LS4@6--ZbSA6o7``dLRu~7?tMV&@+Q|aoD5E?Y110A+y&5k9uh{rUof9x;+SX)!< z&i*tjQ9Up|U~a;&a&of1h}$%cPj&aS(~f2Ij+*rlWh>-0s_J8d6?4>evHgiH@<_+< z;?{PTV)sds^?N($9cSu-ZV%!+^w_a`E%(vSH^=Osx*h|ZI% ztD#~fYo|tATXtw^H*!3pyKxv}1|kcX^cxTN;6QhwpJQW(=*f-dtSerYtxxl6I7qU_ z|3g*_j^Xj5qeW-v^2%+FzfKxEpSznP#Tb zq?U@*={D6Gw$NwE=_a1k70SVqLPwGgY8|acXfmxBd%5a}xEK{q@R*L*zBz)Mi%V~D zOVk`g{-6o5)Rq#|SNqaa@1^*8e7x{fOu3D!NCsC9sd2*XoxgF_7uOcE;9q#whwRm( z;1JKTSA8H2^Q#*FqkYAr?*RrW~RjzWmW+lP+dWt$Gj z=K4l_D!r{{^*ii{cK%Zu)7^b&tHIOWtpwLmwqL^ey8k%HgLnmAfdM;9dnooIHc}$x zYU8+*hiVPKWD&baC>VlGO?exEKb$9PBQmZ{`>6!V z($g5y|A`u|cQjqBwk=br&PR^KAKSk?^I9CZqyIFvlSlJoGdH`g2AM(n0N6>2V(e9u zZ(}yMU~;WIi`L@7AK|r}K3gLIY;^67Rdf$^52>U7&!`JBi#pzt%m!2i}1hS%5E*3t=p}wNG==lZ!F+k^mzQvul z+(Dj{)(%AfNTS2enjBN29UshZoY?X^9b+EJc6p4$sic4>k3x@Cc_+9F%`Tw%&duDM zA!AwtzLX;^rygES=k=#-1hV{Yj@-WU8g#yHXh+Ozc#(~k8LD?sfApOB?peD($p zqL!0P4lg>B;_17*2g_Ac-de|aHOs-J5P<`xz;_|mvOgoGbb}ou2s|ACkHMuf+7N|k z#4YzJJGna|odXl@d_Sgi!*Y7Q!B46n@E(e9ZIS$E!|Jb-!UMs{9gDz(kOwfB1XO!z zvpD!;$bH!AlEaV1K*J;F1vK%`J4MVZaZ{8WLhdO**cU~w)2rZ*fExIOcigx?3Ta)n z+4~@_zLEoMC(wv0YQ{H|i818Z5te7ykEn;xI-F`PYkLv}Gj3KjNRw(}bF5ia$QFRUeif_rx`zU67A;6)A5Y^i$XEc@ znz-hh_oQz)yxxem+KIZnZDtuhXEds0BJ`s6Cuits<`O(-ZFtErtn?E7hMkb>4W>QE zJNw;lv+Nnl`&Kc3i*J6tX_3#qL91~p%)W^=xFGr(%}Xd$20~*JX~2Y16^x@1?1ley zA?^4k!~skZE3?E#h2uem&*JO~&u)r6>IHv08M?so(JJOSB92&OStqST5B0Bg6EMfA z>ck@0a|c^YId;=^duUqSXv)zuA9wJ^WuJw4b9^d2yDkJ~eFyI7aMTLV*EPDN>xx&r z1KgLtnE(Dvh=q_}Na3TF% zWJDn)kgVPcrg9s zjTWF(>hLM8HI&=No7whTC?y1a^*23KWvot$80hhafJf*!EogMT0-&pP^@1FRQf57Y zn&UXiVZC%iXUO{n{zXSLp#xd1kwF$FfQ~x|JcR&Pw7bV&5iPYJky{O1i9-Jv@D=(5 zm0rnpzN43Hw6fmhm$lVWc$E8|PVcVc_nt~jvC75H`PSyLU2`Q|(Pzj$^47*1Z24Zm zu^<(@P z&3(t=58p&`Z;f#HL~x&l2QbRkg8Zm0}vBlx)7{af~4h@IRq75rCH& zAPSg5>jV5pZ%~9G5Z0xGk=Uf%X5*-`;r~6f9&dgMt(gRWQHcvxPGmsz>&+%ws-|+F zn%oE`HrRB5xcAAoiPjqJ+$5sEbZY+{T3fVLwAFpCdD0tx8Ut+;$mpt_)+gH=mZKeE z2bMSO{|T+rqQkc$?9!5~KTkgC4g6}NSW@Z6_cclD9}vJt*VCbDi%8JT0v$vFwfix( zj0HxAfPKtM6L#Kcd;lY{N+c2(H1jXGp;h_~7DYbu1X4uNs3*O_PlH{<_5Va~aNeBl z>$$t!8cuj*)b8&MAfujcc>SsWZ-C^*Zlt>lksb|AFnwugB9HF@vGOoU{4c#BK%a!Wv=*cP(Hk6Kh1%RooEhF5aW%!71Ota9{~cOWI31P6a?~G{dkhUg zQbN}ZCtwzIH%D;x89yvJ95d71>f&f_ZVy(7_(@%Db^S?wW5>x!18VFq_i1C>7pK#= z{}o#I-kzMk8^Gi_Lyb^4pEZwjG@P|ei=Cde&MEPnKj{t5=j|(Y4d+kW(oWCcZ$4lA_D@M1=B69Xh&fb)|GEF$^Qzb)_qm5gx#%=;vmdn|1%LI0A92wdH{sZ`hP$V zj5k{=Suv%N({kbcZxdlXS*Y6j-=4{TCgM{G?7uvd+W88V|9B>Cj`OcML;j|#`PMJh z8^3d!ne=T~Zi2syXzM09S*g={q6em)sIvE}+GUcqdQIzH0hcE;Q~vKZ`w@>|OtYM{ z?cwOZnI=+{g73t*vA#yBceU(K zuB3AGwZgjwZ=eA2|K*wVn>}mZz$jF)MA)DKxqP5MAGhThGKfBZWB1U7mcjt1SN_(H z+OHA+PkI0ovV{OqIBbPubJT7{5QwOZL;^>!NRXHgIUD}lNgoFZ4;($WgNQm0!$V2x zN4Ngtne4>#{%0a^4>~seHY{_;34QmdJ_a(jaI(a)OJeN)UlU;x5xGJPT}xc|H7W>T zd;?Wul2XFiNqN9nCG&+xa~9age*H}OsCZXhAi>k=gb0{g%*gl*9zg0x1 z#rfI3tVsK6o$B%OM3zLvmUZkGzX2q1}#U%g731CP}5>AQ~2^WA#ba$H*C zuMX7Fn2d5o6li#%^NJ~?b4F*Oji7I?gG&~vS1fqif+Ivk>U02ycB|7~a;3#IzjI^={%8<q-S4ZwdT9uiuge5PL$-~l|H?noaAHrkIzeN(8=9Nj|2Z1oyLflk=gt8A0Z^l zES0B&?<;@SmqwnjkY4;cHIgao#ftt#Lto?ek3E=;1MdB(vF5mc&KuJt(2HVitVVIHM zgZpLF04dg0xP=@!|G%<#*sSHiq)uS*rmD7h&>V=`P6dS-! zyZ!o{vLdM^rf4v0=Oq{tNJ^D0Nzr5w!0fFSJIu0&nNByC7Ts*DAlHDbdKvVigy|=9 z9Sx*pn@of=gp3?NSFG5RW4bJcD4%{06^oM*+L1s11b-!nOMMR40ou zlLqCaZQSG&r7ugWt-|bP8Z7Q44Rw7Z8kn$MNO(|K0%k1LF-M@6n>n8)^_rXZWe?o% z)mA4>4V8YEaje+f>N?G5_`#TvU@CFO)V4VP!*mm(Te8Bb?%Q_M--R%4*el#e*tUMj zPR2<2p|r<*_WKV>2g=s!-*#x03-NteXZjDNvtxgD&LuVZJRC8uiVI@%8yx>o`&Dur zbl0=>GS2-U%B-av(tD&S;1gzTo@GfHkEi#}pOfeH3iqAd<&tgMiMmOf)`_J5?mLT7 z6x+9M5!j%nn+XQq7h;^{R-9S>$Qc>~Y{H`s(|{q;oy>(3ixWLkX>O#n865v>vLV|) z_t+_uq6{bxc1A%xAc?(Q`E73AkHF!WVxoA66wI1Xh4!4kt&+BN#T#%dkZ22qQq#GQ zr7jG9F~F=PrVdP#$j&EkgJUvg)DXz=UuFpei%?NsPw331^u&#VgS9EYs>+2&17XSo@ms!(ooapyz}(W#SkY!th4J;jR=-NG4u zALV}Ic5Y>W1#8VeKRh*kYiHvRUey?2YgTqT!xH{Fw51^0{F_6K+topNDX6{W@F0fq z(19vSC5o$hC4%C9?Zs!z{m*|oL^+Uk3+cZe36|J$QR0mAzW`eRR3QG{^Tmz3NfA zGv^@w;Vk04g2|$!iOSqoem$8C!$|LO`Eb)2!|0w!|pZ zd#8LXT*TM5u^gp&)hu8cYCFwxcbn(99{6lnsUS z0azdR&+{CwtsviAWoiVF9TR?HSVz)$$f}!>O|#j+6nJJ&&}xRa@A{G@Lz{@uHK-Ut z4q|T-UcT;-?(oOc8yCnwa*cR~{kp)T?w+Y1I{Y!h2AjVl?$P~C*kmQ4%-Dl4Vu5Jn z&r-tCgJEj_G%?woertSAhg@AP=DQM2s=jskLm}vJ@E(>gwxT^n4CI_rh8{C4vYq88 zmiOJAHkT|8bY7FP7T$7b%nS9&L0}11g<*(`9=ul@$#D?Meu1lENpEPWzJ-7*2Yn_E z->?i(gn9|)nn69WN55DKZ!<=s+-CG~L~TjpVVDs&kuRYUd4~}atWbO9mpl%ycm4f^ z#KQn`k!0{lJuDqQORN|7a%w7uGC=JLk7!#M&7T-qTmw%IW6b)e8ord*OeE?}6+DNN z_bsRMfvB|0kq2LF2=zVOnksfjUq%%YRP7(NZ5{LXaX*^eFP3*mXIaDm$69|nBJM=r zQzZOZ5lk`-hE1QU`exiq4FXPk`uDkl({AayyBqs@Uw2pTd0#~!`VMp33Q`A%HEJV8 z3kNz4U}|83O;fS1ZXMB4rfm=b^V0azTKQP2I1GEx>`{VjJ9P*!s-hIjTPNOsEQ}O| zBRpVl2u}>|G)D#4Xb(Hw4Qb)zGDcg6nGJ!x08#Qa9(eCDqPA4Is-hZfQ%nFf-(G@# zIQS_9Kv(WVX{=QI)9qX{f&N6s;d5B~M@b>M$(-aGF40k5i=NeY{J4QB&$qzFqe4Yu z9s*k_+5j6m9UK;veE2w+nJC?;RH^O@iT9&7Chh|;8Rk5TG$YD$AYYAAiB2o3Ok@81 z3Ro`cp}>sM<$HG@CRLikJ)XinVefyH4k6AE#<9WT^59R)SQ}3g#?0J>Kz$qxluUFk zm~BPJ92M#qHSW`X=CbN`V!cmIi7E|UH1sr*NEDt+6}rpRxXr4j%HDlaT~O#Ab4gSy z8kyC(Z(|)>!s?Tn;oGZQ+2mGEUk9kem%C_hTv+^+8d-P~pjaaz-xa=emSiW$_=_IQ7tyG$Jr? zKYnSSqp`|IT;f?7W|BmpaVJ)?MgRs43-GHkwgz>;QJz|imA|Q;cSs#ncP_*Rj#I9Z zcY@<=7>m(W=ZG2bEbhA)5E7~$>#JSr8$_DBcbs-_9|t{=H@GWTWRakQ;7V*|gefug zq%-`wEnChq|1MT8h3$v|HkMn);o}w)rL55URZ01*B4oUfeA107s053|nRB%SWXMle zs>tE{RIkM2-~g0O71X*h=)qMkYt?#c70`0s44*3F?mUEtf7fbNZL=-1Gt2jvfQT2( z;Q|fm1C9DgzH5H1nq$*NP!@(%#`X!?JJglGT<~SKDyOAs8k1~#=gkUOe%ZHV zgbef>Hf_jC2P=|!y~Sv{5|@~~@hn2Tz#L7RR%`mlEq>sna&yu|w1;yG35(7(VSI-2 z_Lf_V7yD+4h4##4Y53h^P&1MgMOwhMD4fLm06y=|lS83M$7%bh`3b+;6ZbSzeQg=b z$F4*+flgses%qGe&s$f^0FM+vv!(hw&z2y=+K^PS#APghBAl|57PZr;+}bi4T8!D% z=8`DZsG!yz6LsB%s-`4x6da1~G$x-|rJT8JR3`#dJD7%Q**}+P8!Y*i+vJ{Z`!GbLj(vXi60s zZxPF;&6Y>C{bf}<-R~(A>X`Ep!Ks*Vz|&bOR3$%a-ZV;IOgpSH{rrnterk1icK-BF z(!*mA(j7m$}b0?~)fQ zEA4yvfkCfwDk+YI)mM5Ednwif9@hm}xN09fr&2sKKiu_vm~G%MpAyA;8SkLet<;Gw z3vb&c#+~fx)%?+&`&*H?R{Plqklzg0KIKecDEx+_427nwlQEa= znswB(S*h^59#AkhRsbL6NUI2P#vVw;8W@yY@%i&HC|FuTwKlx8y>FBz zs+*Pev2Zw2r0y-z@GzoX2E`COStFjvwjE5Pr87{#g=-1JDQ(2D^B{SGJp}EWN1FM} ze6jFwtE?LOBBb1(*Hxyr7?_O*nhl^Q+k!h#Heb2@X*?!!@yg{*2EFQV+MyzaC@_D; zG-*UGdU-Q!G&?1jPNdMy}fAr-)#1Cm5*I`PNzR&TVakT z8sGfEc7&!n71{vNTkS<03>wV?vy*u0``h1S%lN`Kdy`wQhVoHZfMMN=RPB=yK=I?; zT-*ZY2;Mwa3-);7^pp!`k1}2%5oSBAfivQhrbnjCZ&RuYZm%m@H(UVK)?z(+Vd6K; zZ&q!)$5>u-OP*WKkDs4c`a-BWI^b3$T}*Xv0l3uUSovEu=;m}Juq7oTE_cJs6e|9R z0j_AkV8YZg`_YVeLUV%7O7zT&=sxW5qCUb&aPr#~%wg^^hvWs_Ct_eV-)l8@op!i| zma}=(7BeTqHPrttJiDDq8b+I3~szcx| zCY(<~xaGYV@3uyCpqX>RzwSVWm&$=ruuW;K!ReF^Lcf z{J5|^toE(X7Ny`wz)SpL9O|XmhWFTcTb~P=a3Ti)I4>ARsg_s6KTA(K`@Rrf`5kq> zyUCodCZB|@l(g)x6865KlWQkCDZ5Lr0PEndn0_ke$;?K~)<)yjS7k4WD=Cp%KJ<)? z@=fsalCA2AEEb7HB)YVM&j5+MFop#HEaVcTE+S%yK`tg*T1R%_Gfy-oX6;GcHpC2AW6c=bxBi>RUnq z2okjcoM#vNol|W}DmWh`R><_$#-`Z@(-XGw5Bua2)@M>|Q@?ii{zpw{@Oa6K!0vU` zZ&`{-?Ou52297L6t0lqeb^Ej(pYQ?eO9cZ@K>1oyC`l`T|dddAff7J+n@dA1on7R_0 zbUyq(?pHr3KcslXOn$c3WA%HG@KmxzN5<-ji|jD}aTTCPi+Ll{2i zJ7h93V8oK#A7C^5bL}6P%e)G>5(92elIB5@Js=d8J7nSne*MT)=W~Ldmnkd$wDrzh zC^sk2Y<H-@CFO#CwT3z&BKCV= zlr{f|Ow;r2G#ex6CnnoFTlqVjSZ%a*`#Bq&ucS087aPh0HA02=(=&-cXGRC+DWxVl+7qpZ?YkgY+eR`YEHFA7)0l;0v%THRA#zk!I2cvH1O73+gbDChe!psN*`*e zU1&;jJ3=~RFXl+0LiW7VGkk=otrX!>l}7_v#de1uJSvfADVl1pgRP>7Smu3_*e9ig zb+n5-^AED#ad3(UXT)>aW=BR#HSI$5s)xiSH-K3I?zLG98(ZulOlkMgOJIwp!~}#+uB_qAADcb zIQjWMy}55pG;$W{!x;u9()aghr1tvBWhC@?5h^Gh6(I9lMY4P=u+(_!JXbWqyvetI zD|uByZ}V(zb2<;y&|uNp4RdFc8pR_azMe*xrL&L}m(8Xi+D5nKg>>wo6%y;g>I_d# zSfujGr}q9JQTFG(Td&N&MW_Bj9vWz6UQ)$=g5~T5^E)w=SgJIOWfX=YNiBq{fXZR= zl3cge0Z+Nhsj|4Y@L-$Qu! z`D}2&4tWbZewnHfgJ-!;Q-ulMG{2Nxf9~N_;wbHFkXIZ*KrFi9fRe7aT~zF6^G{Xa z7kWFvFOPi4KzizLa7HO=w^-+Pn9c=2ZsPveOB`6uDx<67L{c{Gmuww_nn06hyq@P} zl2a8-MkJmTS@`@xm?DK}x5!7@QS&pqWL6-%l2RD}rhv{~uC}F+%iJ|^<$Y;YvcYf! z!*JqozD_7PIf@x>>`iuUEhs(@IO+)fs|d0yO^ER-jbwaK*KnvEV5?mb5G0<_Fg8%d z>NS>k>at_jIHtf*?|{K(n4i-w=tLI=fbf4}$5L5YGtgbj=Alg*XRjg%HdOM&lyH<} zNa-n~IF&I%=b1v-6j@c%Dno4#F(7zk$#j8q5BJw`V5s~M0v4;>QtKP4Tfw3^@vfI^ zfUwbOi7R^!(|E`$#CDBD z6HKUMN-J#6brwHl_WrKnz^xA%mVyDbjk8SSMVzqg-|6i2aR`B_5(ciGYb{ zemy=WNF@gvq+O`hcsfg#60w(Xe06?a#iC_6Mhj(Ei{jc-nRmFstk85FvaP= zZ7A7$NTLvHj)&eak|ZFGn~a$gD)rC_m($qL7mfuuTTLhu2Pu` z7>C5((KWLH@Bg)ld^5XW`$|Y5`8}5-LVDqn#_$tQM%RI9mtb`+n0O8Tv1uO>h9Mjx z3>7{Dd8KAu#@y#=wzUa-K`gANdKe7Bor97M(-Qywq%kbcm=3-ga1jrTW* zwu<)0K_2f6yXd})RIQAZT5=k2D_FwfDh7rPb8!VjWdrip&5)HWNgV51D`3`QXW8rw zz|0Xbi@~Ue>~rNkmte; zECjnL{NZNk1its6@9>eS5T1ZUzA>>0&t8=)ZdABD8%UR)CmiTYdcwaejvzz!s?A1+ z!=fWSp0Vyh+3v-&XQY&akGtC4&9A*{X?6X0M>+l(Fv=^8Uuziwe+GS zKL7=n={Cok5sV`dyn_HIh#H<)jIeNv9#}V4Gqh}@IM|wx$D+1PSQ}o0E(#>T2+6nz zT)`V!uJUq%J$RN;!vuUH5DxJd1*JYXnQk0aD1n0}?bTBc%#} zKV~_C2XqL%5kS3QJ+A1#*W)&)Ye4Bsr4zKkb)daFe#Kn zDs&4xBoZu4KoMfVIF!SVNyB3s!!i`GA=5C0ym zdo6VY00nT#X`#ov$pOevg#rSE*SMl_p`xfu1*HsuAjkmVzr$P%)5IGe;7ml|%m;YJ!wdxVXa&vWO#dDzfj?jmfua_A z<0HF3E+&w!QD_a1OeFH5wN}HMZFC7fJk7*%PUv*E0i=Li<4V?1g<4Q8n}~x=5D3!R zfmARA0MyQ|8a5};1r|6rT;MxL7=>BG7(w`zt>lq4_$@n71YIx+ZYu;|Q>|LK1oPR* zParnq(}?73#{nG5bAhtxRG{eu0Z1B5ki5x$j%hyGTOY%U|EB0fiD6zPz+KJGLSF|YtYAn z(1A;cV~NkUu+T)aHMr}-4ed}59g`>U1WU`&?c7ow8;no9NdFhLi5L}y8LiR5Qy%eT z!4#p)7Gr}S{Q?Uhn*3yzffPr&`~y5Np#(^SM_|$s>VYSPuQiiWQiQV>Ng$EXLkDrr zg2>SJaUQb)Q@6y(WrR&L-HH;Go*y_-`gtwO3QO`-P)*cO=94 zEJrec9Z_|IfSk3uVITzxP-k0Gv#=OYP>TcwHU=F<$ZEI0`Ol%$0BaS)H;98yNQ6#^ zgz)Ub1(?ZB(AH+uI54?M?f`^e9aa3&R&MoH47=8AmBz!fg@EB93fO=T00jjch5BOA zxNE9gwG(+=i~=&7QJBZZ(1A$M$W0N{Pc0B1aD^6#pZ^qq1VMm3jf{g>^U?Teg&>83 zf|XVesMR`+&@g3Jm0ej|h1k`jKQoHh!u!t~ty!2&qqamOlLc5D4Hol=gGew9cJatd zIm|c+o|JVAHFy>^P=g|6+13kMsilCkTFi9iJ4$jZ)0?cyfidOijdq*RTuP=Zh=rwX+R%u+TyhSK+r*PSv1Cn|5HJIe9D~4(0gKaA zqL>6o*o7hdFQ`Qk5&D3Hl~fR2SHD$5(ix9zT-7sEE#KND`xBI(R2Oz+14VFEBrrj4 zYz_@2FODP&ttmmaV7KBLQQTdKvXI5Of|N*vga5-#-0tZL`)L@0j9ke*mwzRy_b|)T z>^&Ymv%sT>C2vxM~nB^P`-kLOiW5uAzUGVpbzaAWUY>{#>4i}+prI2{)A4nV?M(m!UH}(dQ4I}4 z@4A;&ypR1@Uk!eZy4}zB<(J=$1!a{1Y^4f3O4-JJTyflB*%;X1nA`^-%`m#$mYv4V zWwp-*-Rd=v(oM&cKwZ^kUD!H5;<-k1BdrSt%JgMn+`WyT{fzlZI=PVy$%rhO^{dbX zh4DMZD>hTpkc=o;-oUV0#K7DDzK{3-h5z8p&E$$UtlAE~Q-w8_1Z`u?@Z}ie>;m2z zzto_v)YE{sVd5s{75B7R3^Rj->xjY zmu-wl&fUa04`|6-WV)rsj6P(t*2OT5&G{IC5 zH33rb1htR?8QY&6c)FHc5}WA*eW^`dmIGoIQgfBVP#$EesNiz^f=(jSZ^XJ9?k~^1 z1^cuTOIgM%*a8JaSSwRpa7`MsLE7E8Ve_g|N^Ss@S!Y&=1VlKu9q7(e`18HH|!L;u>lJ?8S*_zBVmv_&tQ9$@CgEjz^O1l1Qqx-e~M z%lJ|`5SaKe1%P(743mHj>mMF^n5_HL=Lyt^X=t8~!fb}^UNh0l=IEQtB&YSX~u^iY(>XHh$g zuI3t-jZtHP(Je0=!Hc`C+KMG z8*J?qfvHZkr=922#%jin~3E5LjYW(dug|r|e2p{pyohb^h>I;`}dzL_GO%)AaSq}d)c)6fNn?>^`aU73u6UQa{s<1)=kV>P!w`BpRD9rXNugsX}xnt-@!v~pEI~t704JBh=e^zgnK&!{^-Sf({wB5KFc}b z@{V+q&~x4%rAJ@&v9o5LUNJ3fh$*mwhp+)J04ya)x0rY^f_4YC z32J|~UuuMKhU7-m14C~$WEg9sbAEx=lLodMln5B6#XaCSxT zZpWc}e|U&5asThwcSWlMhTsHRZ%SyNl@HS$<1>Q};{-*H_k}02h9`=MPkEKca{%yx zxt--#U?md^f|y@{C|H44*_h>4c%IMEMd7?NzwwnHdZJHYK=%%n!^u?sbDi9I(Mb|d z&G-H;daAE_UfifXfCa9(ffBZGcpr~05NJ2=d8xO0vp;)M2MVtKYM4eFoajm%WNG175xBJnZd%`D@M96y-*n7U8!^)!4!Y>fPAN=-;eCW=N zwP)$XUHp32M&g_7R5N$1p(aH}QskFUs;Yk1{4Wft?76i4}ljqa8a_7>mYxk~GVK{YaJOWe#TcSqs5-x1`Fw_}* z>i=-4S~M$7f}x}`{s30&M_sk1Ou>^@A`ZY-6ugCt_%!O&s#hn}n{#l1pF)Q|W^Ma6 z?u}7DR2Fg}KuQ8I5pLzpSRiJPjW#QJs8*=kEc}KI z!3FyC=5w=e&y%pX%$^G3dkPWa)DoqE6o@Hbm|{sLP@Dh=gABeQ;9cEG zI3a}2?HZ+Of;wg9OPjp$`7EhAp zuBjdAU6OwRhA0uiRZr$}fNZME zu8IM4uf{r66t(s=DZA~u%hIld`s6EZHwvpL3O9V4?0LYw`!B#PamIJk^}R#rvE-2LV8L~uL)BngDcx#IO0fkUWkfM|6e|Rg5Z8I@U7ft;`KYZ2fk(_Ch&r0I zH{um4uy_zbp!DMv4-W44hCmv=9(zIJojB*6qty4dM<;=m8&bb8y3(l^d4`;=$Ebw{ zu2YWr;>+K%`Sp{JKKATChW~T<^ZU=S{Q{^o z^pT4TLg<3i$Q3n(fr@SP0UVM3C&70Ku!7B!90sk@BbLx0K!)%j2tTMI_e`*a?26v! zvckG9u#hM%Y@zZjD8sm{0R$-_gcGP5?9E@xzsS4AB-YaqliQk9GH|h7@>_6D8my#r;#Pn zk%=*cAibdYLn8=rcX#|FAOk7LK@zf%F-)O(^56$f41qIgP{kJ)bDSPbWidZ+3tPEHJA#W<^l)(vC>k z!fdn<#b9bumBuUpD-+<#SV+<`lq?!1QE5f^ZBjIyOp%~S(o6A)l9;B<#Magd`LN0^anw(*+X!__vqxke^1jy(NbTs*}o(2YPr54Ny{9y(Dg zE#yE44t>xOBKlB2cJMbMyeLKk^v~o?(^=lRXg=jP(2>T;a;12~KLxN+TPdk^!qh@S zJD~?SZa@wx0ahvM!z>lZ;S&i(f|GUIx2gLJVZueEq?7&2Si+~A^|(DgxXH?~{n`L??sc|t^$b z78-bs8uTaOoG^j_`wqdLTQG?Co0Wi$1PWH*0{@Cpae_B6;>0M%ZZQ#pflAOV3O$6_ zFB8}XI;^3^F0Sw#J>0nv6M4G73{7Y(0wyF&0H;s+1ZBGN1lk@Mh*^+=TS*Dz%?TNC zG5#``!z|`8lex^`H1YM6EVRI6w~$cw3J9hwu0L9@trK(A?8?^V#1*;EA}%6g7bitF z`ztc?Oo#}g9A_#Yr48-nvHmzLxIOdP&z5G27Ko?jx6TC#%ruTYQ5O;Io3r! z!-{>N>kkFn%zv(MvUi&hw+Zvr-u^bY!~ZSrag)2;<~}#NaeOnG^rR5O*a5tEpb13I z88r%c+ta39=xp;+s*OD*tew5!MOcE74UvQm=0Fg72fQ##K2&-5Jyv_A*2n@cE5R8F zElGH)zjt{!p)n`%I(Bc(d|Yt9~P9cV_gRt%!) zVh)0_>7;KYN>f}sx(k^ct0l=FYMitbJ_1_Y6QGzcn?ETWLD!Ow33#W4;8 zHqZhdkf9Mf_yE{t#hWNBg2a>`ZRT@XJV#Rm%YAc+9T*u2LNu}=iU0+ASl{~BPbK!V z*H;Saz=}w~c~2<+eTakq?_s8TM=+^HPod>V=tp1r&4UZ|`>=p3v?2w^GKKb6(0x8F z-2I_VBD)>HHxVD6nV(C5K^XKDCD2>~cmec5ivN9>X+TM3e1+`M-VN*mA8a3-@t*I2 zUt!e*R+y4v4Glc4OiCo*Nid(mrNIMwM+82Pd5A(3q=F5Cz!=D0D?Gv@z(Oi40{7iu zB=p_~f}l}}pOxvr0g1pEsQ*AkR2!F}gess!BP4(v=)fgp;U&z147fl8v04mL(6^;j z6~keC9hf7}36seUWHkOjWuyW^QjbCg(4CzeJrc=7N>W6+;i`GtM54&xkc~$1 zlX*cDN}(YcrXl0dwnUch1p;{m8rJ;S0 z(FmpjXeTF*#BJu#EOCI*98Gs}2SE(NDllLeSi&M02(_dDcGBUuIT4%TCD9#bXc`jM z2>~b^3@m)X`mkn%wWoJ_ge~Z%cnY6-ncI2hCY5hfvxCPfepmHdFsWoV7+9dITc zh-PLZ-2Vb{awaiKB`pf%h7lC;P(ZU;*dsJb2JC`rMrn-{>61c?CLU2-QrPKWnq02s zjZvp>4v8!FlpM%`0X@wQsoGJfN3`9f1MH>utmVr&A(O#CnVKo;fN6l)WYn}258)(7 zsimHB2p_UkWk?Et_de*LvXU#CTB>TmC%7UYeFp2XqyUNHqum+qqxG%(rjRo0@F_C zZ8&Xbs;LkFrYzZ531I4)E(O>!f=4P>x|A)Z29?(a;0AETxr9I=P(UOkLMOz5929Fp zK&ok79anZL=v69W#O)WdEC`k=Q=&=Zf@-KJ+`q1d-y$x@?u6KSf=Lun><@sLAD!?(xQuCgkWgMd{Yhd)=&_v967B zMCL|lnoVfAeeNu+=Th$O=%y~Ss+#bM>WIarENyOWDuwc542CwZ^IEEua>VrZ?(52m z>}px()|S!6o?>P#R(`MZ`m3moFSKd^S;lGKve?_cFaLT#CN@a*;BTDX4gE^Wt^6+_ zz?g6paPO+ymFh11j;`jsF9Y}PIAQ_@V**A(@8m z@Z}nSo#`Zlo160G0tU zr9y5O3zQKvMMl1GIRaHim~rMIKq}&}8V7}Q!Xos-4IF1I9|xrzTNy=6sYtRU{IL%c zR3H;OW+G>v7LX<1hQO4CM~{U^^>{KUf3hb(o_}oe_FQr{u_P(4fiQKZG~Ju$ok1jQ zatN3}pQv&ln=UW^jW7FhFY9uoTpOrxv0MoAYl1{g<%vu!BX3N}10=%T>TRA#-j^ct zq;!u=G4m&wK`bkZX9+M>w$n9c+ z8E8V%*}*Dwui<{@Iq&TIP~RxbA1oLr{&C<`^g#&lpCd1r{|(66&VWK`!e*Go4v0cs zKE*)CVf-PqLg!y#(zEx@aamzPMJrUn1?NVKVxAqvM+c8&taBE)bECksJTry|;%orv z+;n|XXz@Px^FPCMn1aMi>)jEAK#jr8)mV)s@E%mt&Dxyqtvs>friUiajT~Ho zEJ(s>N&YraC9VX^^$94VUe_}msQPOxL@}?HGvV>{Gs*ZK5|m{HBH+vV*RIK-T&?F#)27G3QBk&>%pHT z)E>?B^jxkSX1nLKZsdQB)*qMSBAkR-AfQc2A3dT?22@K1s5W8ub!(T1pu+aPksK6T zDEIDxO5`>SN}aLF!pXQ6uMqTl3^!zIc3Q=@R(H3D7y%A%z)Cpxar0Y;5yENfOC!Vq z5d!lcVfTf=$)H(5sL?eSFka&=HZf4bNo2K97nKH7O+v$h-3EtsuP%IB2wTf_u=Lw+ zC#YwzP8$`zuJDXm+vaWIUMd0=eeHmIiL5rpOeQ4xWo#)f}2k-GbDpb7()aiI(7#H06U1dThIUi literal 0 HcmV?d00001 diff --git a/assets/game-of-life-2.gif b/assets/game-of-life-2.gif new file mode 100644 index 0000000000000000000000000000000000000000..7d53440713df264391e1c68b56258e878dcd18af GIT binary patch literal 70016 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

Tb(KWRDT>!sVSkVHpJ1ML<^JSEfDV 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�LongxYMtVZ<+hQBc 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

AhsK5EfaaF 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

6~82u%L@rDxXf-`@@n3Go7pD@s;lvl@!xXKkf# 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 J)zm%qKL8Rv0aXA1 literal 0 HcmV?d00001 From 17347265e960ed15317c0204745e12d9280f986b Mon Sep 17 00:00:00 2001 From: Jim Cramer Date: Mon, 3 Feb 2025 13:51:20 +0100 Subject: [PATCH 40/45] Add .gitignore for .DS_Store --- .gitignore | 138 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 138 insertions(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..fa8981f --- /dev/null +++ b/.gitignore @@ -0,0 +1,138 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* +.pnpm-debug.log* + +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage +*.lcov + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# Snowpack dependency directory (https://snowpack.dev/) +web_modules/ + +# TypeScript cache +*.tsbuildinfo + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional stylelint cache +.stylelintcache + +# Microbundle cache +.rpt2_cache/ +.rts2_cache_cjs/ +.rts2_cache_es/ +.rts2_cache_umd/ + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variable files +.env +.env.development.local +.env.test.local +.env.production.local +.env.local + +# parcel-bundler cache (https://parceljs.org/) +.cache +.parcel-cache + +# Next.js build output +.next +out + +# Nuxt.js build / generate output +.nuxt +dist + +# Gatsby files +.cache/ +# Comment in the public line in if your project uses Gatsby and not Next.js +# https://nextjs.org/blog/next-9-1#public-directory-support +# public + +# vuepress build output +.vuepress/dist + +# vuepress v2.x temp and cache directory +.temp +.cache + +# vitepress build output +**/.vitepress/dist + +# vitepress cache directory +**/.vitepress/cache + +# Docusaurus cache and generated files +.docusaurus + +# Serverless directories +.serverless/ + +# FuseBox cache +.fusebox/ + +# DynamoDB Local files +.dynamodb/ + +# TernJS port file +.tern-port + +# Stores VSCode versions used for testing VSCode extensions +.vscode-test + +# yarn v2 +.yarn/cache +.yarn/unplugged +.yarn/build-state.yml +.yarn/install-state.gz +.pnp.* + +.DS_Store From bf17199c048f83c6425ab92f848bf4dff1b0946f Mon Sep 17 00:00:00 2001 From: Jim Cramer Date: Wed, 5 Feb 2025 12:03:32 +0100 Subject: [PATCH 41/45] Reorganize into multiple classes --- Week4/prep-exercises/2-game-of-life/Cell.js | 40 +++ Week4/prep-exercises/2-game-of-life/Game.js | 35 +++ Week4/prep-exercises/2-game-of-life/Grid.js | 77 ++++++ Week4/prep-exercises/2-game-of-life/README.md | 52 ++-- Week4/prep-exercises/2-game-of-life/app.js | 16 ++ .../2-game-of-life/game-functional.js | 234 ------------------ .../prep-exercises/2-game-of-life/index.html | 2 +- Week4/prep-exercises/2-game-of-life/index.js | 224 ----------------- assets/GameOfLife.drawio | 114 +++++++++ assets/GameOfLife.png | Bin 0 -> 31619 bytes assets/game-of-life-call-graph.png | Bin 64410 -> 0 bytes eslint.config.js | 15 ++ 12 files changed, 334 insertions(+), 475 deletions(-) create mode 100644 Week4/prep-exercises/2-game-of-life/Cell.js create mode 100644 Week4/prep-exercises/2-game-of-life/Game.js create mode 100644 Week4/prep-exercises/2-game-of-life/Grid.js create mode 100644 Week4/prep-exercises/2-game-of-life/app.js delete mode 100644 Week4/prep-exercises/2-game-of-life/game-functional.js delete mode 100644 Week4/prep-exercises/2-game-of-life/index.js create mode 100644 assets/GameOfLife.drawio create mode 100644 assets/GameOfLife.png delete mode 100644 assets/game-of-life-call-graph.png create mode 100644 eslint.config.js diff --git a/Week4/prep-exercises/2-game-of-life/Cell.js b/Week4/prep-exercises/2-game-of-life/Cell.js new file mode 100644 index 0000000..5f82341 --- /dev/null +++ b/Week4/prep-exercises/2-game-of-life/Cell.js @@ -0,0 +1,40 @@ +/** + * @typedef {Object} GridCell + * @property {number} x + * @property {number} y + * @property {boolean} alive + * @property {boolean} [nextAlive] + */ + +export default class Cell { + static size; + + constructor(x, y) { + this.x = x; + this.y = y; + this.alive = Math.random() > 0.5; + this.nextAlive = false; + } + + draw(context) { + // Draw this background + context.fillStyle = '#303030'; + context.fillRect( + this.x * Cell.size, + this.y * Cell.size, + Cell.size, + Cell.size + ); + + if (this.alive) { + // Draw living this inside background + context.fillStyle = `rgb(24, 215, 236)`; + context.fillRect( + this.x * Cell.size + 1, + this.y * Cell.size + 1, + Cell.size - 2, + Cell.size - 2 + ); + } + } +} diff --git a/Week4/prep-exercises/2-game-of-life/Game.js b/Week4/prep-exercises/2-game-of-life/Game.js new file mode 100644 index 0000000..697d15e --- /dev/null +++ b/Week4/prep-exercises/2-game-of-life/Game.js @@ -0,0 +1,35 @@ +import Grid from './Grid.js'; + +const CELL_SIZE = 10; +const NUM_COLUMNS = 75; +const NUM_ROWS = 40; + +export default class Game { + constructor(canvas) { + // Resize the canvas to accommodate the desired number of cell rows and + // columns + canvas.height = NUM_ROWS * CELL_SIZE; + canvas.width = NUM_COLUMNS * CELL_SIZE; + + // Obtain a context that is needed to draw on the canvas + this.context = canvas.getContext('2d'); + if (!(this.context instanceof CanvasRenderingContext2D)) { + throw new Error('Context not found'); + } + + this.grid = new Grid(NUM_ROWS, NUM_COLUMNS, CELL_SIZE); + } + + gameLoop() { + this.grid.render(this.context); + this.grid.update(); + + setTimeout(() => { + window.requestAnimationFrame(() => this.gameLoop()); + }, 200); + } + + start() { + window.requestAnimationFrame(() => this.gameLoop()); + } +} diff --git a/Week4/prep-exercises/2-game-of-life/Grid.js b/Week4/prep-exercises/2-game-of-life/Grid.js new file mode 100644 index 0000000..08cde8d --- /dev/null +++ b/Week4/prep-exercises/2-game-of-life/Grid.js @@ -0,0 +1,77 @@ +import Cell from './Cell.js'; + +export default class Grid { + rows = []; + + constructor(numRows, numColumns, cellSize) { + this.numRows = numRows; + this.numColumns = numColumns; + + Cell.size = cellSize; + + // Create the grid as a two-dimensional array (i.e. an array of arrays) + for (let y = 0; y < numRows; y++) { + const row = []; + for (let x = 0; x < numColumns; x++) { + const cell = new Cell(x, y); + row.push(cell); + } + this.rows.push(row); + } + } + + isAlive(x, y) { + // Out-of-border cells are presumed dead + if (x < 0 || x >= this.numColumns || y < 0 || y >= this.numRows) { + return 0; + } + + const cell = this.rows[y][x]; + return cell.alive ? 1 : 0; + } + + countLivingNeighbors(cell) { + const { x, y } = cell; + return ( + this.isAlive(x - 1, y - 1) + + this.isAlive(x, y - 1) + + this.isAlive(x + 1, y - 1) + + this.isAlive(x - 1, y) + + this.isAlive(x + 1, y) + + this.isAlive(x - 1, y + 1) + + this.isAlive(x, y + 1) + + this.isAlive(x + 1, y + 1) + ); + } + + forEachCell(callback) { + this.rows.forEach((row) => { + row.forEach((cell) => callback(cell)); + }); + } + + update() { + this.forEachCell((cell) => { + const numAlive = this.countLivingNeighbors(cell); + + if (numAlive === 2) { + // Living cell remains living, dead cell remains dead + cell.nextAlive = cell.alive; + } else if (numAlive === 3) { + // Dead cell becomes living, living cell remains living + cell.nextAlive = true; + } else { + // Living cell dies, dead cell remains dead + cell.nextAlive = false; + } + }); + + this.forEachCell((cell) => { + cell.alive = cell.nextAlive; + }); + } + + render(context) { + this.forEachCell((cell) => cell.draw(context)); + } +} diff --git a/Week4/prep-exercises/2-game-of-life/README.md b/Week4/prep-exercises/2-game-of-life/README.md index 5e89b21..376329b 100644 --- a/Week4/prep-exercises/2-game-of-life/README.md +++ b/Week4/prep-exercises/2-game-of-life/README.md @@ -18,39 +18,59 @@ In the exercise code a new generation of cells replaces the previous one every 2 ## Code walk-through +The JavaScript code is made up of four files, three of which contain JavaScript classes (one class per file) and a file containing a `main()` function. + +### `class Cell` + +This class represents a single cell. + + +| Methods | Description | +|----------|-------------| +| constructor() | Initializes the cell's `x` and `y` coordinates from arguments passed to the constructor. It randomly sets the initial `alive` boolean state of the cell and initializes it next `alive` state. | +| draw() | Draws the cell on the canvas. The visual representation depends on whether the cell is alive or dead. | + +### `class Grid` + +This class manages the game grid, made up of cells. + -| Methods | Description | +| Methods | Description | |----------|-------------| -| `constructor()` | Creates a two-dimensional array (i.e., an array of arrays) that represents a grid of cells that evolve over time. | -| `createCell()` | (`static` method) Creates a JavaScript object representing a cell with `x` (column number) and `y` (row number) properties and a boolean `aLive` property that is randomly initialized to `true` or `false`. | +| `constructor()` | Creates a two-dimensional array (i.e., an array of arrays) that represents a grid of cells that evolve over time. It keeps a reference the to the canvas context unto which cells will be drawn. | | `forEachCell()` | Executes a callback function for each cell in the two-dimensional grid array, passing the cell as parameter to the callback. | -| `drawCell()` | Takes a cell object as a parameter and draws the cell on the canvas. The visual representation depends on whether the cell is alive or dead. | | `isAlive()` | Determines whether a cell at the given coordinates is alive or dead. The coordinates could potentially be off-grid. Off-grid cells are presumed dead. The function returns one if the given cell is alive or zero if its dead. | | `countLivingNeighbors()` | Counts the number of living neighbors for a given cell. Each cell has eight neighbors, some of which may be off-grid if the cell is located at an edge or a corner of the grid. | -| `updateGrid()` | Iterates through all cells of the grid and computes the new state of each cell by applying the rules of the Game Of Life. | -| `renderGrid()` | Iterates through all cells of the grid and draws each cell onto the canvas. | +| `update()` | Iterates through all cells of the grid and computes the new state of each cell by applying the rules of the Game Of Life. | +| `render()` | Iterates through all cells of the grid and draws each cell onto the canvas. | + +### `class Game` + + +| Methods | Description | +|----------|-------------| | `gameLoop()` | Executes one life cycle of the game (i.e., `updateGrid()` followed by `renderGrid()`) and then reschedules itself to run again after a delay. | | `start()` | The `start()` function creates the initial grid, renders it to the web page by calling `renderGrid()` and calls `gameLoop()` to kickstart the game. | -The `main()` function gets a reference to the `canvas` element hard-coded in the `index.html` file and resizes the canvas to the desired size. It then instantiates a GameOfLife object and starts the game engine. The function `main()` itself is executed when the browser has finished loading the page. +The `main()` function gets a reference to the `canvas` element hard-coded in the `index.html` file and instantiates a `Game` object. -The diagram below visualizes the overall call hierarchy of the various functions. The `main()` function calls `createGame()`, which in turn creates a closure enclosing the `grid` array and a couple of functions that operate on that `grid`. Then, `main()` calls the `start()` function to start the game. +The diagram below visualizes the overall call hierarchy of the various classes and methods. -The `start()` method creates the initial grid, renders it to the web page by calling `renderGrid()` and calls `gameLoop()` to kickstart the game. +![Game of Life Call Graph](../../../assets/GameOfLife.png) -The `gameLoop()` method calls `updateGrid()` to update (each cell of) the grid according to the game rules (see above) and the calls `renderGrid()` to render the updated grid to the web page. It then schedules a call to itself using `setTimeout()`. This causes the game to keep evolving the grid according to the game rules every 200ms until the page is closed. +The `start()` method creates the initial grid and calls `gameLoop()` to kickstart the game. -Note: The use of [`window.requestAnimationFrame()`](https://developer.mozilla.org/en-US/docs/Web/API/window/requestAnimationFrame) is not essential for the functioning of the game but helps to avoid screen flicker. +The `gameLoop()` method calls `grid.update()` to update (each cell of) the grid according to the game rules (see above) and the calls `grid.render()` to render the updated grid to the web page. It then schedules a call to itself using `setTimeout()`. This causes the game to keep evolving the grid according to the game rules every 200ms until the page is closed. -![Game of Life Call Graph](../../../assets/game-of-life-call-graph.png) +Note: The use of [`window.requestAnimationFrame()`](https://developer.mozilla.org/en-US/docs/Web/API/window/requestAnimationFrame) is not essential for the functioning of the game but helps to avoid screen flicker. ### Exercise -In the supplied JavaScript code (file: `index.js`) the color of all living cells is a single shade of blue. This is in contrast to the illustration above where living cells have different shades of blue, depending on their life time. Your job is as follows: +In the supplied JavaScript code the color of all living cells is a single shade of blue. This is in contrast to the illustration above where living cells have different shades of blue, depending on their life time. Your job is as follows: -1. In function `createCell()`, add a numeric `lifeTime` property to the object and assign it the value of one if the cell is initially alive or zero if it is initially dead. +1. In the constructor of the `Cell` class, add a numeric `lifeTime` property to the object and assign it the value of `1` if the cell is initially alive or `0` if it is initially dead. -2. In function `drawCell()`, replace [`rgb()`]() with [`rgba()`]() that adds a fourth parameter indicating `opacity` to the `rgb` value like this: +2. In `draw` method of the `Cell` class, replace [`rgb()`]() with [`rgba()`]() that adds a fourth parameter indicating `opacity` to the `rgb` value like this: ```js context.fillStyle = `rgba(24, 215, 236, ${opacity})`; @@ -65,7 +85,7 @@ In the supplied JavaScript code (file: `index.js`) the color of all living cells | 3 | 0.75 | | 4+ | 1 | -3. In function `updateGrid()` add code to update the `lifeTime` value of each cell: +3. In `update` method of the `Grid` class add code to update the `lifeTime` value of each cell: - A living cell that remains living should have its `lifeTime` incremented by one. - A living cell that dies should have its `lifeTime` reset to zero. diff --git a/Week4/prep-exercises/2-game-of-life/app.js b/Week4/prep-exercises/2-game-of-life/app.js new file mode 100644 index 0000000..db55856 --- /dev/null +++ b/Week4/prep-exercises/2-game-of-life/app.js @@ -0,0 +1,16 @@ +import Game from './Game.js'; + +function main() { + const canvas = document.getElementById('canvas'); + if (!(canvas instanceof HTMLCanvasElement)) { + throw new Error('Canvas element not found'); + } + + // Create the game "engine" + const game = new Game(canvas); + + // Start the game + game.start(); +} + +window.addEventListener('load', main); diff --git a/Week4/prep-exercises/2-game-of-life/game-functional.js b/Week4/prep-exercises/2-game-of-life/game-functional.js deleted file mode 100644 index a095533..0000000 --- a/Week4/prep-exercises/2-game-of-life/game-functional.js +++ /dev/null @@ -1,234 +0,0 @@ -// @ts-check -/*------------------------------------------------------------------------------ -Full description at: https://github.com/HackYourFuture/Assignments/tree/main/2-Browsers/Week1#exercise-6-conways-game-of-life - -THIS IS A PREP EXERCISE FOR THE Q&A SESSION, IT SHOULD NOT BE PART OF THE ASSIGNMENT - -Adapted from: https://spicyyoghurt.com/tutorials/javascript/conways-game-of-life-canvas -Refactored from ES6 Class syntax to regular functions -------------------------------------------------------------------------------*/ -const CELL_SIZE = 10; -const NUM_COLUMNS = 75; -const NUM_ROWS = 40; - -/** - * @typedef {Object} GridCell - * @property {number} x - * @property {number} y - * @property {boolean} alive - * @property {boolean} [nextAlive] - */ - -/** @typedef {GridCell[]} GridRow */ - -/** - * Create a cell with the given coordinates and randomly assign its begin state: - * life or death - * @param {number} x - * @param {number} y - * @returns {GridCell} - */ -function createCell(x, y) { - const alive = Math.random() > 0.5; - return { - x, - y, - alive, - }; -} - -/** - * Create the game "engine" with a closure - * @param {CanvasRenderingContext2D} context - * @param {number} numRows - * @param {number} numColumns - * @returns - */ -export function createGame(context, numRows, numColumns) { - /** @type {GridRow[]} */ - const grid = []; - - // Create the grid as a two-dimensional array (i.e. an array of arrays) - function createGrid() { - for (let y = 0; y < numRows; y++) { - /** @type {GridRow} */ - const row = []; - for (let x = 0; x < numColumns; x++) { - const cell = createCell(x, y); - row.push(cell); - } - grid.push(row); - } - } - - /** - * Execute a callback for each cell in the grid - * @param {(cell: GridCell) => void} callback - */ - function forEachCell(callback) { - grid.forEach((row) => { - row.forEach((cell) => callback(cell)); - }); - } - - /** - * Draw a cell onto the canvas - * @param {GridCell} cell - */ - function drawCell(cell) { - // Draw cell background - context.fillStyle = '#303030'; - context.fillRect( - cell.x * CELL_SIZE, - cell.y * CELL_SIZE, - CELL_SIZE, - CELL_SIZE - ); - - if (cell.alive) { - // Draw living cell inside background - context.fillStyle = `rgb(24, 215, 236)`; - context.fillRect( - cell.x * CELL_SIZE + 1, - cell.y * CELL_SIZE + 1, - CELL_SIZE - 2, - CELL_SIZE - 2 - ); - } - } - - /** - * Check the state of the cell at the given coordinates - * @param {number} x - * @param {number} y - * @returns {0 | 1} - */ - function isAlive(x, y) { - // Out-of-border cells are presumed dead - if (x < 0 || x >= numColumns || y < 0 || y >= numRows) { - return 0; - } - - return grid[y][x].alive ? 1 : 0; - } - - /** - * Count the number of living neighboring cells for a given cell - * @param {GridCell} cell - * @returns {number} - */ - function countLivingNeighbors(cell) { - const { x, y } = cell; - return ( - isAlive(x - 1, y - 1) + - isAlive(x, y - 1) + - isAlive(x + 1, y - 1) + - isAlive(x - 1, y) + - isAlive(x + 1, y) + - isAlive(x - 1, y + 1) + - isAlive(x, y + 1) + - isAlive(x + 1, y + 1) - ); - } - - /** - * Update the state of the cells in the grid by applying the Game Of Life - * rules on each cell. - */ - function updateGrid() { - // Loop over all cells to determine their next state. - forEachCell((cell) => { - // Count number of living neighboring cells - const numAlive = countLivingNeighbors(cell); - - if (numAlive === 2) { - // Living cell remains living, dead cell remains dead - cell.nextAlive = cell.alive; - } else if (numAlive === 3) { - // Dead cell becomes living, living cell remains living - cell.nextAlive = true; - } else { - // Living cell dies, dead cell remains dead - cell.nextAlive = false; - } - }); - - // Apply the newly computed state to the cells - forEachCell((cell) => { - cell.alive = cell.nextAlive ?? false; - }); - } - - // - - /** - * Render a visual representation of the grid - */ - function renderGrid() { - // Draw all cells in the grid - forEachCell(drawCell); - } - - /** - * Execute one game cycle - */ - function gameLoop() { - // Update the state of cells in the grid - updateGrid(); - - // Render the updated grid - renderGrid(); - - // Schedule the next generation - setTimeout(() => { - window.requestAnimationFrame(gameLoop); - }, 200); - } - - /** - * Start the game - */ - function start() { - // Create initial grid - createGrid(); - - // Render the initial generation - renderGrid(); - - // Kick-start the gameLoop - window.requestAnimationFrame(gameLoop); - } - - return { grid, updateGrid, start }; -} - -function main() { - // Resize the canvas to accommodate the desired number of cell rows and - // columns - const canvas = document.getElementById('canvas'); - if (!(canvas instanceof HTMLCanvasElement)) { - throw new Error('Canvas element not found'); - } - - canvas.height = NUM_ROWS * CELL_SIZE; - canvas.width = NUM_COLUMNS * CELL_SIZE; - - // Obtain a context that is needed to draw on the canvas - const context = canvas.getContext('2d'); - if (!(context instanceof CanvasRenderingContext2D)) { - throw new Error('Context not found'); - } - - // Create the game "engine" - const { start } = createGame(context, NUM_ROWS, NUM_COLUMNS); - - // Start the game - start(); -} - -// ! Do not change or remove any code below -try { - window.addEventListener('load', main); -} catch { - // ignore if running in node with jest -} diff --git a/Week4/prep-exercises/2-game-of-life/index.html b/Week4/prep-exercises/2-game-of-life/index.html index 74eb02b..1281dfb 100644 --- a/Week4/prep-exercises/2-game-of-life/index.html +++ b/Week4/prep-exercises/2-game-of-life/index.html @@ -32,7 +32,7 @@

- + diff --git a/Week4/prep-exercises/2-game-of-life/index.js b/Week4/prep-exercises/2-game-of-life/index.js deleted file mode 100644 index da933c1..0000000 --- a/Week4/prep-exercises/2-game-of-life/index.js +++ /dev/null @@ -1,224 +0,0 @@ -// @ts-check -/*------------------------------------------------------------------------------ -Adapted from: https://spicyyoghurt.com/tutorials/javascript/conways-game-of-life-canvas -------------------------------------------------------------------------------*/ -const CELL_SIZE = 10; -const NUM_COLUMNS = 75; -const NUM_ROWS = 40; - -/** - * @typedef {Object} GridCell - * @property {number} x - * @property {number} y - * @property {boolean} alive - * @property {boolean} [nextAlive] - */ - -/** @typedef {GridCell[]} GridRow */ - -export class GameOfLife { - /** @type {GridRow[]} */ - grid = []; - - /** - * Create a cell with the given coordinates and randomly assign its begin state: - * life or death - * @param {number} x - * @param {number} y - * @returns {GridCell} - */ - static createCell(x, y) { - const alive = Math.random() > 0.5; - return { - x, - y, - alive, - }; - } - - /** - * @param {CanvasRenderingContext2D} context - * @param {number} numRows - * @param {number} numColumns - */ - constructor(context, numRows, numColumns) { - /** @type {CanvasRenderingContext2D} */ - this.context = context; - /** @type {number} */ - this.numRows = numRows; - /** @type {number} */ - this.numColumns = numColumns; - - // Create the grid as a two-dimensional array (i.e. an array of arrays) - for (let y = 0; y < numRows; y++) { - /** @type {GridRow} */ - const row = []; - for (let x = 0; x < numColumns; x++) { - const cell = GameOfLife.createCell(x, y); - row.push(cell); - } - this.grid.push(row); - } - } - - /** - * Execute a callback for each cell in the grid - * @param {(cell: GridCell) => void} callback - */ - forEachCell(callback) { - this.grid.forEach((row) => { - row.forEach((cell) => callback(cell)); - }); - } - - /** - * Draw a cell onto the canvas - * @param {GridCell} cell - */ - drawCell(cell) { - // Draw cell background - this.context.fillStyle = '#303030'; - this.context.fillRect( - cell.x * CELL_SIZE, - cell.y * CELL_SIZE, - CELL_SIZE, - CELL_SIZE - ); - - if (cell.alive) { - // Draw living cell inside background - this.context.fillStyle = `rgb(24, 215, 236)`; - this.context.fillRect( - cell.x * CELL_SIZE + 1, - cell.y * CELL_SIZE + 1, - CELL_SIZE - 2, - CELL_SIZE - 2 - ); - } - } - - /** - * Check the state of the cell at the given coordinates - * @param {number} x - * @param {number} y - * @returns {0 | 1} - */ - isAlive(x, y) { - // Out-of-border cells are presumed dead - if (x < 0 || x >= this.numColumns || y < 0 || y >= this.numRows) { - return 0; - } - - return this.grid[y][x].alive ? 1 : 0; - } - - /** - * Count the number of living neighboring cells for a given cell - * @param {GridCell} cell - * @returns {number} - */ - countLivingNeighbors(cell) { - const { x, y } = cell; - return ( - this.isAlive(x - 1, y - 1) + - this.isAlive(x, y - 1) + - this.isAlive(x + 1, y - 1) + - this.isAlive(x - 1, y) + - this.isAlive(x + 1, y) + - this.isAlive(x - 1, y + 1) + - this.isAlive(x, y + 1) + - this.isAlive(x + 1, y + 1) - ); - } - - /** - * Update the state of the cells in the grid by applying the Game Of Life - * rules on each cell. - */ - updateGrid() { - // Loop over all cells to determine their next state. - this.forEachCell((cell) => { - // Count number of living neighboring cells - const numAlive = this.countLivingNeighbors(cell); - - if (numAlive === 2) { - // Living cell remains living, dead cell remains dead - cell.nextAlive = cell.alive; - } else if (numAlive === 3) { - // Dead cell becomes living, living cell remains living - cell.nextAlive = true; - } else { - // Living cell dies, dead cell remains dead - cell.nextAlive = false; - } - }); - - // Apply the newly computed state to the cells - this.forEachCell((cell) => { - cell.alive = cell.nextAlive ?? false; - }); - } - - // - - /** - * Render a visual representation of the grid - */ - renderGrid() { - // Draw all cells in the grid - this.forEachCell((cell) => this.drawCell(cell)); - } - - /** - * Execute one game cycle - */ - gameLoop() { - // Update the state of cells in the grid - this.updateGrid(); - - // Render the updated grid - this.renderGrid(); - - // Schedule the next generation - setTimeout(() => { - window.requestAnimationFrame(() => this.gameLoop()); - }, 200); - } - - /** - * Start the game - */ - start() { - // Render the initial generation - this.renderGrid(); - - // Kick-start the gameLoop - window.requestAnimationFrame(() => this.gameLoop()); - } -} - -function main() { - const canvas = document.getElementById('canvas'); - if (!(canvas instanceof HTMLCanvasElement)) { - throw new Error('Canvas element not found'); - } - - // Resize the canvas to accommodate the desired number of cell rows and - // columns - canvas.height = NUM_ROWS * CELL_SIZE; - canvas.width = NUM_COLUMNS * CELL_SIZE; - - // Obtain a context that is needed to draw on the canvas - const context = canvas.getContext('2d'); - if (!(context instanceof CanvasRenderingContext2D)) { - throw new Error('Context not found'); - } - - // Create the game "engine" - const game = new GameOfLife(context, NUM_ROWS, NUM_COLUMNS); - - // Start the game - game.start(); -} - -window.addEventListener('load', main); diff --git a/assets/GameOfLife.drawio b/assets/GameOfLife.drawio new file mode 100644 index 0000000..35b0b4e --- /dev/null +++ b/assets/GameOfLife.drawio @@ -0,0 +1,114 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/GameOfLife.png b/assets/GameOfLife.png new file mode 100644 index 0000000000000000000000000000000000000000..4577e21021d351a9afe645031e8c8c9e02af3c0c GIT binary patch literal 31619 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

53=k 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

+}B$rt#V3(|d2=&WAW}|M732hMd!P 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

AhsK5EfaaF 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

6~82u%L@rDxXf-`@@n3Go7pD@s;lvl@!xXKkf# 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 J)zm%qKL8Rv0aXA1 diff --git a/eslint.config.js b/eslint.config.js new file mode 100644 index 0000000..0704fb8 --- /dev/null +++ b/eslint.config.js @@ -0,0 +1,15 @@ +module.exports = [ + { + languageOptions: { + parserOptions: { + ecmaFeatures: { + modules: true, + }, + }, + }, + rules: { + semi: 'error', + 'prefer-const': 'error', + }, + }, +]; From c36529750714b3b9e44e430780b8d18958c6f6f5 Mon Sep 17 00:00:00 2001 From: Jim Cramer Date: Thu, 6 Feb 2025 10:11:30 +0100 Subject: [PATCH 42/45] Text improvements --- Week4/prep-exercises/2-game-of-life/README.md | 22 +++++++++---------- 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/Week4/prep-exercises/2-game-of-life/README.md b/Week4/prep-exercises/2-game-of-life/README.md index 376329b..96cae47 100644 --- a/Week4/prep-exercises/2-game-of-life/README.md +++ b/Week4/prep-exercises/2-game-of-life/README.md @@ -6,7 +6,7 @@ From Wikipedia: > The Game of Life, also known simply as Life, is a cellular automaton devised by the British mathematician John Horton Conway in 1970. It is a zero-player game, meaning that its evolution is determined by its initial state, requiring no further input. One interacts with the Game of Life by creating an initial configuration and observing how it evolves. -As illustrated in the picture below, the game is a two-dimensional grid where cells come alive and die, depending on certain rules. These rules as summarized in the Wikipedia article as follow: +As illustrated in the picture below, the game is a two-dimensional grid where cells come alive and die, depending on certain rules. These rules as summarized in the Wikipedia article as follows: 1. Any live cell with two or three live neighbors survives. 2. Any dead cell with three live neighbors becomes a live cell. @@ -27,7 +27,7 @@ This class represents a single cell. | Methods | Description | |----------|-------------| -| constructor() | Initializes the cell's `x` and `y` coordinates from arguments passed to the constructor. It randomly sets the initial `alive` boolean state of the cell and initializes it next `alive` state. | +| constructor() | Initializes the cell's `x` and `y` coordinates from arguments passed to the constructor. It randomly sets the initial `alive` boolean state of the cell and initializes its next `alive` state. | | draw() | Draws the cell on the canvas. The visual representation depends on whether the cell is alive or dead. | ### `class Grid` @@ -37,9 +37,9 @@ This class manages the game grid, made up of cells. | Methods | Description | |----------|-------------| -| `constructor()` | Creates a two-dimensional array (i.e., an array of arrays) that represents a grid of cells that evolve over time. It keeps a reference the to the canvas context unto which cells will be drawn. | -| `forEachCell()` | Executes a callback function for each cell in the two-dimensional grid array, passing the cell as parameter to the callback. | -| `isAlive()` | Determines whether a cell at the given coordinates is alive or dead. The coordinates could potentially be off-grid. Off-grid cells are presumed dead. The function returns one if the given cell is alive or zero if its dead. | +| `constructor()` | Creates a two-dimensional array (i.e., an array of arrays) that represents a grid of cells that evolve over time. It keeps a reference to the canvas context unto which the cells will be drawn. | +| `forEachCell()` | Executes a callback function for each cell in the two-dimensional grid array, passing the cell as a parameter to the callback. | +| `isAlive()` | Determines whether a cell at the given coordinates is alive or dead. The coordinates could potentially be off-grid. Off-grid cells are presumed to be dead. The function returns one if the given cell is alive or zero if its dead. | | `countLivingNeighbors()` | Counts the number of living neighbors for a given cell. Each cell has eight neighbors, some of which may be off-grid if the cell is located at an edge or a corner of the grid. | | `update()` | Iterates through all cells of the grid and computes the new state of each cell by applying the rules of the Game Of Life. | | `render()` | Iterates through all cells of the grid and draws each cell onto the canvas. | @@ -49,18 +49,16 @@ This class manages the game grid, made up of cells. | Methods | Description | |----------|-------------| -| `gameLoop()` | Executes one life cycle of the game (i.e., `updateGrid()` followed by `renderGrid()`) and then reschedules itself to run again after a delay. | -| `start()` | The `start()` function creates the initial grid, renders it to the web page by calling `renderGrid()` and calls `gameLoop()` to kickstart the game. | +| `gameLoop()` | Executes one life cycle of the game (i.e., `grid.render()` followed by `grid.update()`) and then reschedules itself to run again after a delay. | +| `start()` | The `start()` method calls `gameLoop()` to kickstart the game. | -The `main()` function gets a reference to the `canvas` element hard-coded in the `index.html` file and instantiates a `Game` object. +The `main()` function gets a reference to the `canvas` element hard-coded in the `index.html` file and instantiates a `Game` object, passing the canvas reference to the `Game` constructor. The diagram below visualizes the overall call hierarchy of the various classes and methods. ![Game of Life Call Graph](../../../assets/GameOfLife.png) -The `start()` method creates the initial grid and calls `gameLoop()` to kickstart the game. - -The `gameLoop()` method calls `grid.update()` to update (each cell of) the grid according to the game rules (see above) and the calls `grid.render()` to render the updated grid to the web page. It then schedules a call to itself using `setTimeout()`. This causes the game to keep evolving the grid according to the game rules every 200ms until the page is closed. +The `gameLoop()` method calls `grid.update()` to update (each cell of) the grid according to the game rules (see above) and calls `grid.render()` to render the updated grid to the web page. It then schedules a call to itself using `setTimeout()`. This causes the game to keep evolving the grid according to the game rules every 200ms until the page is closed. Note: The use of [`window.requestAnimationFrame()`](https://developer.mozilla.org/en-US/docs/Web/API/window/requestAnimationFrame) is not essential for the functioning of the game but helps to avoid screen flicker. @@ -85,7 +83,7 @@ In the supplied JavaScript code the color of all living cells is a single shade | 3 | 0.75 | | 4+ | 1 | -3. In `update` method of the `Grid` class add code to update the `lifeTime` value of each cell: +3. In the `update` method of the `Grid` class add code to update the `lifeTime` value of each cell: - A living cell that remains living should have its `lifeTime` incremented by one. - A living cell that dies should have its `lifeTime` reset to zero. From 32ee8fd0da101d4a2aa9e9e9cf9a2ad6b26e3063 Mon Sep 17 00:00:00 2001 From: Jim Cramer Date: Sun, 9 Feb 2025 15:38:29 +0100 Subject: [PATCH 43/45] Move live or die logic to Cell class --- Week4/prep-exercises/2-game-of-life/Cell.js | 17 +++++++++++++++++ Week4/prep-exercises/2-game-of-life/Grid.js | 18 +++--------------- Week4/prep-exercises/2-game-of-life/README.md | 6 ++++-- 3 files changed, 24 insertions(+), 17 deletions(-) diff --git a/Week4/prep-exercises/2-game-of-life/Cell.js b/Week4/prep-exercises/2-game-of-life/Cell.js index 5f82341..cac08da 100644 --- a/Week4/prep-exercises/2-game-of-life/Cell.js +++ b/Week4/prep-exercises/2-game-of-life/Cell.js @@ -37,4 +37,21 @@ export default class Cell { ); } } + + liveAndLetDie(aliveNeighbors) { + if (aliveNeighbors === 2) { + // Living cell remains living, dead cell remains dead + this.nextAlive = this.alive; + } else if (aliveNeighbors === 3) { + // Dead cell becomes living, living cell remains living + this.nextAlive = true; + } else { + // Living cell dies, dead cell remains dead + this.nextAlive = false; + } + } + + update() { + this.alive = this.nextAlive; + } } diff --git a/Week4/prep-exercises/2-game-of-life/Grid.js b/Week4/prep-exercises/2-game-of-life/Grid.js index 08cde8d..3157730 100644 --- a/Week4/prep-exercises/2-game-of-life/Grid.js +++ b/Week4/prep-exercises/2-game-of-life/Grid.js @@ -52,23 +52,11 @@ export default class Grid { update() { this.forEachCell((cell) => { - const numAlive = this.countLivingNeighbors(cell); - - if (numAlive === 2) { - // Living cell remains living, dead cell remains dead - cell.nextAlive = cell.alive; - } else if (numAlive === 3) { - // Dead cell becomes living, living cell remains living - cell.nextAlive = true; - } else { - // Living cell dies, dead cell remains dead - cell.nextAlive = false; - } + const aliveNeighbors = this.countLivingNeighbors(cell); + cell.liveAndLetDie(aliveNeighbors); }); - this.forEachCell((cell) => { - cell.alive = cell.nextAlive; - }); + this.forEachCell((cell) => cell.update()); } render(context) { diff --git a/Week4/prep-exercises/2-game-of-life/README.md b/Week4/prep-exercises/2-game-of-life/README.md index 96cae47..b0eb941 100644 --- a/Week4/prep-exercises/2-game-of-life/README.md +++ b/Week4/prep-exercises/2-game-of-life/README.md @@ -29,6 +29,8 @@ This class represents a single cell. |----------|-------------| | constructor() | Initializes the cell's `x` and `y` coordinates from arguments passed to the constructor. It randomly sets the initial `alive` boolean state of the cell and initializes its next `alive` state. | | draw() | Draws the cell on the canvas. The visual representation depends on whether the cell is alive or dead. | +| liveAndLetDie() | Determines the next state (alive or dead) depending on the number of living neighbors of the cell, by applying the rules of the Game Of Life. | +| update() | Updates the state of the cell (alive or dead) as set previously by `liveAndLetDie()`. ### `class Grid` @@ -41,7 +43,7 @@ This class manages the game grid, made up of cells. | `forEachCell()` | Executes a callback function for each cell in the two-dimensional grid array, passing the cell as a parameter to the callback. | | `isAlive()` | Determines whether a cell at the given coordinates is alive or dead. The coordinates could potentially be off-grid. Off-grid cells are presumed to be dead. The function returns one if the given cell is alive or zero if its dead. | | `countLivingNeighbors()` | Counts the number of living neighbors for a given cell. Each cell has eight neighbors, some of which may be off-grid if the cell is located at an edge or a corner of the grid. | -| `update()` | Iterates through all cells of the grid and computes the new state of each cell by applying the rules of the Game Of Life. | +| `update()` | Iterates through all cells of the grid and computes the new state of each cell. | | `render()` | Iterates through all cells of the grid and draws each cell onto the canvas. | ### `class Game` @@ -83,7 +85,7 @@ In the supplied JavaScript code the color of all living cells is a single shade | 3 | 0.75 | | 4+ | 1 | -3. In the `update` method of the `Grid` class add code to update the `lifeTime` value of each cell: +3. In the `liveAndLetDie()` method of the `Cell` class add code to update the `lifeTime` value of each cell: - A living cell that remains living should have its `lifeTime` incremented by one. - A living cell that dies should have its `lifeTime` reset to zero. From 7c4ec77e4565650f2b7ea1d5dcd2e0c4339a13bb Mon Sep 17 00:00:00 2001 From: Jim Cramer Date: Fri, 14 Feb 2025 22:33:56 +0100 Subject: [PATCH 44/45] Update GameOfLife diagram --- assets/GameOfLife.drawio | 92 ++++++++++++++++++++++----------------- assets/GameOfLife.png | Bin 31619 -> 34607 bytes 2 files changed, 52 insertions(+), 40 deletions(-) diff --git a/assets/GameOfLife.drawio b/assets/GameOfLife.drawio index 35b0b4e..0aba370 100644 --- a/assets/GameOfLife.drawio +++ b/assets/GameOfLife.drawio @@ -1,81 +1,75 @@ - + - - + + - - + + - + - + - + - + - - + + - - + + - - + + - - + + - - + + - - - - + - - - - + - + - + - + - + - + - + - + - + - + @@ -87,19 +81,19 @@ - + - + - + - + @@ -108,6 +102,24 @@ + + + + + + + + + + + + + + + + + + diff --git a/assets/GameOfLife.png b/assets/GameOfLife.png index 4577e21021d351a9afe645031e8c8c9e02af3c0c..d14c6b559655d867bd1dcb6537cb333ee4edff95 100644 GIT binary patch literal 34607 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 Tv@~RX2mC23XvmkzS_J(+v_s4j literal 31619 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

53=k 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

+}B$rt#V3(|d2=&WAW}|M732hMd!P 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 Date: Mon, 3 Mar 2025 10:00:56 +0100 Subject: [PATCH 45/45] Remove .DS_Store --- .DS_Store | Bin 6148 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 .DS_Store diff --git a/.DS_Store b/.DS_Store deleted file mode 100644 index 37cb3a28ebdc40a48606fe1cc385154c935e3ca0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHK%}T>S5Z-O8CKMqDg&r5Y7OeFjFQL{KFro*QnvkHum@Q3e4yBN@zK~Di^Ek7+ zIRpdVMC?r2{buK9H}gUFhcU)S^Kg$bhcRYBL*%G52$~yREfb8$)f_p?f+Cv+i3}Ph z`imy~_I2j741N)-fB#1?P2wyc3_f|Q-C0}Tuq>-<-Fr{6@Nz$&XCr@hi=!(klc3W5 z;5v?qiL-Ss)7+2KXr>b4FoKY~n>Y<+F_QB%%v7$Y9hPm|6Q{RWoD2tjaX36)_Qm29 z^@IJR<3db2c<=_A;yoGO-(7$63S0b*eF z7%*pn)m^>PsbXS)82Et!+#duqMAu-cQEeU2;q@8)9Yhq+@hyQU47vtOjo<;{Iu%f- za`VLCIvwo7#JL7bjXIriwKB|OR<0f|T&)gvp~4w=HBwIu5Ce4v+Ir~V`F{a_nZ`$c zJ%vWZ05R~-7~q|;Hy%Mz=4|~|9-g%V+5}GXfjY#w21|`N T3))pWAYB9$A=D8Azres3pZrW&

>Wikipedia - Conway's Game of Life