Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 3 additions & 13 deletions Week1/MAKEME.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,21 +2,11 @@

## **Todo list**

1. JS Tutor
2. Prep exercises
3. Practice the concepts

## **1. JS Tutor**
1. Practice the concepts

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**

> 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 `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. Practice the concepts**
## 1. Practice the concepts

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.

Expand All @@ -27,7 +17,6 @@ In the following exercises you'll learn how to use different JavaScript concepts
- [jshero.net](https://www.jshero.net/en/success.html). Do the first 5 exercises.

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:

- [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!

Expand All @@ -38,3 +27,4 @@ For the first 2 weeks of JavaScript there is no homework to hand in as the exerc
## 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!

24 changes: 0 additions & 24 deletions Week1/prep-exercises/1-objects-and-arrays/README.md

This file was deleted.

84 changes: 0 additions & 84 deletions Week1/prep-exercises/1-objects-and-arrays/hyf.js

This file was deleted.

10 changes: 0 additions & 10 deletions Week1/prep-exercises/1-objects-and-arrays/traffic-light-1.js

This file was deleted.

12 changes: 0 additions & 12 deletions Week1/prep-exercises/1-objects-and-arrays/traffic-light-2.js

This file was deleted.

13 changes: 1 addition & 12 deletions Week2/MAKEME.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,25 +2,14 @@

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 **

1. Practice the concepts
2. Prep exercises

## **1. Practice the concepts**
## 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! Do as many as you need to feel comfortable with the concepts.

- 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!

## **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 `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.

## 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.
Expand Down
9 changes: 0 additions & 9 deletions Week2/prep-exercises/1-traffic-light/README.md

This file was deleted.

31 changes: 0 additions & 31 deletions Week2/prep-exercises/1-traffic-light/traffic-light-1.js

This file was deleted.

33 changes: 0 additions & 33 deletions Week2/prep-exercises/1-traffic-light/traffic-light-2.js

This file was deleted.

17 changes: 5 additions & 12 deletions Week3/MAKEME.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,29 +5,22 @@ This will be the first week you are expected to hand in some homework when we co
## **Todo list**

1. Practice the concepts
2. Prep exercises
3. Homework exercises
4. Your personal brand
2. Homework exercises
3. Your personal brand

## **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.

- [Codecademy: Functions ](https://www.codecademy.com/courses/introduction-to-javascript/lessons/functions)

## **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 `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**
## **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 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!_.
*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**
## **3. Your personal brand**

Remember that next week you have to hand in your CV! If you haven’t started yet, this is the last reminder :)

Expand Down
9 changes: 0 additions & 9 deletions Week3/prep-exercises/1-traffic-light/README.md

This file was deleted.

60 changes: 0 additions & 60 deletions Week3/prep-exercises/1-traffic-light/traffic-light.js

This file was deleted.

8 changes: 0 additions & 8 deletions Week3/prep-exercises/2-experiments/README.md

This file was deleted.

Loading