diff --git a/Week1/homework.js/array.js b/Week1/homework.js/array.js
new file mode 100644
index 000000000..6122faf5a
--- /dev/null
+++ b/Week1/homework.js/array.js
@@ -0,0 +1,9 @@
+'use strict';
+
+let animals = [];
+console.log('the value of animals is null');
+console.log(animals);
+let myFavoriteAnimals = ['eagle', 'wolf', 'tiger'];
+console.log(myFavoriteAnimals);
+myFavoriteAnimals[myFavoriteAnimals.length] = 'piglet';
+console.log(myFavoriteAnimals);
diff --git a/Week1/homework.js/compare_array.js b/Week1/homework.js/compare_array.js
new file mode 100644
index 000000000..c01c4fd1c
--- /dev/null
+++ b/Week1/homework.js/compare_array.js
@@ -0,0 +1,11 @@
+'use strict';
+
+const arrayone = ['hello', 123, true, { name: 'Huseyin' }];
+console.log(arrayone.length);
+const arraytwo = ['hi', 789, false, 'eagle', 5410, 1977, 'tuna'];
+console.log(arraytwo.length);
+if (arrayone.length == arraytwo.length) {
+ console.log(' they are the same');
+} else {
+ console.log('two different sizes');
+}
diff --git a/Week1/homework.js/debug.log b/Week1/homework.js/debug.log
new file mode 100644
index 000000000..82dcc9909
--- /dev/null
+++ b/Week1/homework.js/debug.log
@@ -0,0 +1,3 @@
+[0122/144157.203:ERROR:crash_report_database_win.cc(428)] unexpected header
+[0124/142647.576:ERROR:crash_report_database_win.cc(428)] unexpected header
+[0124/225555.214:ERROR:crash_report_database_win.cc(428)] unexpected header
diff --git a/Week1/homework.js/index.html b/Week1/homework.js/index.html
new file mode 100644
index 000000000..a86d6a632
--- /dev/null
+++ b/Week1/homework.js/index.html
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+ Document
+
+
+
+
+
diff --git a/Week1/homework.js/length.js b/Week1/homework.js/length.js
new file mode 100644
index 000000000..39854c6b0
--- /dev/null
+++ b/Week1/homework.js/length.js
@@ -0,0 +1,4 @@
+'use strict';
+
+var mySentence = 'programming is so interesting!';
+console.log(mySentence.length);
diff --git a/Week1/homework.js/logHello.js b/Week1/homework.js/logHello.js
new file mode 100644
index 000000000..f321a0070
--- /dev/null
+++ b/Week1/homework.js/logHello.js
@@ -0,0 +1,11 @@
+'use strict';
+
+console.log('hello World'); //English
+console.log('Merhaba Dünya'); //Turkish
+console.log('Halo Dunia'); //Indonesian
+console.log('Ciao Mundo'); //Italian
+console.log('Hola Mundo'); //Spanish
+console.log('Hallo Wereld'); //Dutch
+console.log('Hallo Welt'); //German
+console.log('Bonjour le Monde'); //French
+console.log('Ola Mundo'); //Portugese
diff --git a/Week1/homework.js/logerror.js b/Week1/homework.js/logerror.js
new file mode 100644
index 000000000..482632a6c
--- /dev/null
+++ b/Week1/homework.js/logerror.js
@@ -0,0 +1,3 @@
+'use strict';
+
+console.log("I'm awesome");
diff --git a/Week1/homework.js/number.js b/Week1/homework.js/number.js
new file mode 100644
index 000000000..a217c20a1
--- /dev/null
+++ b/Week1/homework.js/number.js
@@ -0,0 +1,8 @@
+'use strict';
+
+let numberX;
+console.log('the value of number X will be infinite');
+console.log(numberX);
+numberX = 2020;
+console.log('this year');
+console.log(numberX);
diff --git a/Week1/homework.js/remainder.js b/Week1/homework.js/remainder.js
new file mode 100644
index 000000000..edab917d6
--- /dev/null
+++ b/Week1/homework.js/remainder.js
@@ -0,0 +1,5 @@
+'use strict';
+
+console.log('if x = 7 and x = x % 3, the value of x = 1');
+console.log('if y = 21 and y = y % 4, the value of y = 1');
+console.log('if z = 13 and z = z % 2, the value of z = 1');
diff --git a/Week1/homework.js/round.js b/Week1/homework.js/round.js
new file mode 100644
index 000000000..4c9354c78
--- /dev/null
+++ b/Week1/homework.js/round.js
@@ -0,0 +1,8 @@
+'use strict';
+
+let z = 7.25;
+console.log(z);
+let a = Math.round(7.25);
+console.log(a);
+let s = Math.max(z, a);
+console.log(s);
diff --git a/Week1/homework.js/string.js b/Week1/homework.js/string.js
new file mode 100644
index 000000000..e043359fa
--- /dev/null
+++ b/Week1/homework.js/string.js
@@ -0,0 +1,8 @@
+'use strict';
+
+let myString = ' Huseyin Tuna ';
+console.log('the value of the string is : Huseyin Tuna');
+console.log(myString);
+myString = 'Beren Tuna';
+console.log(' the value of the string is : Beren Tuna');
+console.log(myString);
diff --git a/Week1/homework.js/type_checker.js b/Week1/homework.js/type_checker.js
new file mode 100644
index 000000000..1643ca9e4
--- /dev/null
+++ b/Week1/homework.js/type_checker.js
@@ -0,0 +1,37 @@
+'use strict';
+
+let x = 9;
+let y = 67;
+let a = { animal1: 'eagle' };
+let b = { animal2: 'tiger' };
+if (typeof x === typeof y) {
+ console.log('same type ');
+} else {
+ console.log('different type ');
+}
+
+if (typeof a === typeof y) {
+ console.log('same type ');
+} else {
+ console.log('different type ');
+}
+if (typeof x === typeof a) {
+ console.log('same type ');
+} else {
+ console.log('different type ');
+}
+if (typeof y === typeof b) {
+ console.log('same type ');
+} else {
+ console.log('different type ');
+}
+if (typeof x === typeof b) {
+ console.log('same type ');
+} else {
+ console.log('different type ');
+}
+if (typeof y === typeof a) {
+ console.log('same type ');
+} else {
+ console.log('different type ');
+}
diff --git a/Week2/Homework.js/debug.log b/Week2/Homework.js/debug.log
new file mode 100644
index 000000000..1a7dab8c6
--- /dev/null
+++ b/Week2/Homework.js/debug.log
@@ -0,0 +1 @@
+[0131/233720.200:ERROR:crash_report_database_win.cc(428)] unexpected header
diff --git a/Week2/Homework.js/drink.js b/Week2/Homework.js/drink.js
new file mode 100644
index 000000000..9735966bf
--- /dev/null
+++ b/Week2/Homework.js/drink.js
@@ -0,0 +1,14 @@
+'use strict';
+
+const drinkTray = [];
+
+const drinkTypes = ['cola', 'lemonade', 'water'];
+
+for (let i = 0; i < 5; i++) {
+ drinkTray.push(drinkTypes[i]);
+ if (drinkTray.length < 5) {
+ drinkTray.push(drinkTypes[i]);
+ }
+}
+let myString = 'Hey guys, I brought a ' + drinkTray + '!';
+console.log(myString.replace(/,/g, ', '));
diff --git a/Week2/Homework.js/evenOddReminder.js b/Week2/Homework.js/evenOddReminder.js
new file mode 100644
index 000000000..6665bd782
--- /dev/null
+++ b/Week2/Homework.js/evenOddReminder.js
@@ -0,0 +1,9 @@
+'use strict';
+
+for (let i = 0; i < 21; i++) {
+ if (i % 2 == 1) {
+ console.log('The number ' + i + ' is odd!'); //If remainder is 1 it is an odd number
+ } else {
+ console.log('The number ' + i + ' is even!'); // If there is no remainder the number is even
+ }
+}
diff --git a/Week2/Homework.js/gradeCalculator.js b/Week2/Homework.js/gradeCalculator.js
new file mode 100644
index 000000000..2214b488d
--- /dev/null
+++ b/Week2/Homework.js/gradeCalculator.js
@@ -0,0 +1,24 @@
+'use strict';
+
+function grade(score) {
+ let grade;
+ if (score >= 0 && score <= 49) {
+ grade = 'F';
+ } else if (score <= 59) {
+ grade = 'E';
+ } else if (score <= 69) {
+ grade = 'D';
+ } else if (score <= 79) {
+ grade = 'C';
+ } else if (score <= 89) {
+ grade = 'B';
+ } else if (score <= 100) {
+ grade = 'A';
+ } else {
+ grade = 'Error';
+ console.log('Entry must be between 0 and 100'); // This will show false inputs
+ }
+ return `You got a '${grade}' (${score}%)!`; // This shows the grade and score
+}
+
+console.log(grade(98));
diff --git a/Week2/Homework.js/readingList.js b/Week2/Homework.js/readingList.js
new file mode 100644
index 000000000..06c8d47d6
--- /dev/null
+++ b/Week2/Homework.js/readingList.js
@@ -0,0 +1,29 @@
+'use strict';
+
+let myReadingList = [
+ {
+ title: 'Anna Karenina',
+ author: 'Lev Tolstoy',
+ alreadyRead: true,
+ },
+ {
+ title: 'Romeo and Justice',
+ author: 'William Shakespeare',
+ alreadyRead: true,
+ },
+ {
+ title: 'War and Peace',
+ author: 'Lev Tolstoy',
+ alreadyRead: false,
+ },
+];
+
+for (let book of myReadingList) {
+ console.log(`${book.title} by ${book.author}`);
+ if (book.alreadyRead) {
+ console.log(`You already read "${book.title}"`);
+ } else {
+ console.log(`You still need to read "${book.title}"`);
+ }
+ console.log(''); // I use this to make it more readable
+}
diff --git a/Week2/Homework.js/removeComma.js b/Week2/Homework.js/removeComma.js
new file mode 100644
index 000000000..5d4a847fc
--- /dev/null
+++ b/Week2/Homework.js/removeComma.js
@@ -0,0 +1,7 @@
+'use strict';
+
+let myString = 'hello,this,is,a,difficult,to,read,sentence';
+console.log(myString.length);
+
+let myNewString = myString.replace(/,/g, ' '); //G is used for making it global
+console.log(myNewString);
diff --git a/Week2/Homework.js/theRecipeCard.js b/Week2/Homework.js/theRecipeCard.js
new file mode 100644
index 000000000..3b2be74e9
--- /dev/null
+++ b/Week2/Homework.js/theRecipeCard.js
@@ -0,0 +1,36 @@
+'use strict';
+
+let myMenemen = {
+ title: 'Menemen',
+ servings: 4,
+ ingredients: [
+ '8 eggs',
+ '6 medium/large tomatoes, peeled and chopped into small chunks',
+ '6 long green peppers cut into small chunks',
+ '2 finely sliced white onions',
+ 'Half a cup of olive oil',
+ 'Salt',
+ 'Pepper',
+ ],
+};
+
+const myMenemenArray = Object.entries(myMenemen);
+
+for (let i = 0; i < myMenemenArray.length; i++) {
+ switch (myMenemenArray[i][0]) {
+ case 'title':
+ console.log('Meal name: ' + myMenemenArray[i][1]);
+ break;
+
+ case 'servings':
+ console.log('Serves: ' + myMenemenArray[i][1]);
+ break;
+
+ case 'ingredients':
+ console.log('Ingredients:');
+ for (let j = 0; j < myMenemenArray[i][1].length; j++) {
+ console.log(myMenemenArray[i][1][j]);
+ }
+ break;
+ }
+}
diff --git a/Week2/Homework2.js/debug.log b/Week2/Homework2.js/debug.log
new file mode 100644
index 000000000..1a7dab8c6
--- /dev/null
+++ b/Week2/Homework2.js/debug.log
@@ -0,0 +1 @@
+[0131/233720.200:ERROR:crash_report_database_win.cc(428)] unexpected header
diff --git a/Week2/Homework2.js/drink.js b/Week2/Homework2.js/drink.js
new file mode 100644
index 000000000..9735966bf
--- /dev/null
+++ b/Week2/Homework2.js/drink.js
@@ -0,0 +1,14 @@
+'use strict';
+
+const drinkTray = [];
+
+const drinkTypes = ['cola', 'lemonade', 'water'];
+
+for (let i = 0; i < 5; i++) {
+ drinkTray.push(drinkTypes[i]);
+ if (drinkTray.length < 5) {
+ drinkTray.push(drinkTypes[i]);
+ }
+}
+let myString = 'Hey guys, I brought a ' + drinkTray + '!';
+console.log(myString.replace(/,/g, ', '));
diff --git a/Week2/Homework2.js/evenOddReminder.js b/Week2/Homework2.js/evenOddReminder.js
new file mode 100644
index 000000000..6665bd782
--- /dev/null
+++ b/Week2/Homework2.js/evenOddReminder.js
@@ -0,0 +1,9 @@
+'use strict';
+
+for (let i = 0; i < 21; i++) {
+ if (i % 2 == 1) {
+ console.log('The number ' + i + ' is odd!'); //If remainder is 1 it is an odd number
+ } else {
+ console.log('The number ' + i + ' is even!'); // If there is no remainder the number is even
+ }
+}
diff --git a/Week2/Homework2.js/gradeCalculator.js b/Week2/Homework2.js/gradeCalculator.js
new file mode 100644
index 000000000..2214b488d
--- /dev/null
+++ b/Week2/Homework2.js/gradeCalculator.js
@@ -0,0 +1,24 @@
+'use strict';
+
+function grade(score) {
+ let grade;
+ if (score >= 0 && score <= 49) {
+ grade = 'F';
+ } else if (score <= 59) {
+ grade = 'E';
+ } else if (score <= 69) {
+ grade = 'D';
+ } else if (score <= 79) {
+ grade = 'C';
+ } else if (score <= 89) {
+ grade = 'B';
+ } else if (score <= 100) {
+ grade = 'A';
+ } else {
+ grade = 'Error';
+ console.log('Entry must be between 0 and 100'); // This will show false inputs
+ }
+ return `You got a '${grade}' (${score}%)!`; // This shows the grade and score
+}
+
+console.log(grade(98));
diff --git a/Week2/Homework2.js/readingList.js b/Week2/Homework2.js/readingList.js
new file mode 100644
index 000000000..06c8d47d6
--- /dev/null
+++ b/Week2/Homework2.js/readingList.js
@@ -0,0 +1,29 @@
+'use strict';
+
+let myReadingList = [
+ {
+ title: 'Anna Karenina',
+ author: 'Lev Tolstoy',
+ alreadyRead: true,
+ },
+ {
+ title: 'Romeo and Justice',
+ author: 'William Shakespeare',
+ alreadyRead: true,
+ },
+ {
+ title: 'War and Peace',
+ author: 'Lev Tolstoy',
+ alreadyRead: false,
+ },
+];
+
+for (let book of myReadingList) {
+ console.log(`${book.title} by ${book.author}`);
+ if (book.alreadyRead) {
+ console.log(`You already read "${book.title}"`);
+ } else {
+ console.log(`You still need to read "${book.title}"`);
+ }
+ console.log(''); // I use this to make it more readable
+}
diff --git a/Week2/Homework2.js/removeComma.js b/Week2/Homework2.js/removeComma.js
new file mode 100644
index 000000000..5d4a847fc
--- /dev/null
+++ b/Week2/Homework2.js/removeComma.js
@@ -0,0 +1,7 @@
+'use strict';
+
+let myString = 'hello,this,is,a,difficult,to,read,sentence';
+console.log(myString.length);
+
+let myNewString = myString.replace(/,/g, ' '); //G is used for making it global
+console.log(myNewString);
diff --git a/Week2/Homework2.js/theRecipeCard.js b/Week2/Homework2.js/theRecipeCard.js
new file mode 100644
index 000000000..3b2be74e9
--- /dev/null
+++ b/Week2/Homework2.js/theRecipeCard.js
@@ -0,0 +1,36 @@
+'use strict';
+
+let myMenemen = {
+ title: 'Menemen',
+ servings: 4,
+ ingredients: [
+ '8 eggs',
+ '6 medium/large tomatoes, peeled and chopped into small chunks',
+ '6 long green peppers cut into small chunks',
+ '2 finely sliced white onions',
+ 'Half a cup of olive oil',
+ 'Salt',
+ 'Pepper',
+ ],
+};
+
+const myMenemenArray = Object.entries(myMenemen);
+
+for (let i = 0; i < myMenemenArray.length; i++) {
+ switch (myMenemenArray[i][0]) {
+ case 'title':
+ console.log('Meal name: ' + myMenemenArray[i][1]);
+ break;
+
+ case 'servings':
+ console.log('Serves: ' + myMenemenArray[i][1]);
+ break;
+
+ case 'ingredients':
+ console.log('Ingredients:');
+ for (let j = 0; j < myMenemenArray[i][1].length; j++) {
+ console.log(myMenemenArray[i][1][j]);
+ }
+ break;
+ }
+}