From f82daf1fa6bca3131218dd2c1e62078839d47f8f Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Mon, 13 Jul 2020 00:27:55 +0100 Subject: [PATCH 01/81] Update exercise-part-0.js Week1 ex1 is done --- Week-1/InClass/A-objects-intro/exercise-part-0.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Week-1/InClass/A-objects-intro/exercise-part-0.js b/Week-1/InClass/A-objects-intro/exercise-part-0.js index 433d27c..c030018 100644 --- a/Week-1/InClass/A-objects-intro/exercise-part-0.js +++ b/Week-1/InClass/A-objects-intro/exercise-part-0.js @@ -4,4 +4,13 @@ Describe your own laptop as a JavaScript object Try to think of as many properties as you can! -*/ \ No newline at end of file +*/ + +let myLaptop = { + brand: "MacBook", + screenSize: 13, + hardDisc: 128, + MicroChip: "8 Gen I5", + operatingSystem: "MacOs", + RAM: 8, +} \ No newline at end of file From c75f877638e517cf04750a874f371f54db27e359 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Mon, 13 Jul 2020 00:47:03 +0100 Subject: [PATCH 02/81] Update exercise-part-1.js a-objects-ex-part1 is done --- .../A-objects-intro/exercise-part-1.js | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/Week-1/InClass/A-objects-intro/exercise-part-1.js b/Week-1/InClass/A-objects-intro/exercise-part-1.js index 49e1ed9..1f01cf9 100644 --- a/Week-1/InClass/A-objects-intro/exercise-part-1.js +++ b/Week-1/InClass/A-objects-intro/exercise-part-1.js @@ -7,3 +7,46 @@ Assign each of them to a separate variable */ +let myCar ={ + color: "black", + made:"Vauxhall", + model:"Insignia", + engine:2, + productionYear:2015, +} + +let BoschSession1 ={ + chapter1:"TIS", + chapter2:"Lost Night", + chapter3:"Blue Religion", + chapter4:"Fugazi", + chapter5:"Mam's Boy", + chapter6:"Donkey's Years", + chapter7:"Lost Boys", + chapter8:"High Low", + chapter9:"The Magic Castle", + chapter10:"Us and Them", +} + +let garden ={ + width:5, + length:7, + tress: ["Oak", "beech", "ash", "birch"], + patio:true, +} + +let livingRoom ={ + size: "3m * 3m", + TVStand:true, + window:2, + floor: "laminat parke", + radiators:3, +} + +let browniCake ={ + flour: 10, + egggs: 2, + butter: 15, + sugar: 5, + cholatte: 10, +} \ No newline at end of file From 5a5b8b93c436a767a38eec90ae108392c5dfa511 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Mon, 13 Jul 2020 00:49:01 +0100 Subject: [PATCH 03/81] Update exercise-part-2.js a-objects-intro-ex-part-2 is done --- .../InClass/A-objects-intro/exercise-part-2.js | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/Week-1/InClass/A-objects-intro/exercise-part-2.js b/Week-1/InClass/A-objects-intro/exercise-part-2.js index 4e01403..d096914 100644 --- a/Week-1/InClass/A-objects-intro/exercise-part-2.js +++ b/Week-1/InClass/A-objects-intro/exercise-part-2.js @@ -5,17 +5,18 @@ The objects below have some syntax issues - try and fix them all! */ let kitten = { - fur colour: "orange", - age "23" + furColour: "orange", + age: "23", }; -let laptop = - brand: "Lenovo" - ram "5GB" +let laptop ={ + brand: "Lenovo", + ram: "5GB", } let phone = { - operating system "iOS", + operatingSystem: "iOS", hasStylus: true, - megapixels 12 - "batteryLife": "24 hours" \ No newline at end of file + megapixels: 12, + batteryLife: "24 hours", +} \ No newline at end of file From ed3da136564617f04198d5e02fd32ee86ac24770 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Mon, 13 Jul 2020 00:54:24 +0100 Subject: [PATCH 04/81] Update exercise-1.js b-objects-set-ex1.js is done --- Week-1/InClass/B-objects-get-set/exercise-1.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Week-1/InClass/B-objects-get-set/exercise-1.js b/Week-1/InClass/B-objects-get-set/exercise-1.js index 6591384..54159fa 100644 --- a/Week-1/InClass/B-objects-get-set/exercise-1.js +++ b/Week-1/InClass/B-objects-get-set/exercise-1.js @@ -10,6 +10,10 @@ let kitten = { // YOUR CODE GOES BELOW HERE +console.log(kitten); +console.log(kitten.ageMonths); +console.log(kitten.isFemale); +console.log(kitten.furColour); From c385de72fb9b349c4edfc4d79e1a0db78f157403 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Mon, 13 Jul 2020 00:56:37 +0100 Subject: [PATCH 05/81] Update exercise-2.js b-objects-get-set-ex-2.js is done --- Week-1/InClass/B-objects-get-set/exercise-2.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Week-1/InClass/B-objects-get-set/exercise-2.js b/Week-1/InClass/B-objects-get-set/exercise-2.js index c8b5e7b..96bb8a5 100644 --- a/Week-1/InClass/B-objects-get-set/exercise-2.js +++ b/Week-1/InClass/B-objects-get-set/exercise-2.js @@ -5,14 +5,14 @@ */ let phone = { - brand: 'iPhone, - model 'iPhone X' + brand: 'iPhone', + model: 'iPhone X', launchYear: 2017, - is Unlocked: true -; + isUnlocked: true, +}; -let phoneBrand = phone.bbrand; -let phoneLaunchYear = phone[launchYear]; +let phoneBrand = phone.brand; +let phoneLaunchYear = phone["launchYear"]; // DO NOT MODIFY BELOW THIS LINE From 4455b71ba6847795ec8a4bf8a8396185e7eef03f Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Mon, 13 Jul 2020 00:59:21 +0100 Subject: [PATCH 06/81] Update exercise-3.js b-objects-get-set-ex-3 is done --- Week-1/InClass/B-objects-get-set/exercise-3.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Week-1/InClass/B-objects-get-set/exercise-3.js b/Week-1/InClass/B-objects-get-set/exercise-3.js index f775c9a..176f4da 100644 --- a/Week-1/InClass/B-objects-get-set/exercise-3.js +++ b/Week-1/InClass/B-objects-get-set/exercise-3.js @@ -3,7 +3,11 @@ */ // WRITE CODE BELOW THIS - +let kitten ={ + name:"Gilbert", + age:3, + type:"middle east", +} // WRITE CODE ABOVE THIS console.log(kitten.name); From e440be830962c01a53872ccd2001bd9559447157 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Mon, 13 Jul 2020 01:01:07 +0100 Subject: [PATCH 07/81] Update exercise-4.js b-objects-get-set-ex-4.js is done --- Week-1/InClass/B-objects-get-set/exercise-4.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Week-1/InClass/B-objects-get-set/exercise-4.js b/Week-1/InClass/B-objects-get-set/exercise-4.js index 763347e..e9681a6 100644 --- a/Week-1/InClass/B-objects-get-set/exercise-4.js +++ b/Week-1/InClass/B-objects-get-set/exercise-4.js @@ -9,6 +9,8 @@ let dog = { // WRITE CODE BELOW THIS LINE +dog.name = "Rex", +dog.wantsToPlay = true, // WRITE CODE ABOVE THIS LINE From b17480a0f4f0ba6d4a38dd0e121e9407164d726f Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Mon, 13 Jul 2020 01:07:00 +0100 Subject: [PATCH 08/81] Update exercise-1.js c-more-complex-obj-ex1.js is done --- Week-1/InClass/C-more-complex-objects/exercise-1.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Week-1/InClass/C-more-complex-objects/exercise-1.js b/Week-1/InClass/C-more-complex-objects/exercise-1.js index 8ae3e82..6cf5caa 100644 --- a/Week-1/InClass/C-more-complex-objects/exercise-1.js +++ b/Week-1/InClass/C-more-complex-objects/exercise-1.js @@ -19,6 +19,10 @@ let house = { WRITE YOUR CODE BELOW */ +house.address = '51 Berkley Road'; +house.previousOwners = ["Brian M.", " Fiona S."]; +house.currentOwner.lastName = "Montgomery"; + // - change the address of "house" to '51 Berkley Road' // - change the previous owners of "house" to ["Brian M.", "Fiona S."] // - change the last name of the current owner of "house" to "Montgomery" From 50ce04ee49b46280d2f9c38c0f1e6260ac894d43 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Mon, 13 Jul 2020 01:12:26 +0100 Subject: [PATCH 09/81] Update exercise-2.js c-more-complex-objects-ex-2.js is done --- Week-1/InClass/C-more-complex-objects/exercise-2.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Week-1/InClass/C-more-complex-objects/exercise-2.js b/Week-1/InClass/C-more-complex-objects/exercise-2.js index 7ea0200..339bda4 100644 --- a/Week-1/InClass/C-more-complex-objects/exercise-2.js +++ b/Week-1/InClass/C-more-complex-objects/exercise-2.js @@ -25,6 +25,10 @@ let newCurrentOwner = { WRITE YOUR CODE BELOW */ +house.currentOwner = newCurrentOwner; +house.previousOwners[1] = " Stephen B."; +house.isForSale = false; + // - assign the value of the variable 'newCurrentOwner' as the value to the house's "currentOwner" // - from the list of previous owners, replace only "John A." with "Stephen B." // - give the house a new property called 'isForSale' with the value 'false' From 1fab184e395e5eae56ac9ed0eaeb7ec7903ef6c0 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Mon, 13 Jul 2020 01:26:48 +0100 Subject: [PATCH 10/81] Update exercise-3.js c-more-complex-objects-ex-3.js is done --- Week-1/InClass/C-more-complex-objects/exercise-3.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Week-1/InClass/C-more-complex-objects/exercise-3.js b/Week-1/InClass/C-more-complex-objects/exercise-3.js index 4bfbfd3..eb03303 100644 --- a/Week-1/InClass/C-more-complex-objects/exercise-3.js +++ b/Week-1/InClass/C-more-complex-objects/exercise-3.js @@ -32,17 +32,21 @@ let parkAvenueHouse = { // returns the full name (first name + last name) of the owner of the house function getOwnerFullName(house) { - + return `${kinningParkHouse.currentOwner.firstName} ${kinningParkHouse.currentOwner.lastName}`; } // returns an array of the owners' email addresses of the two houses function getEmailAddresses(house1, house2) { - + return [house1.currentOwner.email, house2.currentOwner.email]; } // returns the address for the cheapest house out of the two function getCheapestAddress(house1, house2) { - + if (house1.price < house2.price){ + return house1.address; + } else { + return house2.address; + } } From 44faef6678e806a68d2ec696f5253be659b4a23a Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Mon, 13 Jul 2020 01:36:59 +0100 Subject: [PATCH 11/81] Update exercise-1.js d-methods-ex-1.js is done --- Week-1/InClass/D-methods/exercise-1.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Week-1/InClass/D-methods/exercise-1.js b/Week-1/InClass/D-methods/exercise-1.js index 8de0f8c..f164891 100644 --- a/Week-1/InClass/D-methods/exercise-1.js +++ b/Week-1/InClass/D-methods/exercise-1.js @@ -6,7 +6,10 @@ Add a method "greet" so this person can say hello. let person = { name: "Alice", - age: 25 + age: 25, + greet: function () { + return "Hello everybody"; + }, }; From db0da4913e2705fc21c82c9ec5b9ffedeaa5e885 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Mon, 13 Jul 2020 01:39:05 +0100 Subject: [PATCH 12/81] Update exercise-2.js d-methods-ex-2.js is done --- Week-1/InClass/D-methods/exercise-2.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Week-1/InClass/D-methods/exercise-2.js b/Week-1/InClass/D-methods/exercise-2.js index 8e993fc..7eb776f 100644 --- a/Week-1/InClass/D-methods/exercise-2.js +++ b/Week-1/InClass/D-methods/exercise-2.js @@ -7,7 +7,10 @@ Hint: use 'this' keyword to access the name property. let person = { name: "Alice", - age: 25 + age: 25, + sayName: function () { + return `May name is ${this.name}` + } }; From 9ac8cff6c0e441c411d1d9a12e598195216a9d78 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Mon, 13 Jul 2020 01:41:43 +0100 Subject: [PATCH 13/81] Update exercise-3.js d-methods-ex-2.js is done --- Week-1/InClass/D-methods/exercise-3.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Week-1/InClass/D-methods/exercise-3.js b/Week-1/InClass/D-methods/exercise-3.js index be23748..09029bb 100644 --- a/Week-1/InClass/D-methods/exercise-3.js +++ b/Week-1/InClass/D-methods/exercise-3.js @@ -8,11 +8,11 @@ let person = { name: "Alice", age: 25, currentAddress: "Glasgow", - changeAddress: (newAddress) { - currentAddress = newAddress; + changeAddress: function (newAddress) { + this.currentAddress = newAddress; }, - celebrateBirthday: function { - that.age = that.age + 1; + celebrateBirthday: function () { + this.age = this.age + 1; } }; From 289f8cf802c1ab93d6b75c90ce8ae212bd1f75a2 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Mon, 13 Jul 2020 01:45:53 +0100 Subject: [PATCH 14/81] Update exercise-4.js d-methods-ex-4.js is done --- Week-1/InClass/D-methods/exercise-4.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Week-1/InClass/D-methods/exercise-4.js b/Week-1/InClass/D-methods/exercise-4.js index d89214a..2c50087 100644 --- a/Week-1/InClass/D-methods/exercise-4.js +++ b/Week-1/InClass/D-methods/exercise-4.js @@ -6,7 +6,10 @@ Define a method "makeFriend" to add a new friend to her list. let person = { name: "Alice", - friends: ["John", "Nina"] + friends: ["John", "Nina"], + makeFriend: function (friend){ + person.friends.push(friend); + } }; From 0034d47a850acd3678a2b7892bbe2bdd791dacc1 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Mon, 13 Jul 2020 18:17:15 +0100 Subject: [PATCH 15/81] de exe files revised --- Week-1/InClass/D-methods/exercise-5.js | 11 +++++++++++ Week-1/InClass/E-arrays-of-objects/exercise-1.js | 4 ++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/Week-1/InClass/D-methods/exercise-5.js b/Week-1/InClass/D-methods/exercise-5.js index dcd198c..49689d0 100644 --- a/Week-1/InClass/D-methods/exercise-5.js +++ b/Week-1/InClass/D-methods/exercise-5.js @@ -16,11 +16,22 @@ let coffeeMachine = { flatWhite: 3.00 }, insertedAmount: 0, + insertMoney: function (amount) { + if (amount >= 3.00){ + return this.flatWhite; + } + if(amount >= 2.40 && amount < 3.00){ + return this.cappuccino; + } + if (amount >= 1.50 && amount < 2.40){ + return this.blackCoffee; + } }, getCoffee: function (coffee) { + return `Please take your ${coffeeMachine.insertMoney(coffee)}`; } }; diff --git a/Week-1/InClass/E-arrays-of-objects/exercise-1.js b/Week-1/InClass/E-arrays-of-objects/exercise-1.js index 8d39a81..07d3798 100644 --- a/Week-1/InClass/E-arrays-of-objects/exercise-1.js +++ b/Week-1/InClass/E-arrays-of-objects/exercise-1.js @@ -25,9 +25,9 @@ WRITE YOUR CODE BELOW */ -var persons = // Complete here +var persons = [person1, person2, person3]; // Complete here -var personNames = // Complete here +var personNames = persons.map()// Complete here var personsYoungerThan28YearsOld = // Complete here From b350c6a30d9e68d821117e70f7c58d16cff60ef9 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Mon, 13 Jul 2020 18:37:58 +0100 Subject: [PATCH 16/81] ex files are revised --- .../A-objects-intro/exercise-part-0.js | 2 +- .../InClass/B-objects-get-set/exercise-1.js | 2 +- .../C-more-complex-objects/exercise-3.js | 26 +++++++++---------- .../InClass/E-arrays-of-objects/exercise-3.js | 9 ++++--- 4 files changed, 20 insertions(+), 19 deletions(-) diff --git a/Week-1/InClass/A-objects-intro/exercise-part-0.js b/Week-1/InClass/A-objects-intro/exercise-part-0.js index c030018..5309b2b 100644 --- a/Week-1/InClass/A-objects-intro/exercise-part-0.js +++ b/Week-1/InClass/A-objects-intro/exercise-part-0.js @@ -10,7 +10,7 @@ let myLaptop = { brand: "MacBook", screenSize: 13, hardDisc: 128, - MicroChip: "8 Gen I5", + microChip: "8 Gen I5", operatingSystem: "MacOs", RAM: 8, } \ No newline at end of file diff --git a/Week-1/InClass/B-objects-get-set/exercise-1.js b/Week-1/InClass/B-objects-get-set/exercise-1.js index 54159fa..d3842a3 100644 --- a/Week-1/InClass/B-objects-get-set/exercise-1.js +++ b/Week-1/InClass/B-objects-get-set/exercise-1.js @@ -13,7 +13,7 @@ let kitten = { console.log(kitten); console.log(kitten.ageMonths); console.log(kitten.isFemale); -console.log(kitten.furColour); +console.log(kitten["furColour"]); diff --git a/Week-1/InClass/C-more-complex-objects/exercise-3.js b/Week-1/InClass/C-more-complex-objects/exercise-3.js index eb03303..7d055ee 100644 --- a/Week-1/InClass/C-more-complex-objects/exercise-3.js +++ b/Week-1/InClass/C-more-complex-objects/exercise-3.js @@ -8,9 +8,9 @@ let kinningParkHouse = { address: "1 Kinning Park", price: 180000, currentOwner: { - firstName: "Margaret", - lastName: "Conway", - email: "margaret@fake-emails.com" + firstName: "Margaret", + lastName: "Conway", + email: "margaret@fake-emails.com" } }; @@ -18,9 +18,9 @@ let parkAvenueHouse = { address: "50 Park Avenue", price: 195000, currentOwner: { - firstName: "Marie", - lastName: "McDonald", - email: "marie.m@real-emails.com" + firstName: "Marie", + lastName: "McDonald", + email: "marie.m@real-emails.com" } }; @@ -32,21 +32,21 @@ let parkAvenueHouse = { // returns the full name (first name + last name) of the owner of the house function getOwnerFullName(house) { - return `${kinningParkHouse.currentOwner.firstName} ${kinningParkHouse.currentOwner.lastName}`; + return `${house.currentOwner.firstName} ${house.currentOwner.lastName}`; } // returns an array of the owners' email addresses of the two houses function getEmailAddresses(house1, house2) { - return [house1.currentOwner.email, house2.currentOwner.email]; + return [house1.currentOwner.email, house2.currentOwner.email]; } // returns the address for the cheapest house out of the two function getCheapestAddress(house1, house2) { - if (house1.price < house2.price){ - return house1.address; - } else { - return house2.address; - } + if (house1.price < house2.price) { + return house1.address; + } else { + return house2.address; + } } diff --git a/Week-1/InClass/E-arrays-of-objects/exercise-3.js b/Week-1/InClass/E-arrays-of-objects/exercise-3.js index a1ec691..084717a 100644 --- a/Week-1/InClass/E-arrays-of-objects/exercise-3.js +++ b/Week-1/InClass/E-arrays-of-objects/exercise-3.js @@ -59,13 +59,14 @@ let restaurantFinderApplication = { applicationName: "Restaurant Finder", applicationVersion: "1.0", restaurants: restaurants, - findAvailableRestaurants: function (numberOfPeople) { + + findAvailableRestaurants: function(numberOfPeople) { // Complete here }, - findRestaurantServingDish: function (dishName) { + findRestaurantServingDish: function(dishName) { // Complete here }, - countNumberOfRestaurantsInArea: function (area) { + countNumberOfRestaurantsInArea: function(area) { // Complete here } }; @@ -82,4 +83,4 @@ let restaurantsServingSalad = restaurantFinderApplication.findRestaurantServingD console.log(`Find restaurants serving salad: Expected result: Paesano,Ubiquitous Chip, actual result: ${restaurantsServingSalad}`); let numberOfRestaurantsInCityCentre = restaurantFinderApplication.countNumberOfRestaurantsInArea("center"); -console.log(`Number of restaurants in city centre: Expected result: 2, actual result: ${numberOfRestaurantsInCityCentre}`); +console.log(`Number of restaurants in city centre: Expected result: 2, actual result: ${numberOfRestaurantsInCityCentre}`); \ No newline at end of file From d614d5dca540290a41e67a4159900cd9f027295a Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Mon, 13 Jul 2020 20:36:29 +0100 Subject: [PATCH 17/81] week1 ex are done --- Week-1/InClass/D-methods/exercise-4.js | 4 +- Week-1/InClass/D-methods/exercise-5.js | 44 +++++++++++++------ .../InClass/E-arrays-of-objects/exercise-1.js | 12 ++--- .../InClass/E-arrays-of-objects/exercise-2.js | 23 ++++++++-- 4 files changed, 57 insertions(+), 26 deletions(-) diff --git a/Week-1/InClass/D-methods/exercise-4.js b/Week-1/InClass/D-methods/exercise-4.js index 2c50087..a7cae37 100644 --- a/Week-1/InClass/D-methods/exercise-4.js +++ b/Week-1/InClass/D-methods/exercise-4.js @@ -7,8 +7,8 @@ Define a method "makeFriend" to add a new friend to her list. let person = { name: "Alice", friends: ["John", "Nina"], - makeFriend: function (friend){ - person.friends.push(friend); + makeFriend: function(friend) { + this.friends.push(friend); } }; diff --git a/Week-1/InClass/D-methods/exercise-5.js b/Week-1/InClass/D-methods/exercise-5.js index 49689d0..99f2ce5 100644 --- a/Week-1/InClass/D-methods/exercise-5.js +++ b/Week-1/InClass/D-methods/exercise-5.js @@ -17,21 +17,38 @@ let coffeeMachine = { }, insertedAmount: 0, - insertMoney: function (amount) { - if (amount >= 3.00){ - return this.flatWhite; - } - if(amount >= 2.40 && amount < 3.00){ - return this.cappuccino; - } - if (amount >= 1.50 && amount < 2.40){ - return this.blackCoffee; + insertMoney: function(amount) { + + if (amount >= 1.50 && amount < 2.40) { + this.insertedAmount = amount; + return this.insertedAmount; + } + if (amount >= 2.40 && amount < 3.00) { + this.insertedAmount = amount; + return this.insertedAmount; + } + if (amount >= 3.00) { + this.insertedAmount = amount; + return this.insertedAmount; } + } + getCoffee: function(coffee) { - }, - getCoffee: function (coffee) { + if (insertedAmount >= 1.50 && insertedAmount < 2.40) { + this; + return `Please take your ${coffee}`; + } + if (insertedAmount >= 2.40 && insertedAmount < 3.00) { + coffee = coffeeTaken; + return `Please take your ${coffee}`; + } + if (insertedAmount >= 3.00) { + coffee = coffeeTaken; + return `Please take your ${coffee}`; + } else { + return `Sorry you don't have enough money for ${coffee}`; + } - return `Please take your ${coffeeMachine.insertMoney(coffee)}`; } }; @@ -50,5 +67,4 @@ coffeeMachine.insertMoney(4.00); console.log(`Expected result: 'Please take your flatWhite'. Actual result: ${coffeeMachine.getCoffee('flatWhite')}`); coffeeMachine.insertMoney(2.40); -console.log(`Expected result: 'Sorry you don't have enough money for a flatWhite'. Actual result: ${coffeeMachine.getCoffee('flatWhite')}`); - +console.log(`Expected result: 'Sorry you don't have enough money for a flatWhite'. Actual result: ${coffeeMachine.getCoffee('flatWhite')}`); \ No newline at end of file diff --git a/Week-1/InClass/E-arrays-of-objects/exercise-1.js b/Week-1/InClass/E-arrays-of-objects/exercise-1.js index 07d3798..7a268b7 100644 --- a/Week-1/InClass/E-arrays-of-objects/exercise-1.js +++ b/Week-1/InClass/E-arrays-of-objects/exercise-1.js @@ -27,20 +27,20 @@ WRITE YOUR CODE BELOW var persons = [person1, person2, person3]; // Complete here -var personNames = persons.map()// Complete here +var personNames = persons.map(person => person.name); // Complete here -var personsYoungerThan28YearsOld = // Complete here +var personsYoungerThan28YearsOld = persons.filter(person => person.age < 28); // Complete here /* DO NOT EDIT ANYTHING BELOW THIS LINE */ -console.log("Question 1: array defined with 3 persons -> ", +console.log("Question 1: array defined with 3 persons -> ", (persons[0] === person1 && persons[1] === person2 && persons[2] === person3) ? 'Passed :)' : 'Not yet :('); -console.log("Question 2: array containing the person names -> ", +console.log("Question 2: array containing the person names -> ", (personNames[0] === "Alice" && personNames[1] === "Bob" && personNames[2] === "John") ? 'Passed :)' : 'Not yet :('); -console.log("Question 3: array containing the persons younger than 28 years old -> ", - (personsYoungerThan28YearsOld[0] === person1 && personsYoungerThan28YearsOld[1] === person3) ? 'Passed :)' : 'Not yet :('); +console.log("Question 3: array containing the persons younger than 28 years old -> ", + (personsYoungerThan28YearsOld[0] === person1 && personsYoungerThan28YearsOld[1] === person3) ? 'Passed :)' : 'Not yet :('); \ No newline at end of file diff --git a/Week-1/InClass/E-arrays-of-objects/exercise-2.js b/Week-1/InClass/E-arrays-of-objects/exercise-2.js index c2259dd..ba78c09 100644 --- a/Week-1/InClass/E-arrays-of-objects/exercise-2.js +++ b/Week-1/InClass/E-arrays-of-objects/exercise-2.js @@ -39,12 +39,27 @@ DO NOT EDIT ANYTHING ABOVE THIS LINE WRITE YOUR CODE BELOW */ +function destinationNames(destination) { + return destination.destinationName; +} -let destinationNamesWithin500Kms = // Complete here +function destinationInside500(destination) { + return destination.distanceKms <= 500; +} -let destinationNameReachableByFerry = // Complete here +function destinationTransportationWithFerry(destination) { + return destination.transportations.includes("ferry"); +} -let destinationNamesMoreThan300KmsAwayByTrain = // Complete here (PRINT THE RESULT IN THE CONSOLE USING FOREACH) +function destinationMoreThan300AndWithTrain(destination) { + return destination.distanceKms > 300 && destination.transportations.includes("train"); +} + +let destinationNamesWithin500Kms = travelDestinations.filter(destinationInside500).map(destinationNames); // Complete here + +let destinationNameReachableByFerry = travelDestinations.filter(destinationTransportationWithFerry).map(destinationNames); // Complete here + +let destinationNamesMoreThan300KmsAwayByTrain = travelDestinations.filter(destinationMoreThan300AndWithTrain).map(destinationNames); // Complete here (PRINT THE RESULT IN THE CONSOLE USING FOREACH) /* @@ -53,4 +68,4 @@ DO NOT EDIT ANYTHING BELOW THIS LINE console.log(`Question 1) Expected result: Edinburgh,Dublin, actual result: ${destinationNamesWithin500Kms}`); console.log(`Question 2) Expected result: Dublin, actual result: ${destinationNameReachableByFerry}`); -console.log(`Question 3) Expected result: London,Paris, actual result: ${destinationNamesMoreThan300KmsAwayByTrain}`); +console.log(`Question 3) Expected result: London,Paris, actual result: ${destinationNamesMoreThan300KmsAwayByTrain}`); \ No newline at end of file From 3af2b1ea114cc5c7ebb8b60473db1d9255f86800 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Mon, 13 Jul 2020 21:36:47 +0100 Subject: [PATCH 18/81] class ex E is done --- Week-1/InClass/E-arrays-of-objects/exercise-3.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Week-1/InClass/E-arrays-of-objects/exercise-3.js b/Week-1/InClass/E-arrays-of-objects/exercise-3.js index 084717a..0054b8e 100644 --- a/Week-1/InClass/E-arrays-of-objects/exercise-3.js +++ b/Week-1/InClass/E-arrays-of-objects/exercise-3.js @@ -61,12 +61,20 @@ let restaurantFinderApplication = { restaurants: restaurants, findAvailableRestaurants: function(numberOfPeople) { + if (numberOfPeople <= restaurants.totalSeats) { + return restaurants.name; + } else { + return `Not enough seats`; + } + // Complete here }, findRestaurantServingDish: function(dishName) { + return restaurants.menu.includes("dishName"); // Complete here }, countNumberOfRestaurantsInArea: function(area) { + return restaurants.address.includes(area); // Complete here } }; From c517c868294ad86f8cad81d9796358e60c5000f7 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Mon, 13 Jul 2020 22:13:18 +0100 Subject: [PATCH 19/81] class ex F is done --- Week-1/InClass/E-arrays-of-objects/exercise-3.js | 4 ++-- Week-1/InClass/F-object-keys/exercise-part-0.js | 6 +++--- Week-1/InClass/F-object-keys/exercise-part-1.js | 8 ++++++-- Week-1/InClass/F-object-keys/exercise-part-2.js | 6 +++--- 4 files changed, 14 insertions(+), 10 deletions(-) diff --git a/Week-1/InClass/E-arrays-of-objects/exercise-3.js b/Week-1/InClass/E-arrays-of-objects/exercise-3.js index 0054b8e..6f4d02e 100644 --- a/Week-1/InClass/E-arrays-of-objects/exercise-3.js +++ b/Week-1/InClass/E-arrays-of-objects/exercise-3.js @@ -61,7 +61,7 @@ let restaurantFinderApplication = { restaurants: restaurants, findAvailableRestaurants: function(numberOfPeople) { - if (numberOfPeople <= restaurants.totalSeats) { + if (numberOfPeople <= restaurants.totalSeats - restaurants.numberOfCustomers) { return restaurants.name; } else { return `Not enough seats`; @@ -74,7 +74,7 @@ let restaurantFinderApplication = { // Complete here }, countNumberOfRestaurantsInArea: function(area) { - return restaurants.address.includes(area); + return restaurants.address.includes("area"); // Complete here } }; diff --git a/Week-1/InClass/F-object-keys/exercise-part-0.js b/Week-1/InClass/F-object-keys/exercise-part-0.js index d9b1085..6db0195 100644 --- a/Week-1/InClass/F-object-keys/exercise-part-0.js +++ b/Week-1/InClass/F-object-keys/exercise-part-0.js @@ -20,13 +20,13 @@ let highScores = { // ONLY EDIT BELOW HERE -let capitalCitiesKeys = ; -let highScoresKeys; +let capitalCitiesKeys = Object.keys(capitalCities); +let highScoresKeys = Object.keys(highScores); // ONLY EDIT ABOVE HERE console.log(capitalCitiesKeys); // prints [ 'scotland', 'kenya', 'australia', 'canada' ] -console.log(highScoresKeys) +console.log(highScoresKeys); // prints ['34, '55', '89', '100'] diff --git a/Week-1/InClass/F-object-keys/exercise-part-1.js b/Week-1/InClass/F-object-keys/exercise-part-1.js index b8d4be7..084a6cb 100644 --- a/Week-1/InClass/F-object-keys/exercise-part-1.js +++ b/Week-1/InClass/F-object-keys/exercise-part-1.js @@ -15,9 +15,13 @@ let mentorsAges = { // ONLY EDIT BELOW THIS LINE -let mentorsNames = ; +function upperCaseTheNames (name){ + return name.toUpperCase(); +}; + +let mentorsNames = Object.keys(mentorsAges) ; -let mentorsNamedUppercased = ; +let mentorsNamedUppercased = mentorsNames.map(upperCaseTheNames); // ONLY EDIT ABOVE THIS LINE diff --git a/Week-1/InClass/F-object-keys/exercise-part-2.js b/Week-1/InClass/F-object-keys/exercise-part-2.js index 6b6a1bb..e7c1346 100644 --- a/Week-1/InClass/F-object-keys/exercise-part-2.js +++ b/Week-1/InClass/F-object-keys/exercise-part-2.js @@ -35,14 +35,14 @@ let storeBranches = { // # 1 // prints [ 'glasgow', 'edinburgh' ] -console.log() +console.log(Object.keys(storeBranches)); // # 2 // prints [ 'manager', 'assistant', 'interns' ] -console.log() +console.log(Object.keys(storeBranches.glasgow)); // # 3 // prints [ 'head_intern', 'intern' ] -console.log() +console.log(Object.keys(storeBranches.edinburgh.interns)); // ONLY EDIT ABOVE THIS LINE From c531bb84709c465635898bc2bd5b5bc76acecf33 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Mon, 13 Jul 2020 22:36:46 +0100 Subject: [PATCH 20/81] week-1 mandatory 1-writers.js is done --- Week-1/Homework/mandatory/1-writers.js | 17 +++++++++++++++++ Week-1/InClass/F-object-keys/exercise-part-2.js | 2 +- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/Week-1/Homework/mandatory/1-writers.js b/Week-1/Homework/mandatory/1-writers.js index 82acf6f..e2d4300 100644 --- a/Week-1/Homework/mandatory/1-writers.js +++ b/Week-1/Homework/mandatory/1-writers.js @@ -39,6 +39,23 @@ let writers = [ } ]; +/* for (let key in writers){ + + //console.log(writers[key]); + + console.log(` Hi, my name is ${writers[key].firstName} ${writers[key].lastName}. I am ${writers[key].age} years old, and works as a ${writers[key].occupation}.`); +} */ + /* If you want an extra challenge, only `console.log()` the writers that are alive. */ + +for (let key in writers){ + + if(writers[key].alive === true){ + console.log(` Hi, my name is ${writers[key].firstName} ${writers[key].lastName}. I am ${writers[key].age} years old, and works as a ${writers[key].occupation}.`); + } + /* else{ + console.log(`${writers[key].firstName} ${writers[key].lastName} is death.`) + } */ +} \ No newline at end of file diff --git a/Week-1/InClass/F-object-keys/exercise-part-2.js b/Week-1/InClass/F-object-keys/exercise-part-2.js index e7c1346..9b1a1bd 100644 --- a/Week-1/InClass/F-object-keys/exercise-part-2.js +++ b/Week-1/InClass/F-object-keys/exercise-part-2.js @@ -43,6 +43,6 @@ console.log(Object.keys(storeBranches.glasgow)); // # 3 // prints [ 'head_intern', 'intern' ] -console.log(Object.keys(storeBranches.edinburgh.interns)); +console.log(Object.keys(storeBranches.glasgow.interns)); // ONLY EDIT ABOVE THIS LINE From 9c35da9f49e8f0c4e2d0885cbf6ea1e0541f7dc1 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Mon, 13 Jul 2020 23:03:42 +0100 Subject: [PATCH 21/81] week1 mandatory 2-water-bottle.js is done --- Week-1/Homework/mandatory/2-water-bottle.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Week-1/Homework/mandatory/2-water-bottle.js b/Week-1/Homework/mandatory/2-water-bottle.js index 981d7e3..42fd157 100644 --- a/Week-1/Homework/mandatory/2-water-bottle.js +++ b/Week-1/Homework/mandatory/2-water-bottle.js @@ -11,14 +11,17 @@ We made a start on this for you here: let bottle = { volume: 0, fill: function() { + this.volume = this.volume + 100; // calling this function should make you bottles volume = 100; }, drink: function() { + this.volume -= 10; // calling this function should decrease your bottles volume by 10; }, - empty: function() { + empty: function( ) { + this.volume === 0 + } // this function should return true if your bottles volume = 0 - } }; /* From 567ef03eb0a101d9969389b99cf3a484665d0f68 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Mon, 13 Jul 2020 23:24:33 +0100 Subject: [PATCH 22/81] week1 mandatory 3-groceries.js is done --- Week-1/Homework/mandatory/3-groceries.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Week-1/Homework/mandatory/3-groceries.js b/Week-1/Homework/mandatory/3-groceries.js index 2b34cdb..8070d93 100644 --- a/Week-1/Homework/mandatory/3-groceries.js +++ b/Week-1/Homework/mandatory/3-groceries.js @@ -6,7 +6,10 @@ let groceriesToBuy = []; let groceryList = { - item1: "", - item2: "", - item3: "" + item1: "Potatoes", + item2: "Orange Juice", + item3: "Rice", }; + +groceriesToBuy = Object.values(groceryList); +console.log(groceriesToBuy); \ No newline at end of file From 08cae37c1305c20e8ef5b42a43acd8779241c1e8 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Tue, 14 Jul 2020 01:15:03 +0100 Subject: [PATCH 23/81] week1 projects 1-recipes.js is done --- Week-1/Homework/projects/1-recipes.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Week-1/Homework/projects/1-recipes.js b/Week-1/Homework/projects/1-recipes.js index 3ada67c..9c76391 100644 --- a/Week-1/Homework/projects/1-recipes.js +++ b/Week-1/Homework/projects/1-recipes.js @@ -22,4 +22,13 @@ cocoa **/ -let recipes = {}; +let recipeCard = { + title: "Mole", + serves:2, + ingredients:["cinnemon", "cumin", "cocoa"] +}; + +console.log(recipeCard); +console.log(recipeCard.title); +console.log(recipeCard.serves); +console.log(recipeCard.ingredients); From 682361a46487aeaf2d7593f9735cc1813a528ff5 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Tue, 14 Jul 2020 14:35:49 +0100 Subject: [PATCH 24/81] revision continued --- Week-1/Homework/mandatory/1-writers.js | 6 +++--- Week-1/Homework/mandatory/2-water-bottle.js | 2 +- .../InClass/A-objects-intro/exercise-part-2.js | 2 +- .../InClass/C-more-complex-objects/exercise-3.js | 2 +- Week-1/InClass/D-methods/exercise-5.js | 16 +++++----------- Week-1/InClass/E-arrays-of-objects/exercise-3.js | 4 ++-- 6 files changed, 13 insertions(+), 19 deletions(-) diff --git a/Week-1/Homework/mandatory/1-writers.js b/Week-1/Homework/mandatory/1-writers.js index e2d4300..87c475b 100644 --- a/Week-1/Homework/mandatory/1-writers.js +++ b/Week-1/Homework/mandatory/1-writers.js @@ -53,9 +53,9 @@ If you want an extra challenge, only `console.log()` the writers that are alive. for (let key in writers){ if(writers[key].alive === true){ - console.log(` Hi, my name is ${writers[key].firstName} ${writers[key].lastName}. I am ${writers[key].age} years old, and works as a ${writers[key].occupation}.`); + console.log(` Hi, my name is ${writers[key].firstName} ${writers[key].lastName}. I am ${writers[key].age} years old, and works as a ${writers[key].occupation}.`); } - /* else{ + else{ console.log(`${writers[key].firstName} ${writers[key].lastName} is death.`) - } */ + } } \ No newline at end of file diff --git a/Week-1/Homework/mandatory/2-water-bottle.js b/Week-1/Homework/mandatory/2-water-bottle.js index 42fd157..83b0900 100644 --- a/Week-1/Homework/mandatory/2-water-bottle.js +++ b/Week-1/Homework/mandatory/2-water-bottle.js @@ -19,7 +19,7 @@ let bottle = { // calling this function should decrease your bottles volume by 10; }, empty: function( ) { - this.volume === 0 + this.volume === 0; } // this function should return true if your bottles volume = 0 }; diff --git a/Week-1/InClass/A-objects-intro/exercise-part-2.js b/Week-1/InClass/A-objects-intro/exercise-part-2.js index d096914..309332c 100644 --- a/Week-1/InClass/A-objects-intro/exercise-part-2.js +++ b/Week-1/InClass/A-objects-intro/exercise-part-2.js @@ -7,7 +7,7 @@ The objects below have some syntax issues - try and fix them all! let kitten = { furColour: "orange", age: "23", -}; +} let laptop ={ brand: "Lenovo", diff --git a/Week-1/InClass/C-more-complex-objects/exercise-3.js b/Week-1/InClass/C-more-complex-objects/exercise-3.js index 7d055ee..e420f8f 100644 --- a/Week-1/InClass/C-more-complex-objects/exercise-3.js +++ b/Week-1/InClass/C-more-complex-objects/exercise-3.js @@ -29,7 +29,7 @@ let parkAvenueHouse = { WRITE YOUR CODE BELOW */ - +//let house =[kinningParkHouse, kinningParkHouse]; // returns the full name (first name + last name) of the owner of the house function getOwnerFullName(house) { return `${house.currentOwner.firstName} ${house.currentOwner.lastName}`; diff --git a/Week-1/InClass/D-methods/exercise-5.js b/Week-1/InClass/D-methods/exercise-5.js index 99f2ce5..11f347c 100644 --- a/Week-1/InClass/D-methods/exercise-5.js +++ b/Week-1/InClass/D-methods/exercise-5.js @@ -20,30 +20,24 @@ let coffeeMachine = { insertMoney: function(amount) { if (amount >= 1.50 && amount < 2.40) { - this.insertedAmount = amount; - return this.insertedAmount; + return this.insertedAmount = this.prices.blackCoffee; } if (amount >= 2.40 && amount < 3.00) { - this.insertedAmount = amount; - return this.insertedAmount; + return this.insertedAmount = this.prices.cappuccino; } if (amount >= 3.00) { - this.insertedAmount = amount; - return this.insertedAmount; + return this.insertedAmount = this.prices.flatWhite; } } getCoffee: function(coffee) { - if (insertedAmount >= 1.50 && insertedAmount < 2.40) { - this; + if (this.insertedAmount >= 1.50 && this.insertedAmount < 2.40) { return `Please take your ${coffee}`; } - if (insertedAmount >= 2.40 && insertedAmount < 3.00) { - coffee = coffeeTaken; + if (this.insertedAmount >= 2.40 && this.insertedAmount < 3.00) { return `Please take your ${coffee}`; } if (insertedAmount >= 3.00) { - coffee = coffeeTaken; return `Please take your ${coffee}`; } else { return `Sorry you don't have enough money for ${coffee}`; diff --git a/Week-1/InClass/E-arrays-of-objects/exercise-3.js b/Week-1/InClass/E-arrays-of-objects/exercise-3.js index 6f4d02e..4385e53 100644 --- a/Week-1/InClass/E-arrays-of-objects/exercise-3.js +++ b/Week-1/InClass/E-arrays-of-objects/exercise-3.js @@ -61,8 +61,8 @@ let restaurantFinderApplication = { restaurants: restaurants, findAvailableRestaurants: function(numberOfPeople) { - if (numberOfPeople <= restaurants.totalSeats - restaurants.numberOfCustomers) { - return restaurants.name; + if (numberOfPeople <= this.restaurants.totalSeats - this.restaurants.numberOfCustomers) { + return this.restaurants.name; } else { return `Not enough seats`; } From e4cc90979dfaa0dbc7918bab874a9b5450e85561 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Tue, 14 Jul 2020 15:41:51 +0100 Subject: [PATCH 25/81] inclass ex D-exersice-5.js is done --- Week-1/InClass/D-methods/exercise-5.js | 29 ++++++------------- .../InClass/E-arrays-of-objects/exercise-1.js | 14 +++++++-- .../InClass/E-arrays-of-objects/exercise-3.js | 23 ++++++++------- 3 files changed, 32 insertions(+), 34 deletions(-) diff --git a/Week-1/InClass/D-methods/exercise-5.js b/Week-1/InClass/D-methods/exercise-5.js index 11f347c..2ff8b0f 100644 --- a/Week-1/InClass/D-methods/exercise-5.js +++ b/Week-1/InClass/D-methods/exercise-5.js @@ -17,32 +17,21 @@ let coffeeMachine = { }, insertedAmount: 0, - insertMoney: function(amount) { - - if (amount >= 1.50 && amount < 2.40) { - return this.insertedAmount = this.prices.blackCoffee; - } - if (amount >= 2.40 && amount < 3.00) { - return this.insertedAmount = this.prices.cappuccino; - } - if (amount >= 3.00) { - return this.insertedAmount = this.prices.flatWhite; - } - } - getCoffee: function(coffee) { + insertMoney: function (amount) { + return this.insertedAmount += amount; + }, - if (this.insertedAmount >= 1.50 && this.insertedAmount < 2.40) { + getCoffee: function (coffee) { + if (this.insertedAmount && coffee === 'flatWhite' >= 3.00) { return `Please take your ${coffee}`; - } - if (this.insertedAmount >= 2.40 && this.insertedAmount < 3.00) { + } else if (this.insertedAmount >= 2.40 && coffee === 'cappuccino') { return `Please take your ${coffee}`; - } - if (insertedAmount >= 3.00) { + } else if (this.insertedAmount >= 1.50 && coffee === 'blackCoffee') { return `Please take your ${coffee}`; - } else { + } + else { return `Sorry you don't have enough money for ${coffee}`; } - } }; diff --git a/Week-1/InClass/E-arrays-of-objects/exercise-1.js b/Week-1/InClass/E-arrays-of-objects/exercise-1.js index 7a268b7..7251c7f 100644 --- a/Week-1/InClass/E-arrays-of-objects/exercise-1.js +++ b/Week-1/InClass/E-arrays-of-objects/exercise-1.js @@ -24,13 +24,21 @@ DO NOT EDIT ANYTHING ABOVE THIS LINE WRITE YOUR CODE BELOW */ +function getPersonNames (person){ + return person.name; +} -var persons = [person1, person2, person3]; // Complete here +function youngerThan28Years (person){ + return person.age < 28; +} -var personNames = persons.map(person => person.name); // Complete here +var persons = [person1, person2, person3]; // Complete here -var personsYoungerThan28YearsOld = persons.filter(person => person.age < 28); // Complete here +var personNames = persons.map(getPersonNames); +// var personNames = persons.map(person => person.name); // Complete here +var personsYoungerThan28YearsOld = persons.filter(youngerThan28Years); + // var personsYoungerThan28YearsOld = persons.filter(person => person.age < 28); // Complete here /* DO NOT EDIT ANYTHING BELOW THIS LINE diff --git a/Week-1/InClass/E-arrays-of-objects/exercise-3.js b/Week-1/InClass/E-arrays-of-objects/exercise-3.js index 4385e53..c3e4c2e 100644 --- a/Week-1/InClass/E-arrays-of-objects/exercise-3.js +++ b/Week-1/InClass/E-arrays-of-objects/exercise-3.js @@ -60,25 +60,26 @@ let restaurantFinderApplication = { applicationVersion: "1.0", restaurants: restaurants, - findAvailableRestaurants: function(numberOfPeople) { - if (numberOfPeople <= this.restaurants.totalSeats - this.restaurants.numberOfCustomers) { + findAvailableRestaurants: function(numberOfPeople) { // Complete here + if (numberOfPeople <= (this.restaurants.totalSeats - this.restaurants.numberOfCustomers)) { return this.restaurants.name; } else { return `Not enough seats`; - } - - // Complete here + } }, - findRestaurantServingDish: function(dishName) { - return restaurants.menu.includes("dishName"); - // Complete here + + findRestaurantServingDish: function(dishName) { // Complete here + return this.restaurants.menu.includes("dishName"); }, - countNumberOfRestaurantsInArea: function(area) { - return restaurants.address.includes("area"); - // Complete here + + countNumberOfRestaurantsInArea: function(area) { // Complete here + return this.restaurants.address.includes("area"); } }; +function restaurantNames (restaurant){ + return restaurant.name; +} /* DO NOT EDIT ANYTHING BELOW THIS LINE From 3cd8dbca3a1d07b5b7dc509bd7fb7315226c570d Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Tue, 14 Jul 2020 18:52:19 +0100 Subject: [PATCH 26/81] week1-inclass-ex exercise-3.js is done --- Week-1/Homework/projects/2-reading-list.js | 41 +++++++++++++++---- .../InClass/E-arrays-of-objects/exercise-3.js | 38 +++++++++++++---- .../InClass/F-object-keys/exercise-part-1.js | 1 + 3 files changed, 62 insertions(+), 18 deletions(-) diff --git a/Week-1/Homework/projects/2-reading-list.js b/Week-1/Homework/projects/2-reading-list.js index 939e3e2..824c530 100644 --- a/Week-1/Homework/projects/2-reading-list.js +++ b/Week-1/Homework/projects/2-reading-list.js @@ -1,10 +1,10 @@ -/** - +/* The Reading List Keep track of which books you read and which books you want to read! -===== -Exercise 1 +===== */ + +/* Exercise 1 ===== Create an array of objects, where each object describes a book and has properties for: @@ -15,14 +15,37 @@ Create an array of objects, where each object describes a book and has propertie Loop through the array of books. For each book, log the book title and book author like so: "The Hobbit by J.R.R. Tolkien" - -===== + */ + +let book1={ + title:"Flat Stanley", + author: "J.Greenhut", + alreadyRead: true, +} +let book2= { + title:"Astrosaurs", + author: "Steve Cole", + alreadyRead: true, +} +let book3= { + title:"Horrid Henny and the Demon Dinner Lady", + author: "Francesca Simon", + alreadyRead: false, +} + +let myBooks=[book1, book2, book3] + +/* ==== Exercise 2 ===== Now use an if/else statement to change the output depending on whether you read it yet or not. If you read it, log a string like 'You already read "The Hobbit" by J.R.R. Tolkien', and if not, log a string like 'You still need to read "The Lord of the Rings" by J.R.R. Tolkien.' + */ +function checkRead (book){ + if (book.alreadyRead === true;){ + return + } + +} -**/ - -let books = []; diff --git a/Week-1/InClass/E-arrays-of-objects/exercise-3.js b/Week-1/InClass/E-arrays-of-objects/exercise-3.js index c3e4c2e..0981f4c 100644 --- a/Week-1/InClass/E-arrays-of-objects/exercise-3.js +++ b/Week-1/InClass/E-arrays-of-objects/exercise-3.js @@ -61,20 +61,40 @@ let restaurantFinderApplication = { restaurants: restaurants, findAvailableRestaurants: function(numberOfPeople) { // Complete here - if (numberOfPeople <= (this.restaurants.totalSeats - this.restaurants.numberOfCustomers)) { - return this.restaurants.name; - } else { - return `Not enough seats`; - } + let namesOfRestaurants = ""; + restaurants.forEach(restaurant => { + if(numberOfPeople <= restaurant.totalSeats - restaurant.numberOfCustomers){ + namesOfRestaurants += restaurant.name + "," + } + }) + return namesOfRestaurants; }, - findRestaurantServingDish: function(dishName) { // Complete here - return this.restaurants.menu.includes("dishName"); + findRestaurantServingDish: function (dishName) { // Complete here + return this.restaurants.filter(restaurant => restaurant.menu.includes(dishName)).map(restaurant => restaurant.name); }, - countNumberOfRestaurantsInArea: function(area) { // Complete here - return this.restaurants.address.includes("area"); + /* findRestaurantServingDish: function(dishName) { // Complete here + let newArr=[]; + restaurants.filter(menu => { + + //newArr = restaurants.includes(dishName); + newArr.push(restaurants.menu.includes(dishName)) + }); + return newArr; + }, */ + +///////// + + countNumberOfRestaurantsInArea: function (area) { // Complete here + return (this.restaurants.filter(x => x.address.area == area)).length; } + +///////// + //countNumberOfRestaurantsInArea: function() { // Complete here + // return this.restaurants.address.includes("area"); + // } + }; function restaurantNames (restaurant){ diff --git a/Week-1/InClass/F-object-keys/exercise-part-1.js b/Week-1/InClass/F-object-keys/exercise-part-1.js index 084a6cb..8b499c8 100644 --- a/Week-1/InClass/F-object-keys/exercise-part-1.js +++ b/Week-1/InClass/F-object-keys/exercise-part-1.js @@ -20,6 +20,7 @@ function upperCaseTheNames (name){ }; let mentorsNames = Object.keys(mentorsAges) ; +console.log(mentorsNames); let mentorsNamedUppercased = mentorsNames.map(upperCaseTheNames); From f273bc496f25dd72b913eefcb3040c1994b843e3 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Wed, 15 Jul 2020 14:46:57 +0100 Subject: [PATCH 27/81] Update exercise-3.js e-arrays-of-objects exersice-3.js is done --- Week-1/InClass/E-arrays-of-objects/exercise-3.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Week-1/InClass/E-arrays-of-objects/exercise-3.js b/Week-1/InClass/E-arrays-of-objects/exercise-3.js index 0981f4c..c2885cc 100644 --- a/Week-1/InClass/E-arrays-of-objects/exercise-3.js +++ b/Week-1/InClass/E-arrays-of-objects/exercise-3.js @@ -87,7 +87,7 @@ let restaurantFinderApplication = { ///////// countNumberOfRestaurantsInArea: function (area) { // Complete here - return (this.restaurants.filter(x => x.address.area == area)).length; + return (this.restaurants.filter(restaurant => restaurant.address.area == area)).length; } ///////// From cc9bbda39f770990a4e8c840eb84d8a0d1e2f195 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Fri, 17 Jul 2020 14:08:27 +0100 Subject: [PATCH 28/81] revision --- Week-1/InClass/A-objects-intro/exercise-part-2.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Week-1/InClass/A-objects-intro/exercise-part-2.js b/Week-1/InClass/A-objects-intro/exercise-part-2.js index 309332c..3a8b108 100644 --- a/Week-1/InClass/A-objects-intro/exercise-part-2.js +++ b/Week-1/InClass/A-objects-intro/exercise-part-2.js @@ -9,7 +9,7 @@ let kitten = { age: "23", } -let laptop ={ +let laptop = { brand: "Lenovo", ram: "5GB", } From 3333d347d68d2865455e657ac560ff04bdb330ad Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Tue, 21 Jul 2020 00:25:40 +0100 Subject: [PATCH 29/81] Update exercise.js exercise.js Task1 is began --- Week-2/InClass/A-dom-manipulation/exercise.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Week-2/InClass/A-dom-manipulation/exercise.js b/Week-2/InClass/A-dom-manipulation/exercise.js index bb4f2e9..9ddaf9d 100644 --- a/Week-2/InClass/A-dom-manipulation/exercise.js +++ b/Week-2/InClass/A-dom-manipulation/exercise.js @@ -15,7 +15,8 @@ Write JavaScript below that logs: --> should log a list of nodes with a length of 3 */ - +let allPElements = document.querySelectorAll('p'); +console.log(allPElements); /* Task 2 From ea85aa22c95411d7b248995f6a4c12c6364f7c19 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Tue, 21 Jul 2020 00:26:15 +0100 Subject: [PATCH 30/81] Update index.html exercise.js link in index.html is restored --- Week-2/InClass/A-dom-manipulation/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Week-2/InClass/A-dom-manipulation/index.html b/Week-2/InClass/A-dom-manipulation/index.html index 85cee13..04e4faf 100644 --- a/Week-2/InClass/A-dom-manipulation/index.html +++ b/Week-2/InClass/A-dom-manipulation/index.html @@ -124,7 +124,7 @@

Upcoming events

- + From 2df59d56553177570d8a5c6b7f8288619516f429 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Tue, 21 Jul 2020 01:02:12 +0100 Subject: [PATCH 31/81] inClass exercise.js is done --- .vscode/settings.json | 3 ++ Week-2/InClass/A-dom-manipulation/exercise.js | 54 ++++++++++++++++++- .../A-dom-manipulation/styles/style.css | 4 ++ 3 files changed, 60 insertions(+), 1 deletion(-) create mode 100644 .vscode/settings.json diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..6f3a291 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "liveServer.settings.port": 5501 +} \ No newline at end of file diff --git a/Week-2/InClass/A-dom-manipulation/exercise.js b/Week-2/InClass/A-dom-manipulation/exercise.js index 9ddaf9d..f0cb183 100644 --- a/Week-2/InClass/A-dom-manipulation/exercise.js +++ b/Week-2/InClass/A-dom-manipulation/exercise.js @@ -18,6 +18,17 @@ Write JavaScript below that logs: let allPElements = document.querySelectorAll('p'); console.log(allPElements); +let firstDivElement = document.querySelector(".site-header.container"); +console.log(firstDivElement); + +let jumbotronT = document.querySelector("#jumbotron-text"); + +console.log(jumbotronT); + +let primaryContentP= document.querySelectorAll(".primary-content p"); + +console.log(primaryContentP); + /* Task 2 ====== @@ -25,6 +36,12 @@ Task 2 When a user clicks the 'ALERT' button, an alert box should pop up with the text "Thanks for visiting Bikes for Refugees!" */ + let myButton = document.querySelector("#alertBtn"); +myButton.addEventListener("click", alertSomething); + +function alertSomething() { + alert("Thanks for visiting Bikes for Refugees!"); +} /* Task 3 @@ -33,6 +50,13 @@ Task 3 Write JavaScript below that changes the background colour of the page when the 'Change colour' button is clicked. */ +let myBackgroundColor = document.getElementById("bgrChangeBtn"); +myBackgroundColor.addEventListener("click", changeBackGroundColor); + +function changeBackGroundColor() { + let selectBodyElement= document.querySelector("body"); + selectBodyElement.style.backgroundColor= "red"; +} /* Task 4 @@ -41,11 +65,39 @@ Task 4 When a user clicks the 'Add some text' button, a new paragraph should be added below the buttons that says "Read more below." */ +let addNewParagraph = document.querySelector("#addTextBtn"); +addNewParagraph.addEventListener("click", addSomeMoreText); +function addSomeMoreText() { + let paragraph = document.createElement("p"); + paragraph.textContent = "Read more below."; + let buttonSame = document.querySelector(".buttons") + buttonSame.appendChild(paragraph); +} /* Task 5 ====== When the 'Larger links!' button is clicked, the text of all links on the page should increase. -*/ \ No newline at end of file +*/ + +let linksPage = document.querySelector("#largerLinksBtn"); +linksPage.addEventListener("click", textSizeGetBigger); + +function textSizeGetBigger() { + let allLinksOnThePage = document.getElementsByTagName("a"); + + for (var i=0; i < allLinksOnThePage.length; i++ ){ + allLinksOnThePage[i].classList.add(".larger"); + } +} + +/* Wahab lecture example +let btn = document.querySelector('#largerLinksBtn'); +let allLinks = document.querySelectorAll('a'); +btn.addEventListener("click", function(){ +for(let i = 0; i < allLinks.length; i++){ +allLinks[i].classList.add("larger"); +} +}); */ \ No newline at end of file diff --git a/Week-2/InClass/A-dom-manipulation/styles/style.css b/Week-2/InClass/A-dom-manipulation/styles/style.css index 4968544..7030500 100644 --- a/Week-2/InClass/A-dom-manipulation/styles/style.css +++ b/Week-2/InClass/A-dom-manipulation/styles/style.css @@ -151,6 +151,10 @@ body { background: #87ca8a } +.larger{ + font-size: 35px;; +} + @media screen and (min-width: 992px) { .navbar-brand > img { From 5582c2d363040e8e3b4ce43fbb39dc9459e3f58b Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Tue, 21 Jul 2020 19:31:39 +0100 Subject: [PATCH 32/81] Update exercises.js mandatory/2-exercise.js task1 and task2 is done --- .../mandatory/2-exercises/exercises.js | 38 ++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) diff --git a/Week-2/Homework/mandatory/2-exercises/exercises.js b/Week-2/Homework/mandatory/2-exercises/exercises.js index 174c5db..75868b6 100644 --- a/Week-2/Homework/mandatory/2-exercises/exercises.js +++ b/Week-2/Homework/mandatory/2-exercises/exercises.js @@ -13,10 +13,27 @@ * ..... * */ + + function exerciseOne(arrayOfPeople) { let content = document.querySelector("#content"); -} + let nameOfPerson, jobOfPerson; + + arrayOfPeople.forEach(person => { + nameOfPerson = document.createElement("h1"); + nameOfPerson.innerText = person.name; + content.appendChild(nameOfPerson); + jobOfPerson = document.createElement("h2"); + jobOfPerson.innerHTML = person.job; + content.appendChild(jobOfPerson); + }) + + + + +} +//exerciseOne(); /** * * Create a list of shopping items. You should use an unordered list. @@ -25,6 +42,15 @@ function exerciseOne(arrayOfPeople) { * */ function exerciseTwo(shopping) { + let content = document.querySelector("#content"); + let unOrderedList = document.createElement("ul") + content.appendChild(unOrderedList); + + shopping.forEach(item => { + let li1 = document.createElement("li"); + li1.innerText = item; + unOrderedList.appendChild(li1); + }) //Write your code in here } @@ -57,7 +83,17 @@ function exerciseTwo(shopping) { The end result should look something like this: https://hyf-js2-week1-makeme-ex1-demo.herokuapp.com/ **/ + function exerciseThree(books) { + + for (let i = 0; i < books.length; i ++){ + let newPEl = document.createElement("p"); + newPEl.innerHTML = books.title + books.author; + body.appendChild(newPEl); + + } + + //Write your code in here } From 89886c19d5e313d61b4791e2517b082e70efa9eb Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Tue, 21 Jul 2020 21:24:07 +0100 Subject: [PATCH 33/81] evercise.js part3 is revised --- .../mandatory/2-exercises/exercises.js | 26 +++++++++++++++---- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/Week-2/Homework/mandatory/2-exercises/exercises.js b/Week-2/Homework/mandatory/2-exercises/exercises.js index 75868b6..b97a2b8 100644 --- a/Week-2/Homework/mandatory/2-exercises/exercises.js +++ b/Week-2/Homework/mandatory/2-exercises/exercises.js @@ -85,12 +85,28 @@ function exerciseTwo(shopping) { **/ function exerciseThree(books) { - - for (let i = 0; i < books.length; i ++){ - let newPEl = document.createElement("p"); - newPEl.innerHTML = books.title + books.author; - body.appendChild(newPEl); + let unOrderedListNew = document.createElement("ul") + + for (let i = 0; i < books.length; i ++){ + let listElement = document.createElement("li"); + let newPEl = document.createElement("p"); + let bookImage = document.createElement("img"); + + newPEl.innerHTML = books[i].title + " " + books[i].author; + + body.appendChild(unOrderedListNew); + unOrderedListNew.appendChild(listElement); + listElement.appendChild(newPEl); + + bookImage.src = newPEl; + listElement.appendChild(bookImage); + + if (books[i].alreadyRead === true){ + return books[i].style.backgroundColor = "green"; + } else { + return books[i].style.backgroundColor = "red"; + } } From c86fbf8bb6783255ae8c8c32c1330da7bdeba80e Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Tue, 21 Jul 2020 22:59:12 +0100 Subject: [PATCH 34/81] mandatory 3-project is done --- .../Homework/mandatory/3-project/index.html | 2 +- .../Homework/mandatory/3-project/js/main.js | 58 +++++++++++++++++++ 2 files changed, 59 insertions(+), 1 deletion(-) diff --git a/Week-2/Homework/mandatory/3-project/index.html b/Week-2/Homework/mandatory/3-project/index.html index 2da7cc9..519bb23 100644 --- a/Week-2/Homework/mandatory/3-project/index.html +++ b/Week-2/Homework/mandatory/3-project/index.html @@ -152,6 +152,6 @@

Upcoming events

- + \ No newline at end of file diff --git a/Week-2/Homework/mandatory/3-project/js/main.js b/Week-2/Homework/mandatory/3-project/js/main.js index e69de29..21aa506 100644 --- a/Week-2/Homework/mandatory/3-project/js/main.js +++ b/Week-2/Homework/mandatory/3-project/js/main.js @@ -0,0 +1,58 @@ +/* When clicking **blue** it should change: + + - **Jumbotron** background color to `#588fbd` + - **Donate a bike** button background color to `#ffa500` + - **Volunteer** button background color to `black` and text color to `white` +*/ + +let blueButton = document.getElementById("blueBtn"); + blueButton.addEventListener("click", colorChange); + +function colorChange (){ + let jumbotronEl = document.querySelector(".jumbotron"); + jumbotronEl.style.backgroundColor = "#588fbd"; + let donateBikeButton = document.querySelector(".btn.btn-primary.btn-lrg"); + donateBikeButton.style.backgroundColor = "#ffa500"; + let volunteerButton = document.querySelector(".btn.btn-secondary.btn-lrg"); + volunteerButton.style.backgroundColor = "black"; + volunteerButton.style.color = "white"; +} + + /* When clicking **orange** it should change: + + - **Jumbotron** background color to `#f0ad4e` + - **Donate a bike** button background color to `#5751fd` + - **Volunteer** button background color to `#31b0d5` and text color to `white` + */ + + let orangeButton = document.getElementById("orangeBtn"); + orangeButton.addEventListener("click", changeColor); + + function changeColor (){ + let jumbotronEl = document.querySelector(".jumbotron"); + jumbotronEl.style.backgroundColor = "#f0ad4e"; + let donateBikeButton = document.querySelector(".btn.btn-primary.btn-lrg"); + donateBikeButton.style.backgroundColor = "#5751fd"; + let volunteerButton = document.querySelector(".btn.btn-secondary.btn-lrg"); + volunteerButton.style.backgroundColor = "#31b0d5"; + volunteerButton.style.color = "white"; +} + +/* When clicking **green** it should change: + - **Jumbotron** background color to `#87ca8a` + - **Donate a bike** button background color to `black` + - **Volunteer** button background color to `#8c9c08` + */ + + let greenButton = document.getElementById("greenBtn"); + greenButton.addEventListener("click", changeColor); + + function changeColor (){ + let jumbotronEl = document.querySelector(".jumbotron"); + jumbotronEl.style.backgroundColor = "#87ca8a"; + let donateBikeButton = document.querySelector(".btn.btn-primary.btn-lrg"); + donateBikeButton.style.backgroundColor = "black"; + let volunteerButton = document.querySelector(".btn.btn-secondary.btn-lrg"); + volunteerButton.style.backgroundColor = "#8c9c08"; + volunteerButton.style.color = "white"; +} \ No newline at end of file From c3bb57f2114eae0ef510be34e96172d18648dadf Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Wed, 22 Jul 2020 15:28:45 +0100 Subject: [PATCH 35/81] feedback by TA is done --- Week-1/Homework/mandatory/1-writers.js | 7 ++- Week-1/Homework/mandatory/2-water-bottle.js | 2 +- .../Homework/mandatory/3-project/js/main.js | 63 ++++++++++++++----- 3 files changed, 55 insertions(+), 17 deletions(-) diff --git a/Week-1/Homework/mandatory/1-writers.js b/Week-1/Homework/mandatory/1-writers.js index 87c475b..4699532 100644 --- a/Week-1/Homework/mandatory/1-writers.js +++ b/Week-1/Homework/mandatory/1-writers.js @@ -45,7 +45,12 @@ let writers = [ console.log(` Hi, my name is ${writers[key].firstName} ${writers[key].lastName}. I am ${writers[key].age} years old, and works as a ${writers[key].occupation}.`); } */ - +/////////////////////////////////////////////////////////// +//Writing with forEach() array method; +let writeNames = writers.forEach(writer => { + console.log (` Hi, my name is ${writer.firstName} ${writer.lastName}. I am ${writer.age} years old, and works as a ${writer.occupation}.`) +}) +///////////////////////////////////////////////////////////// /* If you want an extra challenge, only `console.log()` the writers that are alive. */ diff --git a/Week-1/Homework/mandatory/2-water-bottle.js b/Week-1/Homework/mandatory/2-water-bottle.js index 83b0900..5ebb6ee 100644 --- a/Week-1/Homework/mandatory/2-water-bottle.js +++ b/Week-1/Homework/mandatory/2-water-bottle.js @@ -19,7 +19,7 @@ let bottle = { // calling this function should decrease your bottles volume by 10; }, empty: function( ) { - this.volume === 0; + return this.volume === 0; } // this function should return true if your bottles volume = 0 }; diff --git a/Week-2/Homework/mandatory/3-project/js/main.js b/Week-2/Homework/mandatory/3-project/js/main.js index 21aa506..6af6abe 100644 --- a/Week-2/Homework/mandatory/3-project/js/main.js +++ b/Week-2/Homework/mandatory/3-project/js/main.js @@ -24,18 +24,17 @@ function colorChange (){ - **Donate a bike** button background color to `#5751fd` - **Volunteer** button background color to `#31b0d5` and text color to `white` */ +let orangeButton = document.getElementById("orangeBtn"); + orangeButton.addEventListener("click", coloring); - let orangeButton = document.getElementById("orangeBtn"); - orangeButton.addEventListener("click", changeColor); - - function changeColor (){ - let jumbotronEl = document.querySelector(".jumbotron"); - jumbotronEl.style.backgroundColor = "#f0ad4e"; - let donateBikeButton = document.querySelector(".btn.btn-primary.btn-lrg"); - donateBikeButton.style.backgroundColor = "#5751fd"; - let volunteerButton = document.querySelector(".btn.btn-secondary.btn-lrg"); - volunteerButton.style.backgroundColor = "#31b0d5"; - volunteerButton.style.color = "white"; +function coloring (){ + let jumbotronEl = document.querySelector(".jumbotron"); + jumbotronEl.style.backgroundColor = "#f0ad4e"; + let donateBikeButton = document.querySelector(".btn.btn-primary.btn-lrg"); + donateBikeButton.style.backgroundColor = "#5751fd"; + let volunteerButton = document.querySelector(".btn.btn-secondary.btn-lrg"); + volunteerButton.style.backgroundColor = "#31b0d5"; + volunteerButton.style.color = "white"; } /* When clicking **green** it should change: @@ -45,14 +44,48 @@ function colorChange (){ */ let greenButton = document.getElementById("greenBtn"); - greenButton.addEventListener("click", changeColor); + greenButton.addEventListener("click", newColor); - function changeColor (){ + function newColor (){ let jumbotronEl = document.querySelector(".jumbotron"); jumbotronEl.style.backgroundColor = "#87ca8a"; let donateBikeButton = document.querySelector(".btn.btn-primary.btn-lrg"); donateBikeButton.style.backgroundColor = "black"; let volunteerButton = document.querySelector(".btn.btn-secondary.btn-lrg"); volunteerButton.style.backgroundColor = "#8c9c08"; - volunteerButton.style.color = "white"; -} \ No newline at end of file +} + + +/* When the submit button is pressed, it should check that all the form fields are valid: + +- The **Your name**, **Email** and **Describe yourself** fields need to be non-empty (Hint: their `value` length has to be greater than zero) +- For the **Email** field also check if it contains the `@` character + +For all the fields that invalid, it should make their background color `red`. +IF all the fields are valid, when you click **Submit** it should: + +- Display an alert to thank you for filling out the form +- Blank out (make empty) all the text fields + +**Important hint:** In your function that handles clicks on the `Submit` button you will need to call `event.preventDefault()` to stop the browser from refreshing the page. To read more on how to do this: https://developer.mozilla.org/en/docs/Web/API/Event/preventDefault + */ + + let buttonPressed = document.querySelector("form")[3]; + console.log(buttonPressed); + + buttonPressed.addEventListener("click", checkValidity); + + function checkValidity(){ + event.preventDefault(); + let inPutEmailAddress= document.getElementById("exampleInputEmail1"); + let inPutName = document.getElementById("example-text-input"); + let inPutDescribeYourself = document.getElementById("exampleTextarea"); + + if ( inPutEmailAddress.value.length > 0 && inPutEmailAddress.innerHTML.includes("@") && inPutName.value.length > 0 && inPutDescribeYourself.value.length > 0){ + alert("Thank you for filling the form correctly"); + } else { + inPutEmailAddress.style.backgroundColor = "red"; + inPutName.style.backgroundColor = "red"; + inPutDescribeYourself.style.backgroundColor = "red"; + } + } From 68ff0f2b330d371ec9a8f98fba4649429be60eff Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Wed, 22 Jul 2020 17:51:34 +0100 Subject: [PATCH 36/81] feedback issues are revised --- Week-1/Homework/mandatory/2-water-bottle.js | 2 +- Week-2/Homework/mandatory/3-project/js/main.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Week-1/Homework/mandatory/2-water-bottle.js b/Week-1/Homework/mandatory/2-water-bottle.js index 5ebb6ee..2877636 100644 --- a/Week-1/Homework/mandatory/2-water-bottle.js +++ b/Week-1/Homework/mandatory/2-water-bottle.js @@ -11,7 +11,7 @@ We made a start on this for you here: let bottle = { volume: 0, fill: function() { - this.volume = this.volume + 100; + this.volume = 100; // calling this function should make you bottles volume = 100; }, drink: function() { diff --git a/Week-2/Homework/mandatory/3-project/js/main.js b/Week-2/Homework/mandatory/3-project/js/main.js index 6af6abe..59f5bb1 100644 --- a/Week-2/Homework/mandatory/3-project/js/main.js +++ b/Week-2/Homework/mandatory/3-project/js/main.js @@ -82,7 +82,7 @@ IF all the fields are valid, when you click **Submit** it should: let inPutDescribeYourself = document.getElementById("exampleTextarea"); if ( inPutEmailAddress.value.length > 0 && inPutEmailAddress.innerHTML.includes("@") && inPutName.value.length > 0 && inPutDescribeYourself.value.length > 0){ - alert("Thank you for filling the form correctly"); + alert("Thank you for filling the form correctly"); } else { inPutEmailAddress.style.backgroundColor = "red"; inPutName.style.backgroundColor = "red"; From dc80e55ee76f83de12fbaa667e4d43ebaabbf6c2 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Wed, 22 Jul 2020 22:50:53 +0100 Subject: [PATCH 37/81] A-dom-manipulation is done --- .../Homework/mandatory/2-exercises/exercises.js | 10 ++++------ Week-2/Homework/mandatory/3-project/js/main.js | 4 +++- Week-2/InClass/A-dom-manipulation/exercise.js | 17 ++++++++++++++++- .../InClass/A-dom-manipulation/styles/style.css | 2 +- 4 files changed, 24 insertions(+), 9 deletions(-) diff --git a/Week-2/Homework/mandatory/2-exercises/exercises.js b/Week-2/Homework/mandatory/2-exercises/exercises.js index b97a2b8..1afd23e 100644 --- a/Week-2/Homework/mandatory/2-exercises/exercises.js +++ b/Week-2/Homework/mandatory/2-exercises/exercises.js @@ -29,9 +29,6 @@ function exerciseOne(arrayOfPeople) { content.appendChild(jobOfPerson); }) - - - } //exerciseOne(); /** @@ -41,6 +38,7 @@ function exerciseOne(arrayOfPeople) { * All of your HTML should go inside the Div tag with the id "content". * */ + function exerciseTwo(shopping) { let content = document.querySelector("#content"); let unOrderedList = document.createElement("ul") @@ -51,7 +49,6 @@ function exerciseTwo(shopping) { li1.innerText = item; unOrderedList.appendChild(li1); }) - //Write your code in here } /** @@ -87,7 +84,8 @@ function exerciseTwo(shopping) { function exerciseThree(books) { let unOrderedListNew = document.createElement("ul") - + let content = document.querySelector("#content"); + for (let i = 0; i < books.length; i ++){ let listElement = document.createElement("li"); let newPEl = document.createElement("p"); @@ -95,7 +93,7 @@ function exerciseThree(books) { newPEl.innerHTML = books[i].title + " " + books[i].author; - body.appendChild(unOrderedListNew); + content.appendChild(unOrderedListNew); unOrderedListNew.appendChild(listElement); listElement.appendChild(newPEl); diff --git a/Week-2/Homework/mandatory/3-project/js/main.js b/Week-2/Homework/mandatory/3-project/js/main.js index 59f5bb1..b57abab 100644 --- a/Week-2/Homework/mandatory/3-project/js/main.js +++ b/Week-2/Homework/mandatory/3-project/js/main.js @@ -81,7 +81,9 @@ IF all the fields are valid, when you click **Submit** it should: let inPutName = document.getElementById("example-text-input"); let inPutDescribeYourself = document.getElementById("exampleTextarea"); - if ( inPutEmailAddress.value.length > 0 && inPutEmailAddress.innerHTML.includes("@") && inPutName.value.length > 0 && inPutDescribeYourself.value.length > 0){ + console.log("exampleInputEmail1" + inPutEmailAddress.value ); + + if ( inPutEmailAddress.value.length > 0 && inPutEmailAddress.value.includes("@") && inPutName.value.length > 0 && inPutDescribeYourself.value.length > 0){ alert("Thank you for filling the form correctly"); } else { inPutEmailAddress.style.backgroundColor = "red"; diff --git a/Week-2/InClass/A-dom-manipulation/exercise.js b/Week-2/InClass/A-dom-manipulation/exercise.js index f0cb183..040ee78 100644 --- a/Week-2/InClass/A-dom-manipulation/exercise.js +++ b/Week-2/InClass/A-dom-manipulation/exercise.js @@ -82,7 +82,7 @@ Task 5 When the 'Larger links!' button is clicked, the text of all links on the page should increase. */ -let linksPage = document.querySelector("#largerLinksBtn"); +/* let linksPage = document.querySelector("#largerLinksBtn"); linksPage.addEventListener("click", textSizeGetBigger); function textSizeGetBigger() { @@ -91,8 +91,23 @@ function textSizeGetBigger() { for (var i=0; i < allLinksOnThePage.length; i++ ){ allLinksOnThePage[i].classList.add(".larger"); } +} */ + + +let largeButton = document.getElementById("largerLinksBtn"); +console.log(largeButton); +largeButton.addEventListener("click", textSizeBigger); + +function textSizeBigger() { + let allAnchorEls = document.getElementsByTagName("a"); + + for (let i=0; i < allAnchorEls.length; i++){ + allAnchorEls[i].style.fontSize = "30px"; + } + } + /* Wahab lecture example let btn = document.querySelector('#largerLinksBtn'); let allLinks = document.querySelectorAll('a'); diff --git a/Week-2/InClass/A-dom-manipulation/styles/style.css b/Week-2/InClass/A-dom-manipulation/styles/style.css index 7030500..575733f 100644 --- a/Week-2/InClass/A-dom-manipulation/styles/style.css +++ b/Week-2/InClass/A-dom-manipulation/styles/style.css @@ -152,7 +152,7 @@ body { } .larger{ - font-size: 35px;; + font-size: 36px;; } @media screen and (min-width: 992px) { From be4e3776453f70162a7ec526ea9fe0a15ede0ee4 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Thu, 23 Jul 2020 00:04:25 +0100 Subject: [PATCH 38/81] images are aded --- .../mandatory/2-exercises/exercises.js | 66 ++++++++++++------ .../images/the-design-of-everyday-things.jpeg | Bin 0 -> 9120 bytes .../images/the-most-human-human.jpeg | Bin 0 -> 5714 bytes .../images/the-pragmatic-programmer.jpeg | Bin 0 -> 6102 bytes 4 files changed, 43 insertions(+), 23 deletions(-) create mode 100644 Week-2/Homework/mandatory/2-exercises/images/the-design-of-everyday-things.jpeg create mode 100644 Week-2/Homework/mandatory/2-exercises/images/the-most-human-human.jpeg create mode 100644 Week-2/Homework/mandatory/2-exercises/images/the-pragmatic-programmer.jpeg diff --git a/Week-2/Homework/mandatory/2-exercises/exercises.js b/Week-2/Homework/mandatory/2-exercises/exercises.js index 1afd23e..bcd7057 100644 --- a/Week-2/Homework/mandatory/2-exercises/exercises.js +++ b/Week-2/Homework/mandatory/2-exercises/exercises.js @@ -80,36 +80,56 @@ function exerciseTwo(shopping) { The end result should look something like this: https://hyf-js2-week1-makeme-ex1-demo.herokuapp.com/ **/ +let imageSrc = [ + { + title:"The Design of Everyday Things", + src:"images/the-design-of-everyday-things.jpeg" + }, + { + title:"The Most Human Human", + src:"images/the-most-human-human.jpeg" + }, + { + title:"The Pragmatic Programmer", + src:"images/the-pragmatic-programmer.jpeg" + } +] function exerciseThree(books) { - let unOrderedListNew = document.createElement("ul") - let content = document.querySelector("#content"); - - for (let i = 0; i < books.length; i ++){ - let listElement = document.createElement("li"); - let newPEl = document.createElement("p"); - let bookImage = document.createElement("img"); - - newPEl.innerHTML = books[i].title + " " + books[i].author; - - content.appendChild(unOrderedListNew); - unOrderedListNew.appendChild(listElement); - listElement.appendChild(newPEl); + let bookList = document.createElement("ul"); + books.forEach(book => { + let imageSrc = null; + + imageSrc.forEach(image => { + if (book.title === image.title){ + imageSrc = image.src; + } + }); + + let ListItem = document.createElement("li"); + let bookHeader = document.createElement("p"); + bookHeader.textContent = `${book.title} - ${book.author}`; + let image = document.createElement("img"); + image.src = imageSrc; + + if (book.alreadyRead === true){ + listItem.style.backgroundColor = "green"; + } else{ + listItem.style.backgroundColor = "red"; + } - bookImage.src = newPEl; - listElement.appendChild(bookImage); + listItem.append(bookHeader); + listItem.append(image); + bookList.appendChild(listItem); + }); - if (books[i].alreadyRead === true){ - return books[i].style.backgroundColor = "green"; - } else { - return books[i].style.backgroundColor = "red"; - } - } + let content = document.querySelector("#content"); + content.appendChild(bookList); - //Write your code in here -} +// let listItem = document.createElement("li"); +// listItem.className = "bookItem"; // // diff --git a/Week-2/Homework/mandatory/2-exercises/images/the-design-of-everyday-things.jpeg b/Week-2/Homework/mandatory/2-exercises/images/the-design-of-everyday-things.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..fdceb5cd15bbd8a9cb8cb8a22d8af95d1e1eba1c GIT binary patch literal 9120 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 literal 0 HcmV?d00001 From 818c57af1d015ee0bb6eea46c9ca64dbad5760ec Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Fri, 24 Jul 2020 00:32:25 +0100 Subject: [PATCH 39/81] mandatory 2 and 3 is revised --- .../mandatory/2-exercises/exercises.js | 28 ++++++++++++------- .../Homework/mandatory/3-project/js/main.js | 23 ++++++++++++--- 2 files changed, 37 insertions(+), 14 deletions(-) diff --git a/Week-2/Homework/mandatory/2-exercises/exercises.js b/Week-2/Homework/mandatory/2-exercises/exercises.js index bcd7057..f011388 100644 --- a/Week-2/Homework/mandatory/2-exercises/exercises.js +++ b/Week-2/Homework/mandatory/2-exercises/exercises.js @@ -15,7 +15,7 @@ */ -function exerciseOne(arrayOfPeople) { +/* function exerciseOne(arrayOfPeople) { let content = document.querySelector("#content"); let nameOfPerson, jobOfPerson; @@ -29,7 +29,7 @@ function exerciseOne(arrayOfPeople) { content.appendChild(jobOfPerson); }) -} +} */ //exerciseOne(); /** * @@ -38,7 +38,7 @@ function exerciseOne(arrayOfPeople) { * All of your HTML should go inside the Div tag with the id "content". * */ - +/* function exerciseTwo(shopping) { let content = document.querySelector("#content"); let unOrderedList = document.createElement("ul") @@ -50,7 +50,7 @@ function exerciseTwo(shopping) { unOrderedList.appendChild(li1); }) } - + */ /** I'd like to display my three favorite books inside a nice webpage! @@ -80,7 +80,7 @@ function exerciseTwo(shopping) { The end result should look something like this: https://hyf-js2-week1-makeme-ex1-demo.herokuapp.com/ **/ -let imageSrc = [ +let imageArr = [ { title:"The Design of Everyday Things", src:"images/the-design-of-everyday-things.jpeg" @@ -95,13 +95,16 @@ let imageSrc = [ } ] + + function exerciseThree(books) { let bookList = document.createElement("ul"); + books.forEach(book => { - let imageSrc = null; + let imageSrc; - imageSrc.forEach(image => { + imageArr.forEach(image => { if (book.title === image.title){ imageSrc = image.src; } @@ -109,7 +112,9 @@ function exerciseThree(books) { let ListItem = document.createElement("li"); let bookHeader = document.createElement("p"); + bookHeader.textContent = `${book.title} - ${book.author}`; + let image = document.createElement("img"); image.src = imageSrc; @@ -122,11 +127,14 @@ function exerciseThree(books) { listItem.append(bookHeader); listItem.append(image); bookList.appendChild(listItem); - }); + let content = document.querySelector("#content"); - let content = document.querySelector("#content"); - content.appendChild(bookList); + }); + //let content = document.querySelector("#content"); + //document.body.appendChild(bookList); + //content.appendChild(bookList); +} // let listItem = document.createElement("li"); // listItem.className = "bookItem"; diff --git a/Week-2/Homework/mandatory/3-project/js/main.js b/Week-2/Homework/mandatory/3-project/js/main.js index b57abab..7046ff9 100644 --- a/Week-2/Homework/mandatory/3-project/js/main.js +++ b/Week-2/Homework/mandatory/3-project/js/main.js @@ -76,18 +76,33 @@ IF all the fields are valid, when you click **Submit** it should: buttonPressed.addEventListener("click", checkValidity); function checkValidity(){ + event.preventDefault(); + let inPutEmailAddress= document.getElementById("exampleInputEmail1"); let inPutName = document.getElementById("example-text-input"); let inPutDescribeYourself = document.getElementById("exampleTextarea"); console.log("exampleInputEmail1" + inPutEmailAddress.value ); - if ( inPutEmailAddress.value.length > 0 && inPutEmailAddress.value.includes("@") && inPutName.value.length > 0 && inPutDescribeYourself.value.length > 0){ - alert("Thank you for filling the form correctly"); - } else { + let isValid = true; + + if (!inPutEmailAddress.value.length > 0 || !inPutEmailAddress.value.includes("@") { inPutEmailAddress.style.backgroundColor = "red"; + isValid = false; + } + if (!inPutName.value.length > 0 ){ inPutName.style.backgroundColor = "red"; + isValid = false; + } + if (! inPutDescribeYourself.value.length > 0){ inPutDescribeYourself.style.backgroundColor = "red"; + isValid = false; + } + if(isValid){ + alert("Thank you for filling the form correctly"); + inPutEmailAddress.value = ""; + inPutName.value = ""; + inPutDescribeYourself.value = ""; } - } + }; From b086e2e8afe0261fc8ea1252229d6f9f76d13737 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Fri, 24 Jul 2020 00:48:23 +0100 Subject: [PATCH 40/81] mandatory 3-project is done --- Week-2/Homework/mandatory/3-project/js/main.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Week-2/Homework/mandatory/3-project/js/main.js b/Week-2/Homework/mandatory/3-project/js/main.js index 7046ff9..1f058b5 100644 --- a/Week-2/Homework/mandatory/3-project/js/main.js +++ b/Week-2/Homework/mandatory/3-project/js/main.js @@ -83,11 +83,11 @@ IF all the fields are valid, when you click **Submit** it should: let inPutName = document.getElementById("example-text-input"); let inPutDescribeYourself = document.getElementById("exampleTextarea"); - console.log("exampleInputEmail1" + inPutEmailAddress.value ); + //console.log("exampleInputEmail1" + inPutEmailAddress.value ); let isValid = true; - if (!inPutEmailAddress.value.length > 0 || !inPutEmailAddress.value.includes("@") { + if (!inPutEmailAddress.value.length > 0 || !inPutEmailAddress.value.includes("@")){ inPutEmailAddress.style.backgroundColor = "red"; isValid = false; } @@ -95,11 +95,11 @@ IF all the fields are valid, when you click **Submit** it should: inPutName.style.backgroundColor = "red"; isValid = false; } - if (! inPutDescribeYourself.value.length > 0){ + if (!inPutDescribeYourself.value.length > 0){ inPutDescribeYourself.style.backgroundColor = "red"; isValid = false; } - if(isValid){ + else if (isValid){ alert("Thank you for filling the form correctly"); inPutEmailAddress.value = ""; inPutName.value = ""; From a4a935c85d6013bd047048f6d9fcc5d8a0d25a34 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Fri, 24 Jul 2020 13:18:26 +0100 Subject: [PATCH 41/81] revised --- Week-1/InClass/E-arrays-of-objects/exercise-1.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Week-1/InClass/E-arrays-of-objects/exercise-1.js b/Week-1/InClass/E-arrays-of-objects/exercise-1.js index 7251c7f..0d0dc85 100644 --- a/Week-1/InClass/E-arrays-of-objects/exercise-1.js +++ b/Week-1/InClass/E-arrays-of-objects/exercise-1.js @@ -24,6 +24,8 @@ DO NOT EDIT ANYTHING ABOVE THIS LINE WRITE YOUR CODE BELOW */ +var persons = [person1, person2, person3]; // Complete here + function getPersonNames (person){ return person.name; } @@ -32,9 +34,8 @@ function youngerThan28Years (person){ return person.age < 28; } -var persons = [person1, person2, person3]; // Complete here - var personNames = persons.map(getPersonNames); + // var personNames = persons.map(person => person.name); // Complete here var personsYoungerThan28YearsOld = persons.filter(youngerThan28Years); From 5af7f6c9c888a5f9e2c193fec4a801403fb083f5 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Fri, 24 Jul 2020 14:56:25 +0100 Subject: [PATCH 42/81] exercise-2 is finished --- .../mandatory/2-exercises/exercises.js | 57 ++++++++++++++++--- 1 file changed, 50 insertions(+), 7 deletions(-) diff --git a/Week-2/Homework/mandatory/2-exercises/exercises.js b/Week-2/Homework/mandatory/2-exercises/exercises.js index f011388..3e2849f 100644 --- a/Week-2/Homework/mandatory/2-exercises/exercises.js +++ b/Week-2/Homework/mandatory/2-exercises/exercises.js @@ -12,10 +12,10 @@ *

{Job Here}

* ..... * - */ +*/ -/* function exerciseOne(arrayOfPeople) { +function exerciseOne(arrayOfPeople) { let content = document.querySelector("#content"); let nameOfPerson, jobOfPerson; @@ -28,8 +28,7 @@ jobOfPerson.innerHTML = person.job; content.appendChild(jobOfPerson); }) - -} */ +} //exerciseOne(); /** * @@ -38,7 +37,8 @@ * All of your HTML should go inside the Div tag with the id "content". * */ -/* + + function exerciseTwo(shopping) { let content = document.querySelector("#content"); let unOrderedList = document.createElement("ul") @@ -50,7 +50,7 @@ function exerciseTwo(shopping) { unOrderedList.appendChild(li1); }) } - */ + /** I'd like to display my three favorite books inside a nice webpage! @@ -80,7 +80,7 @@ function exerciseTwo(shopping) { The end result should look something like this: https://hyf-js2-week1-makeme-ex1-demo.herokuapp.com/ **/ -let imageArr = [ +let images = [ { title:"The Design of Everyday Things", src:"images/the-design-of-everyday-things.jpeg" @@ -95,7 +95,48 @@ let imageArr = [ } ] +function exerciseThree(books) { + + let content = document.querySelector("#content"); + console.log (content); + + let bookList = document.createElement("ul"); + content.appendChild(bookList); + + books.forEach((book) => { + let imageSrc; + let listItem = document.createElement("li"); + bookList.appendChild(listItem); + let bookHeader = document.createElement("p"); + bookHeader.textContent = `${book.title} - ${book.author}`; + listItem.appendChild(bookHeader); + let imageItem = document.createElement("img"); + + images.find((image) => { + if (image.title === book.title){ + imageSrc = image.src; + } + }) + + imageItem.src = imageSrc; + listItem.style.margin = "15px"; + listItem.appendChild(imageItem); + + if (book.alreadyRead){ + listItem.style.backgroundColor = "green"; + } else { + listItem.style.backgroundColor = "yellow"; + } + }); + + bookList.style.listStyle = "none"; + bookList.style.display = "flex"; + +} + +/////////////////////////////////////////////////////////////////////////////////////////////////////////// +/* This is another way of solution. function exerciseThree(books) { @@ -139,6 +180,8 @@ function exerciseThree(books) { // let listItem = document.createElement("li"); // listItem.className = "bookItem"; +*/ +////////////////////////////////////////////////////////////////////////////////////////////////////////// // // // From acadaf5f34853496ec30a7fe2faafb2e60a8ea88 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Sun, 26 Jul 2020 11:35:08 +0100 Subject: [PATCH 43/81] week1 inclass exercise-1 part-a is done --- Week-3/InClass/Callbacks/exercise-1/exercise.js | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/Week-3/InClass/Callbacks/exercise-1/exercise.js b/Week-3/InClass/Callbacks/exercise-1/exercise.js index 40f06b0..fa4b6bc 100644 --- a/Week-3/InClass/Callbacks/exercise-1/exercise.js +++ b/Week-3/InClass/Callbacks/exercise-1/exercise.js @@ -5,9 +5,21 @@ EXERCISE 1 Task 1 Using setTimeout, change the background colour of the page after 5 seconds (5000 milliseconds). +*/ + +let mainH1Element = document.querySelector("#main h1") + +setTimeout(function(){ + mainH1Element.style.backgroundColor = "red"; +}, 5000) + +///////////////////////////////////////////////////////////////////////////////////////// +/* Task 2 Update your code to make the colour change every 5 seconds to something different. Hint: try searching for setInterval. Complete the exercises in this CodePen Prefer to work on a codepen? https://codepen.io/makanti/pen/abOreLg ================ -*/ \ No newline at end of file +*/ + + From 4cc9e182d1dae3ba16a74cecc9393d70507526ad Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Mon, 27 Jul 2020 13:02:53 +0100 Subject: [PATCH 44/81] inClass exercise.js part 2 is done --- Week-3/InClass/Callbacks/exercise-1/exercise.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Week-3/InClass/Callbacks/exercise-1/exercise.js b/Week-3/InClass/Callbacks/exercise-1/exercise.js index fa4b6bc..25601fb 100644 --- a/Week-3/InClass/Callbacks/exercise-1/exercise.js +++ b/Week-3/InClass/Callbacks/exercise-1/exercise.js @@ -21,5 +21,11 @@ Update your code to make the colour change every 5 seconds to something differen Prefer to work on a codepen? https://codepen.io/makanti/pen/abOreLg ================ */ +let colorChoice = ["red", "green", "yellow", "black", "purple"]; +let randomIndex = Math.floor(Math.random() * colorChoice.length); + +setInterval (function(){ + mainH1Element.style.backgroundColor = colorChoice[randomIndex]; +}, 1000); From 9f6255abfa481896cc17ae0e163af4d51a048f2a Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Mon, 27 Jul 2020 13:44:59 +0100 Subject: [PATCH 45/81] inClass exercise2 is done --- .../InClass/Callbacks/exercise-1/exercise.js | 2 +- .../InClass/Callbacks/exercise-2/exercise.js | 18 +++++++++++++++++- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/Week-3/InClass/Callbacks/exercise-1/exercise.js b/Week-3/InClass/Callbacks/exercise-1/exercise.js index 25601fb..9da2bd7 100644 --- a/Week-3/InClass/Callbacks/exercise-1/exercise.js +++ b/Week-3/InClass/Callbacks/exercise-1/exercise.js @@ -26,6 +26,6 @@ let randomIndex = Math.floor(Math.random() * colorChoice.length); setInterval (function(){ mainH1Element.style.backgroundColor = colorChoice[randomIndex]; -}, 1000); +}, 5000); diff --git a/Week-3/InClass/Callbacks/exercise-2/exercise.js b/Week-3/InClass/Callbacks/exercise-2/exercise.js index eca9595..93f797c 100644 --- a/Week-3/InClass/Callbacks/exercise-2/exercise.js +++ b/Week-3/InClass/Callbacks/exercise-2/exercise.js @@ -61,8 +61,24 @@ const movies = [ }, ]; -// create showMovies function +//////////////////////////////////////////////////////////// +// Task-1 ; create showMovies function +function showMovies (){ +let divAllMovies = document.querySelector("#all-movies"); +let spanMoviesNumberEl = document.querySelector("#movies-number"); +console.log(divAllMovies); +console.log(spanMoviesNumberEl); + + movies.forEach(movie => { + let newPEl = document.createElement("p"); + console.log(newPEl); + newPeL.textContent = `${movie.title}-${movie.director}`; + divAllMovies.appendChild(newPeL); + spanMoviesNumberEl.innerText = movies.length; + }); + +} // create a new movie object for your favorite movie From 349dcd5e7a834dd02738c442fb972782f8048fc6 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Mon, 27 Jul 2020 13:49:32 +0100 Subject: [PATCH 46/81] revised --- Week-3/InClass/Callbacks/exercise-2/index.html | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Week-3/InClass/Callbacks/exercise-2/index.html b/Week-3/InClass/Callbacks/exercise-2/index.html index bc9654c..cb7e283 100644 --- a/Week-3/InClass/Callbacks/exercise-2/index.html +++ b/Week-3/InClass/Callbacks/exercise-2/index.html @@ -21,9 +21,11 @@

My movies

Number of movies:

-
+ - + + + \ No newline at end of file From 74a707066e9841a3909635bdb82bd07937e072ce Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Mon, 27 Jul 2020 14:57:35 +0100 Subject: [PATCH 47/81] inClass exercise2 is done --- .../InClass/Callbacks/exercise-2/exercise.js | 34 +++++++++++++++++-- 1 file changed, 32 insertions(+), 2 deletions(-) diff --git a/Week-3/InClass/Callbacks/exercise-2/exercise.js b/Week-3/InClass/Callbacks/exercise-2/exercise.js index 93f797c..93ae69f 100644 --- a/Week-3/InClass/Callbacks/exercise-2/exercise.js +++ b/Week-3/InClass/Callbacks/exercise-2/exercise.js @@ -73,8 +73,8 @@ console.log(spanMoviesNumberEl); movies.forEach(movie => { let newPEl = document.createElement("p"); console.log(newPEl); - newPeL.textContent = `${movie.title}-${movie.director}`; - divAllMovies.appendChild(newPeL); + newPEl.textContent = `${movie.title}-${movie.director}`; + divAllMovies.appendChild(newPEl); spanMoviesNumberEl.innerText = movies.length; }); @@ -82,5 +82,35 @@ console.log(spanMoviesNumberEl); // create a new movie object for your favorite movie +movies[4] = { + title: "Annihilation", + director: "Alex Garland", + type: "Science Fiction", + haveWatched: true, +} + +////////////////////////////////////////////////////////////// +// Task-2 amend the showMovies with setTimeout to 1 second. + +setTimeout (function(){ + showMovies(); +}, 1000); // create addMovies function + let myMovieOb = { + title: "The Martian", + director: "Ridley Scott", + type: "Science Fiction", + haveWatched: true, + } + +function addMovies(){ + setTimeout (function(){ + movies[5] = myMovieOb; + showMovies (); + }, 2000) + +} + + + From d267d7dabb26bbf865d9a39369cd93cebc1f60a9 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Mon, 27 Jul 2020 22:20:34 +0100 Subject: [PATCH 48/81] exercises are done --- .../mandatory/1-alarmclock/alarmclock.js | 3 + .../InClass/Callbacks/exercise-2/exercise.js | 69 +++++++++++++++++++ .../InClass/Callbacks/exercise-2/index.html | 11 +++ Week-3/InClass/DOM-practice/main.js | 32 +++++++++ Week-3/InClass/DOM-practice/styles.css | 5 ++ 5 files changed, 120 insertions(+) diff --git a/Week-3/Homework/mandatory/1-alarmclock/alarmclock.js b/Week-3/Homework/mandatory/1-alarmclock/alarmclock.js index 6ca81cd..c5368ee 100644 --- a/Week-3/Homework/mandatory/1-alarmclock/alarmclock.js +++ b/Week-3/Homework/mandatory/1-alarmclock/alarmclock.js @@ -1,5 +1,8 @@ function setAlarm() {} + + + // DO NOT EDIT BELOW HERE var audio = new Audio("alarmsound.mp3"); diff --git a/Week-3/InClass/Callbacks/exercise-2/exercise.js b/Week-3/InClass/Callbacks/exercise-2/exercise.js index 93ae69f..f0d9226 100644 --- a/Week-3/InClass/Callbacks/exercise-2/exercise.js +++ b/Week-3/InClass/Callbacks/exercise-2/exercise.js @@ -111,6 +111,75 @@ function addMovies(){ }, 2000) } +////////////////////////////////////////////////////////////// +//Task-3 Callbacks, + + + +/////////////////////////////////////////////////////////////// +// Task 4 - **Extra** + +let bodyEl = document.querySelector("body"); +let newFormEl = document.createElement("form"); +newFormEl.className = "new-form"; + +let label1 = document.createElement("label"); +label1.innerHTML = `movie title`; +label1.for = "mTitle"; +let inputEl1 = document.createElement("input"); +inputEl1.type = "text"; +inputEl1.for = "mTitle"; + +newFormEl.appendChild(label1); +newFormEl.appendChild(inputEl1); + +bodyEl.appendChild(newFormEl); +let scriptEl = document.getElementsByTagName("script"); +bodyEl.lastChild = scriptEl; + +let label2 = document.createElement("label"); +label2.innerHTML = `movie director`; +label2.for = "mDirector"; +let inputEl2 = document.createElement("input"); +inputEl2.type = "text"; +inputEl2.for = "mDirector"; + +newFormEl.appendChild(label2); +newFormEl.appendChild(inputEl2); +let label3 = document.createElement("label"); +label3.innerHTML = `movie type`; +label3.for = "mType"; +let inputEl3 = document.createElement("input"); +inputEl3.type = "text"; +inputEl3.for = "mType"; +newFormEl.appendChild(label3); +newFormEl.appendChild(inputEl3); +let label4 = document.createElement("label"); +label4.innerHTML = `having watched`; +label4.for = "mHaveWatched"; +let inputEl4 = document.createElement("input"); +inputEl4.type = "text"; +inputEl4.for = "mHaveWatched"; + +newFormEl.appendChild(label4); +newFormEl.appendChild(inputEl4); + +let newButtonEl = document.createElement("button"); +newButtonEl.type = "button"; +newButtonEl.textContent = "Save"; +newFormEl.appendChild(newButtonEl); + +//////////////////////////////////////////////////////////// +// Function with "click"; + +newButtonEl.addEventListener("click", addNewMovie); + +function addNewMovie(movie){ + + movies.title = movie.title; + + movies = movies + movie; +} diff --git a/Week-3/InClass/Callbacks/exercise-2/index.html b/Week-3/InClass/Callbacks/exercise-2/index.html index cb7e283..844afc3 100644 --- a/Week-3/InClass/Callbacks/exercise-2/index.html +++ b/Week-3/InClass/Callbacks/exercise-2/index.html @@ -12,6 +12,17 @@ body { padding: 30px; } + .new-form{ + displey:flex; + } + label{ + displey:flex; + flex-direction: center; + } + input{ + displey:flex; + flex-direction: center; + } diff --git a/Week-3/InClass/DOM-practice/main.js b/Week-3/InClass/DOM-practice/main.js index be9f609..067f93b 100644 --- a/Week-3/InClass/DOM-practice/main.js +++ b/Week-3/InClass/DOM-practice/main.js @@ -4,8 +4,17 @@ console.log("Testing JS file loaded!") // Without changing any of the HTML or CSS, update the
tags so that they have white backgrounds. +let sectionTags = document.getElementsByTagName("section"); +console.log(sectionTags); +for (let i =0; i < sectionTags.length; i++){ + sectionTags[i].style.backgroundColor = "white"; +} +/* function changeBackGroundColor (){ + section.style.backgroundColor = "green"; +} +sectionTags.forEach(changeBackGroundColor); */ @@ -15,7 +24,11 @@ console.log("Testing JS file loaded!") // Hint: look at the CSS to see if there are any classes already written which you can use. +let images = document.getElementsByTagName("img"); +for (let i=0; i < images.length; i++){ + images[i].className = "img-center"; +} @@ -23,3 +36,22 @@ console.log("Testing JS file loaded!") // Task 3 // Google the date of birth and death of each of the people on the page. Without changing any of the HTML or CSS, add this in a paragraph to the end of their
. + + +let graceHopper = document.createElement("p"); +graceHopper.textContent = `She was born December 9, 1906 and died January 1, 1992`; +sectionTags[0].appendChild(graceHopper); + +let katherineJohnson = document.createElement("p"); +katherineJohnson.textContent = `She was born August 26, 1918 and died February 24, 2020`; +sectionTags[1].appendChild(katherineJohnson); + +let adaLovelace = document.createElement("p"); +adaLovelace.textContent = `She was born December 10, 1915 and died November 27, 1852`; +sectionTags[2].appendChild(adaLovelace); + +/* for (let i =0; i < sectionTags.length; i++){ + let newPElm = document.createElement("p"); + //sectionTags[i].style.backgroundColor = "green"; +} */ + diff --git a/Week-3/InClass/DOM-practice/styles.css b/Week-3/InClass/DOM-practice/styles.css index 6623604..b264955 100644 --- a/Week-3/InClass/DOM-practice/styles.css +++ b/Week-3/InClass/DOM-practice/styles.css @@ -23,6 +23,11 @@ footer { img { max-width: 300px; } + .img-center{ + display: block; + margin-left: auto; + margin-right: auto; + } section { padding: 2%; From 0e7de6c8e6b26404658e863b49d2165662724d4d Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Tue, 28 Jul 2020 15:29:53 +0100 Subject: [PATCH 49/81] alarmclock is revised --- .../mandatory/1-alarmclock/alarmclock.js | 32 ++++++++++++++++++- .../mandatory/1-alarmclock/index.html | 1 + 2 files changed, 32 insertions(+), 1 deletion(-) diff --git a/Week-3/Homework/mandatory/1-alarmclock/alarmclock.js b/Week-3/Homework/mandatory/1-alarmclock/alarmclock.js index c5368ee..4276bae 100644 --- a/Week-3/Homework/mandatory/1-alarmclock/alarmclock.js +++ b/Week-3/Homework/mandatory/1-alarmclock/alarmclock.js @@ -1,8 +1,38 @@ -function setAlarm() {} +// Step-1 +function setAlarm(number) { + let inputAlarmSet = document.getElementById("alarmSet"); + inputAlarmSet.textContent = number; +} + +let alarmSetting = document.getElementById("set"); +alarmSetting.addEventListener("click", setAlarm); + +//Step-2 +let titleTimeRemaining = document.getElementById("timeRemaining"); +titleTimeRemaining.textContent = `Time Remaining: ${inputAlarmSet.textContent}`; + +// Step-3 and Step4 + setInterval(function(){ + var audio = new Audio('alarmsound.mp3'); + let secondClock = inputAlarmSet.textContent; + + if (secondClock > 0){ + titleTimeRemaining.textContent = `Time Remaining: ${secondClock}`; + } else if (secondClock === 0){ + audio.play(); + return `Alarm time is elapsed.`; + } + secondClock --; + }, 1000) + +// Step-4 + + +////////////////////////////////////////////////////////////////////////////////////////////// // DO NOT EDIT BELOW HERE var audio = new Audio("alarmsound.mp3"); diff --git a/Week-3/Homework/mandatory/1-alarmclock/index.html b/Week-3/Homework/mandatory/1-alarmclock/index.html index ab7d582..527cd4f 100644 --- a/Week-3/Homework/mandatory/1-alarmclock/index.html +++ b/Week-3/Homework/mandatory/1-alarmclock/index.html @@ -24,5 +24,6 @@

Time Remaining: 00:00

+ From be371b789f6f885aadbbd0493b896be97c7f4d85 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Tue, 28 Jul 2020 15:55:54 +0100 Subject: [PATCH 50/81] quotes is revised --- Week-3/Homework/mandatory/1-alarmclock/alarmclock.js | 2 +- .../Homework/mandatory/2-quotegenerator/index.html | 1 + Week-3/Homework/mandatory/2-quotegenerator/quotes.js | 12 ++++++++++++ 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/Week-3/Homework/mandatory/1-alarmclock/alarmclock.js b/Week-3/Homework/mandatory/1-alarmclock/alarmclock.js index 4276bae..4a7d6c8 100644 --- a/Week-3/Homework/mandatory/1-alarmclock/alarmclock.js +++ b/Week-3/Homework/mandatory/1-alarmclock/alarmclock.js @@ -13,7 +13,7 @@ titleTimeRemaining.textContent = `Time Remaining: ${inputAlarmSet.textContent}`; // Step-3 and Step4 setInterval(function(){ - var audio = new Audio('alarmsound.mp3'); + let audio = new Audio('alarmsound.mp3'); let secondClock = inputAlarmSet.textContent; if (secondClock > 0){ diff --git a/Week-3/Homework/mandatory/2-quotegenerator/index.html b/Week-3/Homework/mandatory/2-quotegenerator/index.html index b6115be..50f60e8 100644 --- a/Week-3/Homework/mandatory/2-quotegenerator/index.html +++ b/Week-3/Homework/mandatory/2-quotegenerator/index.html @@ -13,5 +13,6 @@ + diff --git a/Week-3/Homework/mandatory/2-quotegenerator/quotes.js b/Week-3/Homework/mandatory/2-quotegenerator/quotes.js index 39ab245..47865c0 100644 --- a/Week-3/Homework/mandatory/2-quotegenerator/quotes.js +++ b/Week-3/Homework/mandatory/2-quotegenerator/quotes.js @@ -1,3 +1,15 @@ +let bodyHTML = document.querySelector("body"); +let newPEl = document.createElement("p"); +bodyHTML.appendChild(newPEl); + +let selectQuotes = quotes.forEach(function(){ + newPEl.textContent = `${quotes.quote}-${quotes.author}`; + }) + +document.addEventListener("click", selectQuotes); + + + // DO NOT EDIT BELOW HERE // A function which will return one item, at From 3a84d7271dfd143a43708b4563e7664476bd61e2 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Tue, 28 Jul 2020 20:40:11 +0100 Subject: [PATCH 51/81] quotes revised --- Week-3/Homework/mandatory/2-quotegenerator/quotes.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Week-3/Homework/mandatory/2-quotegenerator/quotes.js b/Week-3/Homework/mandatory/2-quotegenerator/quotes.js index 47865c0..2e03387 100644 --- a/Week-3/Homework/mandatory/2-quotegenerator/quotes.js +++ b/Week-3/Homework/mandatory/2-quotegenerator/quotes.js @@ -2,9 +2,12 @@ let bodyHTML = document.querySelector("body"); let newPEl = document.createElement("p"); bodyHTML.appendChild(newPEl); -let selectQuotes = quotes.forEach(function(){ - newPEl.textContent = `${quotes.quote}-${quotes.author}`; - }) +let randomNum = Math.floor(Math.random() * quotes.length); + +function selectQuotes (){ + let quotesSelected = quotes[randomNum]; + newPEl.textContent = ` ${quotesSelected.quote}-${quotesSelected.author}`; +} document.addEventListener("click", selectQuotes); From 8cacd065957b6c2d9a3f2b734da686ee76a36e25 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Tue, 28 Jul 2020 21:44:08 +0100 Subject: [PATCH 52/81] quotes is revised --- Week-3/Homework/mandatory/2-quotegenerator/index.html | 5 ++++- Week-3/Homework/mandatory/2-quotegenerator/quotes.js | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/Week-3/Homework/mandatory/2-quotegenerator/index.html b/Week-3/Homework/mandatory/2-quotegenerator/index.html index 50f60e8..03bfe3c 100644 --- a/Week-3/Homework/mandatory/2-quotegenerator/index.html +++ b/Week-3/Homework/mandatory/2-quotegenerator/index.html @@ -2,7 +2,7 @@ Quote Generator - + + + + diff --git a/Week-3/Homework/mandatory/2-quotegenerator/quotes.js b/Week-3/Homework/mandatory/2-quotegenerator/quotes.js index 2e03387..1e8bf29 100644 --- a/Week-3/Homework/mandatory/2-quotegenerator/quotes.js +++ b/Week-3/Homework/mandatory/2-quotegenerator/quotes.js @@ -1,5 +1,6 @@ -let bodyHTML = document.querySelector("body"); + let newPEl = document.createElement("p"); +let bodyHTML = document.getElementsByTagName("body"); bodyHTML.appendChild(newPEl); let randomNum = Math.floor(Math.random() * quotes.length); @@ -8,6 +9,8 @@ function selectQuotes (){ let quotesSelected = quotes[randomNum]; newPEl.textContent = ` ${quotesSelected.quote}-${quotesSelected.author}`; } +let newButtonEl = document.createElement("button"); + document.addEventListener("click", selectQuotes); From 61c31307c645f0c4d6f398dd4bc1d37c54523fed Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Wed, 29 Jul 2020 11:53:16 +0100 Subject: [PATCH 53/81] quotes is revised --- Week-3/Homework/mandatory/2-quotegenerator/quotes.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/Week-3/Homework/mandatory/2-quotegenerator/quotes.js b/Week-3/Homework/mandatory/2-quotegenerator/quotes.js index 1e8bf29..97d6ce4 100644 --- a/Week-3/Homework/mandatory/2-quotegenerator/quotes.js +++ b/Week-3/Homework/mandatory/2-quotegenerator/quotes.js @@ -1,18 +1,21 @@ -let newPEl = document.createElement("p"); let bodyHTML = document.getElementsByTagName("body"); +let newPEl = document.createElement("p"); bodyHTML.appendChild(newPEl); -let randomNum = Math.floor(Math.random() * quotes.length); function selectQuotes (){ let quotesSelected = quotes[randomNum]; newPEl.textContent = ` ${quotesSelected.quote}-${quotesSelected.author}`; } -let newButtonEl = document.createElement("button"); +let randomNum = Math.floor(Math.random() * quotes.length); + + +let newButtonEl = document.createElement("button"); +bodyHTML.appendChild(newButtonEl); -document.addEventListener("click", selectQuotes); +newButtonEl.addEventListener("click", selectQuotes); From b154b4b6cfdca7b5286d93b8688353e3c0401876 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Wed, 29 Jul 2020 17:43:22 +0100 Subject: [PATCH 54/81] Update exercise.js inClass callbaks sercise-2 is revised --- .../InClass/Callbacks/exercise-2/exercise.js | 123 +++++++++--------- 1 file changed, 60 insertions(+), 63 deletions(-) diff --git a/Week-3/InClass/Callbacks/exercise-2/exercise.js b/Week-3/InClass/Callbacks/exercise-2/exercise.js index f0d9226..fb90289 100644 --- a/Week-3/InClass/Callbacks/exercise-2/exercise.js +++ b/Week-3/InClass/Callbacks/exercise-2/exercise.js @@ -34,82 +34,81 @@ TIP: Use the functions you created on tasks 1-3 Prefer to work on a codepen? https://codepen.io/makanti/pen/MWwMgmW?editors ================ */ -const movies = [ - { - title: "Color Out of Space", - director: "Richard Stanley", - type: "sci-fi", - haveWatched: true, - }, - { - title: "A Twelve-Year Night", - director: "Álvaro Brechner", - type: "horror", - haveWatched: false, - }, - { - title: "The Whistlers", - director: "Corneliu Porumboiu", - type: "comedy", - haveWatched: true, - }, - { - title: "The Invisible Man", - director: "Leigh Whannell", - type: "horror", - haveWatched: false, - }, +const movies = [{ + title: "Color Out of Space", + director: "Richard Stanley", + type: "sci-fi", + haveWatched: true, + }, + { + title: "A Twelve-Year Night", + director: "Álvaro Brechner", + type: "horror", + haveWatched: false, + }, + { + title: "The Whistlers", + director: "Corneliu Porumboiu", + type: "comedy", + haveWatched: true, + }, + { + title: "The Invisible Man", + director: "Leigh Whannell", + type: "horror", + haveWatched: false, + }, ]; //////////////////////////////////////////////////////////// // Task-1 ; create showMovies function -function showMovies (){ -let divAllMovies = document.querySelector("#all-movies"); -let spanMoviesNumberEl = document.querySelector("#movies-number"); -console.log(divAllMovies); -console.log(spanMoviesNumberEl); +function showMovies() { + let divAllMovies = document.querySelector("#all-movies"); + let spanMoviesNumberEl = document.querySelector("#movies-number"); + console.log(divAllMovies); + console.log(spanMoviesNumberEl); - movies.forEach(movie => { - let newPEl = document.createElement("p"); - console.log(newPEl); - newPEl.textContent = `${movie.title}-${movie.director}`; - divAllMovies.appendChild(newPEl); - spanMoviesNumberEl.innerText = movies.length; - }); + movies.forEach(movie => { + let newPEl = document.createElement("p"); + console.log(newPEl); + newPEl.textContent = `${movie.title}-${movie.director}`; + divAllMovies.appendChild(newPEl); + spanMoviesNumberEl.innerText = movies.length; + }); } // create a new movie object for your favorite movie movies[4] = { - title: "Annihilation", - director: "Alex Garland", - type: "Science Fiction", - haveWatched: true, + title: "Annihilation", + director: "Alex Garland", + type: "Science Fiction", + haveWatched: true, } ////////////////////////////////////////////////////////////// // Task-2 amend the showMovies with setTimeout to 1 second. -setTimeout (function(){ - showMovies(); +setTimeout(function() { + showMovies(); }, 1000); // create addMovies function - let myMovieOb = { - title: "The Martian", - director: "Ridley Scott", - type: "Science Fiction", - haveWatched: true, - } - -function addMovies(){ - setTimeout (function(){ - movies[5] = myMovieOb; - showMovies (); - }, 2000) - +let myMovieOb = { + title: "The Martian", + director: "Ridley Scott", + type: "Science Fiction", + haveWatched: true, +} + +function addMovies() { + setTimeout(function() { + movies[5] = myMovieOb; + showMovies(); + }, 2000) + } ////////////////////////////////////////////////////////////// //Task-3 Callbacks, @@ -124,7 +123,7 @@ let newFormEl = document.createElement("form"); newFormEl.className = "new-form"; let label1 = document.createElement("label"); -label1.innerHTML = `movie title`; +label1.innerHTML = `movie title`; label1.for = "mTitle"; let inputEl1 = document.createElement("input"); inputEl1.type = "text"; @@ -177,9 +176,7 @@ newFormEl.appendChild(newButtonEl); newButtonEl.addEventListener("click", addNewMovie); -function addNewMovie(movie){ - - movies.title = movie.title; - - movies = movies + movie; -} +function addNewMovie(movie) { + movies.title = movie.title; + movies = movies + movie; +} \ No newline at end of file From dea0476b6dcf75a03efd5c6e16bd4716118555f8 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Wed, 29 Jul 2020 21:58:01 +0100 Subject: [PATCH 55/81] mandatory alarm clock is done --- .../mandatory/1-alarmclock/alarmclock.js | 43 +++++++++++++++++-- .../mandatory/2-quotegenerator/index.html | 7 ++- .../mandatory/2-quotegenerator/quotes.js | 15 +++---- 3 files changed, 48 insertions(+), 17 deletions(-) diff --git a/Week-3/Homework/mandatory/1-alarmclock/alarmclock.js b/Week-3/Homework/mandatory/1-alarmclock/alarmclock.js index 4a7d6c8..2bdecf1 100644 --- a/Week-3/Homework/mandatory/1-alarmclock/alarmclock.js +++ b/Week-3/Homework/mandatory/1-alarmclock/alarmclock.js @@ -1,3 +1,42 @@ +function setAlarm (){ + let inputAlarmSet = document.getElementById("alarmSet").value; + let titleTimeRemaining = document.getElementById("timeRemaining"); + + let startAlarm = setInterval (()=> { + if (inputAlarmSet === 0){ + playAlarm(); + clearInterval(startAlarm); + } + getTime(inputAlarmSet); + titleTimeRemaining.textContent = `Time remaining: ${getTime(inputAlarmSet)}`; + inputAlarmSet --; + }, 1000); +} + + +function getTime (time){ + let minutes; + let seconds; + + if (time > 60){ + minutes = Math.floor(time / 60); + seconds = time - minutes * 60; + } else{ + minutes = 0; + seconds = time; + } + + if (minutes < 10){ + minutes = "0" + minutes; + } + + if (seconds < 10){ + seconds = "0" + seconds; + } + return `${minutes}:${seconds}`; +} + +/* First try // Step-1 function setAlarm(number) { let inputAlarmSet = document.getElementById("alarmSet"); @@ -27,11 +66,9 @@ titleTimeRemaining.textContent = `Time Remaining: ${inputAlarmSet.textContent}`; // Step-4 - +*/ - - ////////////////////////////////////////////////////////////////////////////////////////////// // DO NOT EDIT BELOW HERE diff --git a/Week-3/Homework/mandatory/2-quotegenerator/index.html b/Week-3/Homework/mandatory/2-quotegenerator/index.html index 03bfe3c..1d8c6b3 100644 --- a/Week-3/Homework/mandatory/2-quotegenerator/index.html +++ b/Week-3/Homework/mandatory/2-quotegenerator/index.html @@ -2,7 +2,7 @@ Quote Generator - + - - - +

You will see quote here

+ diff --git a/Week-3/Homework/mandatory/2-quotegenerator/quotes.js b/Week-3/Homework/mandatory/2-quotegenerator/quotes.js index 97d6ce4..0c4ac6b 100644 --- a/Week-3/Homework/mandatory/2-quotegenerator/quotes.js +++ b/Week-3/Homework/mandatory/2-quotegenerator/quotes.js @@ -1,24 +1,19 @@ let bodyHTML = document.getElementsByTagName("body"); -let newPEl = document.createElement("p"); -bodyHTML.appendChild(newPEl); +let newPEl = document.querySelector("#quote-para"); +let newButtonEl = document.querySelector("#quote-select"); +// let quotesArray = quotes; +// let randomNum = Math.floor(Math.random() * quotes.length); function selectQuotes (){ let quotesSelected = quotes[randomNum]; - newPEl.textContent = ` ${quotesSelected.quote}-${quotesSelected.author}`; + return newPEl.textContent = ` ${quotesSelected.quote}-${quotesSelected.author}`; } -let randomNum = Math.floor(Math.random() * quotes.length); - - -let newButtonEl = document.createElement("button"); -bodyHTML.appendChild(newButtonEl); - newButtonEl.addEventListener("click", selectQuotes); - // DO NOT EDIT BELOW HERE // A function which will return one item, at From 8f1d43aab1bbad4c46e8f4695824589349eac146 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Thu, 30 Jul 2020 19:22:49 +0100 Subject: [PATCH 56/81] quotes.js is revised --- .../mandatory/1-alarmclock/alarmclock.js | 1 + .../mandatory/2-quotegenerator/index.html | 4 +-- .../mandatory/2-quotegenerator/quotes.js | 8 +++--- .../mandatory/2-quotegenerator/style.css | 28 +++++++++++++++++++ 4 files changed, 35 insertions(+), 6 deletions(-) diff --git a/Week-3/Homework/mandatory/1-alarmclock/alarmclock.js b/Week-3/Homework/mandatory/1-alarmclock/alarmclock.js index 2bdecf1..7161940 100644 --- a/Week-3/Homework/mandatory/1-alarmclock/alarmclock.js +++ b/Week-3/Homework/mandatory/1-alarmclock/alarmclock.js @@ -4,6 +4,7 @@ function setAlarm (){ let startAlarm = setInterval (()=> { if (inputAlarmSet === 0){ + //titleTimeRemaining.style.backgroundColor = "yellow"; playAlarm(); clearInterval(startAlarm); } diff --git a/Week-3/Homework/mandatory/2-quotegenerator/index.html b/Week-3/Homework/mandatory/2-quotegenerator/index.html index 1d8c6b3..d417fe7 100644 --- a/Week-3/Homework/mandatory/2-quotegenerator/index.html +++ b/Week-3/Homework/mandatory/2-quotegenerator/index.html @@ -14,7 +14,7 @@ -

You will see quote here

- +

"Strive not to be a success, but rather to be of value."-Albert Einstein

+ diff --git a/Week-3/Homework/mandatory/2-quotegenerator/quotes.js b/Week-3/Homework/mandatory/2-quotegenerator/quotes.js index 0c4ac6b..a9b8734 100644 --- a/Week-3/Homework/mandatory/2-quotegenerator/quotes.js +++ b/Week-3/Homework/mandatory/2-quotegenerator/quotes.js @@ -3,11 +3,11 @@ let bodyHTML = document.getElementsByTagName("body"); let newPEl = document.querySelector("#quote-para"); let newButtonEl = document.querySelector("#quote-select"); -// let quotesArray = quotes; -// let randomNum = Math.floor(Math.random() * quotes.length); +let quotesArray = quotes; +let randomNum = Math.floor(Math.random() * quotes.length); -function selectQuotes (){ - let quotesSelected = quotes[randomNum]; +function selectQuotes ( ){ + let quotesSelected = quotesArray[randomNum]; return newPEl.textContent = ` ${quotesSelected.quote}-${quotesSelected.author}`; } diff --git a/Week-3/Homework/mandatory/2-quotegenerator/style.css b/Week-3/Homework/mandatory/2-quotegenerator/style.css index 63cedf2..26a564e 100644 --- a/Week-3/Homework/mandatory/2-quotegenerator/style.css +++ b/Week-3/Homework/mandatory/2-quotegenerator/style.css @@ -1 +1,29 @@ /** Write your CSS in here **/ +body{ + display:flex; + flex-direction: column; +} +#quote-para{ + text-align: center; + justify-content: center; + width: 100%; + background-color: aqua; + /* margin :auto; */ + margin-bottom:15 px; + padding:15px; + font-weight: bolder; + border-width:2px; + border-style:solid; + border-color: black; + +} + +#quote-select{ + justify-content: flex-end; + align-items: center; + align-self: center; + width: 33%; + color:white; + font-weight: bolder; + background-color: yellowgreen; +} From 3040ecb31c99dc31da86f96cb897634f53167418 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Thu, 30 Jul 2020 20:27:09 +0100 Subject: [PATCH 57/81] slideshow is revised --- .../3-slideshow/images/p-38-lightning.jpg | Bin 0 -> 58339 bytes .../3-slideshow/images/pby-catalina.jpg | Bin 0 -> 169565 bytes .../3-slideshow/images/pt-17-stearman.jpg | Bin 0 -> 65964 bytes .../mandatory/3-slideshow/images/t-6-texan.jpg | Bin 0 -> 62916 bytes .../Homework/mandatory/3-slideshow/index.html | 12 ++++++++++++ .../Homework/mandatory/3-slideshow/style.css | 11 +++++++++++ 6 files changed, 23 insertions(+) create mode 100644 Week-3/Homework/mandatory/3-slideshow/images/p-38-lightning.jpg create mode 100644 Week-3/Homework/mandatory/3-slideshow/images/pby-catalina.jpg create mode 100644 Week-3/Homework/mandatory/3-slideshow/images/pt-17-stearman.jpg create mode 100644 Week-3/Homework/mandatory/3-slideshow/images/t-6-texan.jpg diff --git a/Week-3/Homework/mandatory/3-slideshow/images/p-38-lightning.jpg b/Week-3/Homework/mandatory/3-slideshow/images/p-38-lightning.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bcbcf555f0cb7661e1f3a8a0cddca45d2633ae51 GIT binary patch literal 58339 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�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 X6y~Li8267UuS+bH#Bu{ctDpbbU+x4e literal 0 HcmV?d00001 diff --git a/Week-3/Homework/mandatory/3-slideshow/images/pby-catalina.jpg b/Week-3/Homework/mandatory/3-slideshow/images/pby-catalina.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5be8dbf2a9ae58ae612881808e8b852062795e41 GIT binary patch literal 169565 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

ZimI%SPKO^fQTRuId~3n&Ej{dqz4z$c?Y9 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 YngXv-cmutAU^sh$Y1xSva(`$42cIGcRsaA1 literal 0 HcmV?d00001 diff --git a/Week-3/Homework/mandatory/3-slideshow/images/t-6-texan.jpg b/Week-3/Homework/mandatory/3-slideshow/images/t-6-texan.jpg new file mode 100644 index 0000000000000000000000000000000000000000..05e289ed5749b599803c63c06efda14b4dc2b3f3 GIT binary patch literal 62916 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 +

diff --git a/Week-3/Homework/mandatory/3-slideshow/style.css b/Week-3/Homework/mandatory/3-slideshow/style.css index 63cedf2..9d6cfc9 100644 --- a/Week-3/Homework/mandatory/3-slideshow/style.css +++ b/Week-3/Homework/mandatory/3-slideshow/style.css @@ -1 +1,12 @@ /** Write your CSS in here **/ +.container { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +.jumbotron{ + +} \ No newline at end of file From 25abf2f9dc49c1200b9ae3a4e8bb5eeda33a6c4f Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Fri, 31 Jul 2020 01:39:05 +0100 Subject: [PATCH 58/81] slideshow is revised --- .../Homework/mandatory/3-slideshow/index.html | 10 +++---- .../mandatory/3-slideshow/slideshow.js | 26 +++++++++++++++++++ .../Homework/mandatory/3-slideshow/style.css | 8 +++++- .../InClass/Callbacks/exercise-2/exercise.js | 17 ++++++------ 4 files changed, 45 insertions(+), 16 deletions(-) diff --git a/Week-3/Homework/mandatory/3-slideshow/index.html b/Week-3/Homework/mandatory/3-slideshow/index.html index 0acd99d..254ae4b 100644 --- a/Week-3/Homework/mandatory/3-slideshow/index.html +++ b/Week-3/Homework/mandatory/3-slideshow/index.html @@ -16,14 +16,12 @@

World War II Wings

-
- ramdom +
+
- - - + +
-
diff --git a/Week-3/Homework/mandatory/3-slideshow/slideshow.js b/Week-3/Homework/mandatory/3-slideshow/slideshow.js index b55091c..0b4a029 100644 --- a/Week-3/Homework/mandatory/3-slideshow/slideshow.js +++ b/Week-3/Homework/mandatory/3-slideshow/slideshow.js @@ -1 +1,27 @@ // Write your code here + +let i = 0; +let imagesArr = []; +let time = 2000; + +imagesArr[0]= "images/p-38-lightning.jpg"; +imagesArr[1]= "images/pby-catalina.jpg"; +imagesArr[2]= "images/pt-17-stearman.jpg"; +imagesArr[3]= "images/t-6-texan.jpg"; + + +function changeTheImage (){ + let imageContainer = document.querySelector(".slider"); + imageContainer.src.textContent = imagesArr[i]; + console.log(imageContainer.src.textContent); + + if ( i < imagesArr.length - 1 ){ + i++; + }else { + i = 0; + } +} + +let forwardButton = document.querySelector(".forward-button"); +forwardButton.addEventListener ("click", changeTheImage); + diff --git a/Week-3/Homework/mandatory/3-slideshow/style.css b/Week-3/Homework/mandatory/3-slideshow/style.css index 9d6cfc9..e08871a 100644 --- a/Week-3/Homework/mandatory/3-slideshow/style.css +++ b/Week-3/Homework/mandatory/3-slideshow/style.css @@ -9,4 +9,10 @@ .jumbotron{ -} \ No newline at end of file +} + +.hidetheslide{ + display:none; +} + + diff --git a/Week-3/InClass/Callbacks/exercise-2/exercise.js b/Week-3/InClass/Callbacks/exercise-2/exercise.js index f0d9226..df65ae9 100644 --- a/Week-3/InClass/Callbacks/exercise-2/exercise.js +++ b/Week-3/InClass/Callbacks/exercise-2/exercise.js @@ -78,6 +78,7 @@ console.log(spanMoviesNumberEl); spanMoviesNumberEl.innerText = movies.length; }); + } // create a new movie object for your favorite movie @@ -92,9 +93,7 @@ movies[4] = { ////////////////////////////////////////////////////////////// // Task-2 amend the showMovies with setTimeout to 1 second. -setTimeout (function(){ - showMovies(); -}, 1000); + setTimeout (showMovies, 1000); // create addMovies function let myMovieOb = { @@ -104,13 +103,13 @@ setTimeout (function(){ haveWatched: true, } -function addMovies(){ - setTimeout (function(){ - movies[5] = myMovieOb; - showMovies (); - }, 2000) - +function addMovies(x){ + setTimeout(function(){ + movies.push(x) + }, 3000) } +addMovies(myMovieOb); +// setTimeout(addMovies(myMovieOb), 3000) ////////////////////////////////////////////////////////////// //Task-3 Callbacks, From 1a9174d8b9dd9102f433d4f29898e3bb30ef5e01 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Fri, 31 Jul 2020 14:29:37 +0100 Subject: [PATCH 59/81] quotes --- .../Homework/mandatory/1-alarmclock/style.css | 4 ++++ .../mandatory/2-quotegenerator/index.html | 7 ++++-- .../mandatory/2-quotegenerator/quotes.js | 17 +++++++++----- .../Homework/mandatory/3-slideshow/index.html | 2 +- .../mandatory/3-slideshow/slideshow.js | 4 +--- .../Homework/mandatory/3-slideshow/style.css | 22 ++++++++++--------- 6 files changed, 34 insertions(+), 22 deletions(-) diff --git a/Week-3/Homework/mandatory/1-alarmclock/style.css b/Week-3/Homework/mandatory/1-alarmclock/style.css index 0c72de3..39fb030 100644 --- a/Week-3/Homework/mandatory/1-alarmclock/style.css +++ b/Week-3/Homework/mandatory/1-alarmclock/style.css @@ -13,3 +13,7 @@ h1 { text-align: center; } + +body { + background-color: green; +} diff --git a/Week-3/Homework/mandatory/2-quotegenerator/index.html b/Week-3/Homework/mandatory/2-quotegenerator/index.html index d417fe7..d0c216a 100644 --- a/Week-3/Homework/mandatory/2-quotegenerator/index.html +++ b/Week-3/Homework/mandatory/2-quotegenerator/index.html @@ -2,7 +2,7 @@ Quote Generator - + +

"Strive not to be a success, but rather to be of value."-Albert Einstein

- + + + diff --git a/Week-3/Homework/mandatory/2-quotegenerator/quotes.js b/Week-3/Homework/mandatory/2-quotegenerator/quotes.js index a9b8734..bee3842 100644 --- a/Week-3/Homework/mandatory/2-quotegenerator/quotes.js +++ b/Week-3/Homework/mandatory/2-quotegenerator/quotes.js @@ -3,15 +3,20 @@ let bodyHTML = document.getElementsByTagName("body"); let newPEl = document.querySelector("#quote-para"); let newButtonEl = document.querySelector("#quote-select"); -let quotesArray = quotes; -let randomNum = Math.floor(Math.random() * quotes.length); +// let quotesArray = quotes; +// let randomNum = Math.floor(Math.random() * quotes.length); -function selectQuotes ( ){ - let quotesSelected = quotesArray[randomNum]; - return newPEl.textContent = ` ${quotesSelected.quote}-${quotesSelected.author}`; +let test = [{quote:"men",author:"ben"}, {quote:"zet",author:"ven"}]; + +function selectQuotes (index, quotes ){ + //let quotesSelected = quotes[index]; + return newPEl.textContent = ` ${quotes[index].quote}-${quotes[index].author}`; } -newButtonEl.addEventListener("click", selectQuotes); +document.body.backgroundColor = "green"; +bodyHTML.style.backgroundColor = "orange"; +newButtonEl.style.backgroundColor = "white"; +document.querySelector("#quote-select").addEventListener("click", alert("Hello")); // DO NOT EDIT BELOW HERE diff --git a/Week-3/Homework/mandatory/3-slideshow/index.html b/Week-3/Homework/mandatory/3-slideshow/index.html index 254ae4b..7457ba7 100644 --- a/Week-3/Homework/mandatory/3-slideshow/index.html +++ b/Week-3/Homework/mandatory/3-slideshow/index.html @@ -17,7 +17,7 @@

World War II Wings

- +
diff --git a/Week-3/Homework/mandatory/3-slideshow/slideshow.js b/Week-3/Homework/mandatory/3-slideshow/slideshow.js index 0b4a029..e0516b0 100644 --- a/Week-3/Homework/mandatory/3-slideshow/slideshow.js +++ b/Week-3/Homework/mandatory/3-slideshow/slideshow.js @@ -11,15 +11,13 @@ imagesArr[3]= "images/t-6-texan.jpg"; function changeTheImage (){ - let imageContainer = document.querySelector(".slider"); - imageContainer.src.textContent = imagesArr[i]; - console.log(imageContainer.src.textContent); if ( i < imagesArr.length - 1 ){ i++; }else { i = 0; } + document.querySelector(".slider").src = imagesArr[i]; } let forwardButton = document.querySelector(".forward-button"); diff --git a/Week-3/Homework/mandatory/3-slideshow/style.css b/Week-3/Homework/mandatory/3-slideshow/style.css index e08871a..298f659 100644 --- a/Week-3/Homework/mandatory/3-slideshow/style.css +++ b/Week-3/Homework/mandatory/3-slideshow/style.css @@ -1,18 +1,20 @@ /** Write your CSS in here **/ .container { - width: 100%; - padding-right: 15px; - padding-left: 15px; - margin-right: auto; - margin-left: auto; + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; } -.jumbotron{ - +.jumbotron { + border-style: dotted; } -.hidetheslide{ - display:none; +.hidetheslide { + display: none; } - +img { + border: 3px solid #fff; +} From 922a0e785a3673c98cfaf528a28bb788a27f8813 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Fri, 31 Jul 2020 20:14:47 +0100 Subject: [PATCH 60/81] mandatory q3 is revised --- .../mandatory/2-quotegenerator/index.html | 3 +- .../mandatory/2-quotegenerator/quotes.js | 15 +++--- .../mandatory/2-quotegenerator/style.css | 48 +++++++++---------- .../Homework/mandatory/3-slideshow/index.html | 4 +- .../mandatory/3-slideshow/slideshow.js | 13 ++++- 5 files changed, 46 insertions(+), 37 deletions(-) diff --git a/Week-3/Homework/mandatory/2-quotegenerator/index.html b/Week-3/Homework/mandatory/2-quotegenerator/index.html index d0c216a..747a48f 100644 --- a/Week-3/Homework/mandatory/2-quotegenerator/index.html +++ b/Week-3/Homework/mandatory/2-quotegenerator/index.html @@ -17,7 +17,6 @@

"Strive not to be a success, but rather to be of value."-Albert Einstein

- - + diff --git a/Week-3/Homework/mandatory/2-quotegenerator/quotes.js b/Week-3/Homework/mandatory/2-quotegenerator/quotes.js index bee3842..282156c 100644 --- a/Week-3/Homework/mandatory/2-quotegenerator/quotes.js +++ b/Week-3/Homework/mandatory/2-quotegenerator/quotes.js @@ -3,20 +3,17 @@ let bodyHTML = document.getElementsByTagName("body"); let newPEl = document.querySelector("#quote-para"); let newButtonEl = document.querySelector("#quote-select"); -// let quotesArray = quotes; -// let randomNum = Math.floor(Math.random() * quotes.length); -let test = [{quote:"men",author:"ben"}, {quote:"zet",author:"ven"}]; +let randomNum = Math.floor(Math.random() * quotes.length); -function selectQuotes (index, quotes ){ + +function selectQuotes ( ){ //let quotesSelected = quotes[index]; - return newPEl.textContent = ` ${quotes[index].quote}-${quotes[index].author}`; + return newPEl.textContent = ` ${quotes[randomNum].quote}-${quotes[randomNum].author}`; } -document.body.backgroundColor = "green"; -bodyHTML.style.backgroundColor = "orange"; -newButtonEl.style.backgroundColor = "white"; -document.querySelector("#quote-select").addEventListener("click", alert("Hello")); + +document.querySelector("#quote-select").addEventListener("click", selectQuotes); // DO NOT EDIT BELOW HERE diff --git a/Week-3/Homework/mandatory/2-quotegenerator/style.css b/Week-3/Homework/mandatory/2-quotegenerator/style.css index 26a564e..4d4f3f2 100644 --- a/Week-3/Homework/mandatory/2-quotegenerator/style.css +++ b/Week-3/Homework/mandatory/2-quotegenerator/style.css @@ -1,29 +1,29 @@ /** Write your CSS in here **/ -body{ - display:flex; - flex-direction: column; +body { + display: flex; + flex-direction: column; + /* background-color: green; */ } -#quote-para{ - text-align: center; - justify-content: center; - width: 100%; - background-color: aqua; - /* margin :auto; */ - margin-bottom:15 px; - padding:15px; - font-weight: bolder; - border-width:2px; - border-style:solid; - border-color: black; - +#quote-para { + text-align: center; + justify-content: center; + width: 100%; + background-color: aqua; + /* margin :auto; */ + margin-bottom: 15 px; + padding: 15px; + font-weight: bolder; + border-width: 2px; + border-style: solid; + border-color: black; } -#quote-select{ - justify-content: flex-end; - align-items: center; - align-self: center; - width: 33%; - color:white; - font-weight: bolder; - background-color: yellowgreen; +#quote-select { + justify-content: flex-end; + align-items: center; + align-self: center; + width: 33%; + color: white; + font-weight: bolder; + background-color: yellowgreen; } diff --git a/Week-3/Homework/mandatory/3-slideshow/index.html b/Week-3/Homework/mandatory/3-slideshow/index.html index 7457ba7..4f5a6e3 100644 --- a/Week-3/Homework/mandatory/3-slideshow/index.html +++ b/Week-3/Homework/mandatory/3-slideshow/index.html @@ -2,7 +2,7 @@ Slideshow - + World War II Wings
+ + diff --git a/Week-3/Homework/mandatory/3-slideshow/slideshow.js b/Week-3/Homework/mandatory/3-slideshow/slideshow.js index e0516b0..c89e94b 100644 --- a/Week-3/Homework/mandatory/3-slideshow/slideshow.js +++ b/Week-3/Homework/mandatory/3-slideshow/slideshow.js @@ -11,7 +11,6 @@ imagesArr[3]= "images/t-6-texan.jpg"; function changeTheImage (){ - if ( i < imagesArr.length - 1 ){ i++; }else { @@ -20,6 +19,18 @@ function changeTheImage (){ document.querySelector(".slider").src = imagesArr[i]; } +function changeBackwards (){ + if ( i < imagesArr.length - 1 ){ + i--; + }else { + i = 0; + } + document.querySelector(".slider").src = imagesArr[i]; +} + let forwardButton = document.querySelector(".forward-button"); forwardButton.addEventListener ("click", changeTheImage); +let backButton = document.querySelector(".back-button") +backButton.addEventListener ("click", changeBackwards); + From ac07a4fc7a0d864372f699e9590c66d9463ae0ae Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Fri, 31 Jul 2020 23:37:12 +0100 Subject: [PATCH 61/81] mandatory q2 is revised --- Week-3/Homework/mandatory/2-quotegenerator/index.html | 2 +- Week-3/Homework/mandatory/2-quotegenerator/quotes.js | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Week-3/Homework/mandatory/2-quotegenerator/index.html b/Week-3/Homework/mandatory/2-quotegenerator/index.html index 747a48f..e29ef68 100644 --- a/Week-3/Homework/mandatory/2-quotegenerator/index.html +++ b/Week-3/Homework/mandatory/2-quotegenerator/index.html @@ -15,7 +15,7 @@ -

"Strive not to be a success, but rather to be of value."-Albert Einstein

+

'Strive not to be a success, but rather to be of value.'-Albert Einstein

diff --git a/Week-3/Homework/mandatory/2-quotegenerator/quotes.js b/Week-3/Homework/mandatory/2-quotegenerator/quotes.js index 282156c..37c1c2a 100644 --- a/Week-3/Homework/mandatory/2-quotegenerator/quotes.js +++ b/Week-3/Homework/mandatory/2-quotegenerator/quotes.js @@ -4,16 +4,16 @@ let newPEl = document.querySelector("#quote-para"); let newButtonEl = document.querySelector("#quote-select"); -let randomNum = Math.floor(Math.random() * quotes.length); +// let randomNum = Math.floor(Math.random() * quotes.length); function selectQuotes ( ){ //let quotesSelected = quotes[index]; - return newPEl.textContent = ` ${quotes[randomNum].quote}-${quotes[randomNum].author}`; + newPEl.textContent = `${pickFromArray.quote}-${pickFromArray.author}`; } -document.querySelector("#quote-select").addEventListener("click", selectQuotes); +newButtonEl.addEventListener("click", selectQuotes); // DO NOT EDIT BELOW HERE From 5c7e92e9a63472726380136fa46eb8bb3278d8d1 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Sun, 2 Aug 2020 12:20:51 +0100 Subject: [PATCH 62/81] mandatory q 2 is revised --- Week-3/Homework/mandatory/2-quotegenerator/quotes.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Week-3/Homework/mandatory/2-quotegenerator/quotes.js b/Week-3/Homework/mandatory/2-quotegenerator/quotes.js index 37c1c2a..b3aa6ea 100644 --- a/Week-3/Homework/mandatory/2-quotegenerator/quotes.js +++ b/Week-3/Homework/mandatory/2-quotegenerator/quotes.js @@ -4,12 +4,11 @@ let newPEl = document.querySelector("#quote-para"); let newButtonEl = document.querySelector("#quote-select"); -// let randomNum = Math.floor(Math.random() * quotes.length); function selectQuotes ( ){ - //let quotesSelected = quotes[index]; - newPEl.textContent = `${pickFromArray.quote}-${pickFromArray.author}`; + let randomNum = Math.floor(Math.random() * quotes.length); + newPEl.textContent = `${quotes[randomNum].quote}-${quotes[randomNum].author}`; } From c82c1f3524a6acb1afb1adbc97b6964ebba6e898 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Sun, 2 Aug 2020 12:22:38 +0100 Subject: [PATCH 63/81] mandatory q 2 is revised --- Week-3/Homework/mandatory/2-quotegenerator/index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Week-3/Homework/mandatory/2-quotegenerator/index.html b/Week-3/Homework/mandatory/2-quotegenerator/index.html index e29ef68..611bcf7 100644 --- a/Week-3/Homework/mandatory/2-quotegenerator/index.html +++ b/Week-3/Homework/mandatory/2-quotegenerator/index.html @@ -15,8 +15,8 @@ -

'Strive not to be a success, but rather to be of value.'-Albert Einstein

- +

Strive not to be a success, but rather to be of value.-Albert Einstein

+ From d93f620d6cd87a44724252a02f1e56286d1d8d22 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Tue, 4 Aug 2020 20:48:14 +0100 Subject: [PATCH 64/81] Update slideshow.js mandatory 3 is revised --- Week-3/Homework/mandatory/3-slideshow/slideshow.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Week-3/Homework/mandatory/3-slideshow/slideshow.js b/Week-3/Homework/mandatory/3-slideshow/slideshow.js index e2b9f3a..8fbe4ef 100644 --- a/Week-3/Homework/mandatory/3-slideshow/slideshow.js +++ b/Week-3/Homework/mandatory/3-slideshow/slideshow.js @@ -39,9 +39,8 @@ function changeTheImageAutoForward (){ i = 0; } document.querySelector(".slider").src = imagesArr[i]; - clearInterval(interval); + // clearInterval(interval); }, 1000); - } function changeAutoBackwards (){ @@ -52,7 +51,7 @@ function changeAutoBackwards (){ i--; } document.querySelector(".slider").src = imagesArr[i]; - clearInterval(interval2); + //clearInterval(interval2); }, 1000) } From 765ba2ac2fca82f0e5dcf07db69462ec678ec936 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Wed, 5 Aug 2020 17:38:12 +0100 Subject: [PATCH 65/81] revisions continued --- Week-3/Homework/mandatory/2-quotegenerator/index.html | 4 ++++ Week-3/Homework/mandatory/2-quotegenerator/style.css | 11 +++++++++++ Week-3/Homework/mandatory/3-slideshow/slideshow.js | 6 +++++- 3 files changed, 20 insertions(+), 1 deletion(-) diff --git a/Week-3/Homework/mandatory/2-quotegenerator/index.html b/Week-3/Homework/mandatory/2-quotegenerator/index.html index 611bcf7..7d51a56 100644 --- a/Week-3/Homework/mandatory/2-quotegenerator/index.html +++ b/Week-3/Homework/mandatory/2-quotegenerator/index.html @@ -17,6 +17,10 @@

Strive not to be a success, but rather to be of value.-Albert Einstein

+
+ + +
diff --git a/Week-3/Homework/mandatory/2-quotegenerator/style.css b/Week-3/Homework/mandatory/2-quotegenerator/style.css index 4d4f3f2..841846c 100644 --- a/Week-3/Homework/mandatory/2-quotegenerator/style.css +++ b/Week-3/Homework/mandatory/2-quotegenerator/style.css @@ -27,3 +27,14 @@ body { font-weight: bolder; background-color: yellowgreen; } + +.auto-select{ + display: flex; + flex-direction: row-reverse; +} + +.auto-label{ + background-color:#a6e3e9; + margin: 10px; + text-align: center; +} diff --git a/Week-3/Homework/mandatory/3-slideshow/slideshow.js b/Week-3/Homework/mandatory/3-slideshow/slideshow.js index 8fbe4ef..43f9ae6 100644 --- a/Week-3/Homework/mandatory/3-slideshow/slideshow.js +++ b/Week-3/Homework/mandatory/3-slideshow/slideshow.js @@ -56,6 +56,10 @@ function changeAutoBackwards (){ } +function stopTheSlide (){ + document.querySelector(".slider").src = imagesArr[i]; +} + //////////////////////// -Button events and Calling the functions-//////////////////// @@ -73,4 +77,4 @@ autoBackButton.addEventListener("click",changeAutoBackwards ) let stopButton = document.querySelector(".stop-button") -stopButton.addEventListener ("click",clearInterval(interval,interval2)); \ No newline at end of file +stopButton.addEventListener ("click",stopTheSlide); \ No newline at end of file From 84c2ba52a921c2c0290c44721babe3d4e28afa59 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Wed, 5 Aug 2020 19:50:42 +0100 Subject: [PATCH 66/81] mandatory q3 is done --- .../mandatory/3-slideshow/slideshow.js | 62 +++++++++---------- 1 file changed, 28 insertions(+), 34 deletions(-) diff --git a/Week-3/Homework/mandatory/3-slideshow/slideshow.js b/Week-3/Homework/mandatory/3-slideshow/slideshow.js index 43f9ae6..92893ec 100644 --- a/Week-3/Homework/mandatory/3-slideshow/slideshow.js +++ b/Week-3/Homework/mandatory/3-slideshow/slideshow.js @@ -2,7 +2,8 @@ let i = 0; let imagesArr = []; -let time = 2000; +const TIME = 1000; +let interval; imagesArr[0]= "images/p-38-lightning.jpg"; imagesArr[1]= "images/pby-catalina.jpg"; @@ -10,61 +11,55 @@ imagesArr[2]= "images/pt-17-stearman.jpg"; imagesArr[3]= "images/t-6-texan.jpg"; ////////////////////// - Callback function for addEventListener-////////////////////// -function changeTheImage (){ - if ( i < imagesArr.length - 1 ){ +function moveImageForward (){ + if ( i < imagesArr.length - 1 ){ i++; - }else { + }else { i = 0; + } + document.querySelector(".slider").src = imagesArr[i] +} + +function moveImageBackward (){ + if ( i === 0){ + i= imagesArr.length; } + i--; document.querySelector(".slider").src = imagesArr[i]; } +function changeForward (){ + stopTheSlide(); + moveImageForward(); +} + function changeBackwards (){ - if ( i === 0){ - i= i + 3; - }else if (i < imagesArr.length){ - i--; - } - document.querySelector(".slider").src = imagesArr[i]; + stopTheSlide(); + moveImageBackward(); } -let interval; -let interval2; + function changeTheImageAutoForward (){ - interval = setInterval(function(){ - if ( i < imagesArr.length - 1 ){ - i++; - }else { - i = 0; - } - document.querySelector(".slider").src = imagesArr[i]; - // clearInterval(interval); - }, 1000); + stopTheSlide(); + interval = setInterval(moveImageForward, TIME); + } function changeAutoBackwards (){ - interval2 = setInterval (function (){ - if ( i === 0){ - i= i + 3; - }else if (i < imagesArr.length){ - i--; - } - document.querySelector(".slider").src = imagesArr[i]; - //clearInterval(interval2); - }, 1000) - + stopTheSlide(); + interval = setInterval (moveImageBackward, TIME); } function stopTheSlide (){ - document.querySelector(".slider").src = imagesArr[i]; + clearInterval(interval); } //////////////////////// -Button events and Calling the functions-//////////////////// let forwardButton = document.querySelector(".forward-button"); -forwardButton.addEventListener ("click", changeTheImage); +forwardButton.addEventListener ("click", changeForward); let backButton = document.querySelector(".back-button") backButton.addEventListener ("click", changeBackwards); @@ -75,6 +70,5 @@ autoForwardButton.addEventListener ("click", changeTheImageAutoForward); let autoBackButton = document.querySelector(".auto-back-button"); autoBackButton.addEventListener("click",changeAutoBackwards ) - let stopButton = document.querySelector(".stop-button") stopButton.addEventListener ("click",stopTheSlide); \ No newline at end of file From 3b18bd3ddf1d671eb87b1bfb5ba1a70780f2f909 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Wed, 5 Aug 2020 21:01:08 +0100 Subject: [PATCH 67/81] mandatory q3 is revised --- Week-3/Homework/mandatory/3-slideshow/slideshow.js | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/Week-3/Homework/mandatory/3-slideshow/slideshow.js b/Week-3/Homework/mandatory/3-slideshow/slideshow.js index 92893ec..a3bfa0b 100644 --- a/Week-3/Homework/mandatory/3-slideshow/slideshow.js +++ b/Week-3/Homework/mandatory/3-slideshow/slideshow.js @@ -12,11 +12,11 @@ imagesArr[3]= "images/t-6-texan.jpg"; ////////////////////// - Callback function for addEventListener-////////////////////// function moveImageForward (){ - if ( i < imagesArr.length - 1 ){ + if ( i < imagesArr.length - 1 ){ i++; - }else { + }else { i = 0; - } + } document.querySelector(".slider").src = imagesArr[i] } @@ -33,20 +33,18 @@ function changeForward (){ moveImageForward(); } - function changeBackwards (){ stopTheSlide(); moveImageBackward(); } - function changeTheImageAutoForward (){ stopTheSlide(); interval = setInterval(moveImageForward, TIME); } -function changeAutoBackwards (){ +function changeTheImageAutoBackwards (){ stopTheSlide(); interval = setInterval (moveImageBackward, TIME); } @@ -68,7 +66,7 @@ let autoForwardButton = document.querySelector(".auto-forward-button"); autoForwardButton.addEventListener ("click", changeTheImageAutoForward); let autoBackButton = document.querySelector(".auto-back-button"); -autoBackButton.addEventListener("click",changeAutoBackwards ) +autoBackButton.addEventListener("click",changeTheImageAutoBackwards ) let stopButton = document.querySelector(".stop-button") stopButton.addEventListener ("click",stopTheSlide); \ No newline at end of file From 15de1d3703d1a4f9fe991b579df781d9356ca9b1 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Wed, 5 Aug 2020 21:03:30 +0100 Subject: [PATCH 68/81] Update slideshow.js mandatory q3 is revised --- Week-3/Homework/mandatory/3-slideshow/slideshow.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Week-3/Homework/mandatory/3-slideshow/slideshow.js b/Week-3/Homework/mandatory/3-slideshow/slideshow.js index a3bfa0b..7703b20 100644 --- a/Week-3/Homework/mandatory/3-slideshow/slideshow.js +++ b/Week-3/Homework/mandatory/3-slideshow/slideshow.js @@ -40,13 +40,13 @@ function changeBackwards (){ function changeTheImageAutoForward (){ stopTheSlide(); - interval = setInterval(moveImageForward, TIME); + interval = setInterval(moveImageForward, TIME); } function changeTheImageAutoBackwards (){ stopTheSlide(); - interval = setInterval (moveImageBackward, TIME); + interval = setInterval(moveImageBackward, TIME); } function stopTheSlide (){ From 001cca9ac79a8556cd913537b147e3fc30338bc4 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Wed, 5 Aug 2020 21:13:15 +0100 Subject: [PATCH 69/81] Update exercise.js exercise-2 is revised --- Week-3/InClass/Callbacks/exercise-2/exercise.js | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/Week-3/InClass/Callbacks/exercise-2/exercise.js b/Week-3/InClass/Callbacks/exercise-2/exercise.js index c45bdc6..4e5a958 100644 --- a/Week-3/InClass/Callbacks/exercise-2/exercise.js +++ b/Week-3/InClass/Callbacks/exercise-2/exercise.js @@ -105,7 +105,6 @@ setTimeout(function() { >>>>>>> b154b4b6cfdca7b5286d93b8688353e3c0401876 // create addMovies function -<<<<<<< HEAD let myMovieOb = { title: "The Martian", director: "Ridley Scott", @@ -117,21 +116,6 @@ function addMovies(x){ setTimeout(function(){ movies.push(x) }, 3000) -||||||| merged common ancestors - let myMovieOb = { - title: "The Martian", - director: "Ridley Scott", - type: "Science Fiction", - haveWatched: true, - } - -function addMovies(){ - setTimeout (function(){ - movies[5] = myMovieOb; - showMovies (); - }, 2000) - -======= let myMovieOb = { title: "The Martian", director: "Ridley Scott", @@ -145,7 +129,6 @@ function addMovies() { showMovies(); }, 2000) ->>>>>>> b154b4b6cfdca7b5286d93b8688353e3c0401876 } addMovies(myMovieOb); // setTimeout(addMovies(myMovieOb), 3000) From b5a74a990c37aa6b39e7ee91b64323b61a5f1dd3 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Wed, 5 Aug 2020 22:17:41 +0100 Subject: [PATCH 70/81] Update exercise.js exercise2 is revised --- Week-3/InClass/Callbacks/exercise-2/exercise.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Week-3/InClass/Callbacks/exercise-2/exercise.js b/Week-3/InClass/Callbacks/exercise-2/exercise.js index 4e5a958..2e2ccd4 100644 --- a/Week-3/InClass/Callbacks/exercise-2/exercise.js +++ b/Week-3/InClass/Callbacks/exercise-2/exercise.js @@ -199,6 +199,9 @@ newFormEl.appendChild(newButtonEl); newButtonEl.addEventListener("click", addNewMovie); function addNewMovie(movie) { - movies.title = movie.title; + movies.title = movie.title.value; + movies.director = movie.director.value; + movies.type = movie.type.value; + movies.haveWatched = movie.haveWatched.value; movies = movies + movie; } \ No newline at end of file From 65dbb6ed51ed2d08a08cf9a707ecf26ff2e953e7 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Wed, 5 Aug 2020 22:36:57 +0100 Subject: [PATCH 71/81] inClass exercise 2 is revised --- .../InClass/Callbacks/exercise-2/exercise.js | 39 +++---------------- .../InClass/Callbacks/exercise-2/index.html | 4 +- 2 files changed, 7 insertions(+), 36 deletions(-) diff --git a/Week-3/InClass/Callbacks/exercise-2/exercise.js b/Week-3/InClass/Callbacks/exercise-2/exercise.js index 2e2ccd4..7aa09f7 100644 --- a/Week-3/InClass/Callbacks/exercise-2/exercise.js +++ b/Week-3/InClass/Callbacks/exercise-2/exercise.js @@ -76,8 +76,6 @@ function showMovies() { divAllMovies.appendChild(newPEl); spanMoviesNumberEl.innerText = movies.length; }); - - } // create a new movie object for your favorite movie @@ -92,17 +90,7 @@ movies[4] = { ////////////////////////////////////////////////////////////// // Task-2 amend the showMovies with setTimeout to 1 second. -<<<<<<< HEAD - setTimeout (showMovies, 1000); -||||||| merged common ancestors -setTimeout (function(){ - showMovies(); -}, 1000); -======= -setTimeout(function() { - showMovies(); -}, 1000); ->>>>>>> b154b4b6cfdca7b5286d93b8688353e3c0401876 +setTimeout (showMovies, 1000); // create addMovies function let myMovieOb = { @@ -113,29 +101,14 @@ setTimeout(function() { } function addMovies(x){ - setTimeout(function(){ movies.push(x) - }, 3000) -let myMovieOb = { - title: "The Martian", - director: "Ridley Scott", - type: "Science Fiction", - haveWatched: true, } + addMovies(myMovieOb); -function addMovies() { - setTimeout(function() { - movies[5] = myMovieOb; - showMovies(); - }, 2000) - -} -addMovies(myMovieOb); -// setTimeout(addMovies(myMovieOb), 3000) ////////////////////////////////////////////////////////////// //Task-3 Callbacks, - +setTimeout(addMovies, 2000); /////////////////////////////////////////////////////////////// // Task 4 - **Extra** @@ -196,12 +169,12 @@ newFormEl.appendChild(newButtonEl); //////////////////////////////////////////////////////////// // Function with "click"; -newButtonEl.addEventListener("click", addNewMovie); - function addNewMovie(movie) { movies.title = movie.title.value; movies.director = movie.director.value; movies.type = movie.type.value; movies.haveWatched = movie.haveWatched.value; movies = movies + movie; -} \ No newline at end of file +} + +newButtonEl.addEventListener("click", addNewMovie); \ No newline at end of file diff --git a/Week-3/InClass/Callbacks/exercise-2/index.html b/Week-3/InClass/Callbacks/exercise-2/index.html index 844afc3..fd5270a 100644 --- a/Week-3/InClass/Callbacks/exercise-2/index.html +++ b/Week-3/InClass/Callbacks/exercise-2/index.html @@ -35,8 +35,6 @@

My movies

- - - + \ No newline at end of file From 6b4c4d4bc81e5f3ca90a3e219b9639d7aefc524e Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Wed, 5 Aug 2020 22:39:21 +0100 Subject: [PATCH 72/81] exercise revised --- .../InClass/Callbacks/exercise-2/exercise.js | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/Week-3/InClass/Callbacks/exercise-2/exercise.js b/Week-3/InClass/Callbacks/exercise-2/exercise.js index 7aa09f7..0ddaaf9 100644 --- a/Week-3/InClass/Callbacks/exercise-2/exercise.js +++ b/Week-3/InClass/Callbacks/exercise-2/exercise.js @@ -90,20 +90,20 @@ movies[4] = { ////////////////////////////////////////////////////////////// // Task-2 amend the showMovies with setTimeout to 1 second. -setTimeout (showMovies, 1000); +setTimeout(showMovies, 1000); // create addMovies function - let myMovieOb = { - title: "The Martian", - director: "Ridley Scott", - type: "Science Fiction", - haveWatched: true, - } - -function addMovies(x){ - movies.push(x) +let myMovieOb = { + title: "The Martian", + director: "Ridley Scott", + type: "Science Fiction", + haveWatched: true, +} + +function addMovies(x) { + movies.push(x) } - addMovies(myMovieOb); +addMovies(myMovieOb); ////////////////////////////////////////////////////////////// //Task-3 Callbacks, @@ -170,7 +170,7 @@ newFormEl.appendChild(newButtonEl); // Function with "click"; function addNewMovie(movie) { - movies.title = movie.title.value; + movies.title.value = movie.title; movies.director = movie.director.value; movies.type = movie.type.value; movies.haveWatched = movie.haveWatched.value; From 1915a768a7bd129be2090a11855f51d197c5dc81 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Fri, 7 Aug 2020 22:57:14 +0100 Subject: [PATCH 73/81] revised --- Week-1/InClass/F-object-keys/exercise-part-1.js | 1 + 1 file changed, 1 insertion(+) diff --git a/Week-1/InClass/F-object-keys/exercise-part-1.js b/Week-1/InClass/F-object-keys/exercise-part-1.js index 8b499c8..7889c4a 100644 --- a/Week-1/InClass/F-object-keys/exercise-part-1.js +++ b/Week-1/InClass/F-object-keys/exercise-part-1.js @@ -23,6 +23,7 @@ let mentorsNames = Object.keys(mentorsAges) ; console.log(mentorsNames); let mentorsNamedUppercased = mentorsNames.map(upperCaseTheNames); +console.log(mentorsNamedUppercased); // ONLY EDIT ABOVE THIS LINE From 624d986bc13202c7ddf26087c9bbeaac642bea20 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Fri, 7 Aug 2020 23:32:07 +0100 Subject: [PATCH 74/81] Update exercise.js exercise.js is revised --- Week-3/InClass/Callbacks/exercise-2/exercise.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Week-3/InClass/Callbacks/exercise-2/exercise.js b/Week-3/InClass/Callbacks/exercise-2/exercise.js index 0ddaaf9..2015827 100644 --- a/Week-3/InClass/Callbacks/exercise-2/exercise.js +++ b/Week-3/InClass/Callbacks/exercise-2/exercise.js @@ -170,7 +170,7 @@ newFormEl.appendChild(newButtonEl); // Function with "click"; function addNewMovie(movie) { - movies.title.value = movie.title; + movies.title = movie.title.value; movies.director = movie.director.value; movies.type = movie.type.value; movies.haveWatched = movie.haveWatched.value; From 8c107c0038cc0ee88083f942492af9c8873cf2cb Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Sat, 8 Aug 2020 00:08:36 +0100 Subject: [PATCH 75/81] mandatory 2 is revised --- .../Homework/mandatory/2-quotegenerator/index.html | 2 +- .../Homework/mandatory/2-quotegenerator/quotes.js | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/Week-3/Homework/mandatory/2-quotegenerator/index.html b/Week-3/Homework/mandatory/2-quotegenerator/index.html index 7d51a56..6fff83b 100644 --- a/Week-3/Homework/mandatory/2-quotegenerator/index.html +++ b/Week-3/Homework/mandatory/2-quotegenerator/index.html @@ -19,7 +19,7 @@
- +
diff --git a/Week-3/Homework/mandatory/2-quotegenerator/quotes.js b/Week-3/Homework/mandatory/2-quotegenerator/quotes.js index b3aa6ea..051492b 100644 --- a/Week-3/Homework/mandatory/2-quotegenerator/quotes.js +++ b/Week-3/Homework/mandatory/2-quotegenerator/quotes.js @@ -15,6 +15,20 @@ function selectQuotes ( ){ newButtonEl.addEventListener("click", selectQuotes); +let buttonCheckbox = document.querySelector(".checkbox-click"); +buttonCheckbox.addEventListener("change", e=>{ + let interval; + if(e.target.checked){ + interval = setInterval(function (){ + let randomNum = Math.floor(Math.random() * quotes.length); + newPEl.textContent = `${quotes[randomNum].quote}-${quotes[randomNum].author}`; + }, 1000); + }else{ + clearInterval(interval); + } +}) + + // DO NOT EDIT BELOW HERE // A function which will return one item, at From cc93d81e5c189e24dbb3607045f7de9663338272 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Wed, 12 Aug 2020 19:54:17 +0100 Subject: [PATCH 76/81] rvised --- Week-3/.old/InClass/B-callbacks/exercise.js | 1 + .../InClass/Callbacks/exercise-2/exercise.js | 18 +++++++++--------- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/Week-3/.old/InClass/B-callbacks/exercise.js b/Week-3/.old/InClass/B-callbacks/exercise.js index 3ba78e8..4000ef6 100644 --- a/Week-3/.old/InClass/B-callbacks/exercise.js +++ b/Week-3/.old/InClass/B-callbacks/exercise.js @@ -17,6 +17,7 @@ document.querySelector('#button1').addEventListener('click', exercise1) function exercise1() { + // Write your implementation here } diff --git a/Week-3/InClass/Callbacks/exercise-2/exercise.js b/Week-3/InClass/Callbacks/exercise-2/exercise.js index 2015827..f1202ce 100644 --- a/Week-3/InClass/Callbacks/exercise-2/exercise.js +++ b/Week-3/InClass/Callbacks/exercise-2/exercise.js @@ -66,12 +66,9 @@ const movies = [{ function showMovies() { let divAllMovies = document.querySelector("#all-movies"); let spanMoviesNumberEl = document.querySelector("#movies-number"); - console.log(divAllMovies); - console.log(spanMoviesNumberEl); movies.forEach(movie => { let newPEl = document.createElement("p"); - console.log(newPEl); newPEl.textContent = `${movie.title}-${movie.director}`; divAllMovies.appendChild(newPEl); spanMoviesNumberEl.innerText = movies.length; @@ -80,7 +77,7 @@ function showMovies() { // create a new movie object for your favorite movie -movies[4] = { +let newMovieOb1 = { title: "Annihilation", director: "Alex Garland", type: "Science Fiction", @@ -90,10 +87,9 @@ movies[4] = { ////////////////////////////////////////////////////////////// // Task-2 amend the showMovies with setTimeout to 1 second. -setTimeout(showMovies, 1000); // create addMovies function -let myMovieOb = { +let newMovieOb2 = { title: "The Martian", director: "Ridley Scott", type: "Science Fiction", @@ -101,14 +97,18 @@ let myMovieOb = { } function addMovies(x) { + console.log("Hello"); movies.push(x) } -addMovies(myMovieOb); + ////////////////////////////////////////////////////////////// //Task-3 Callbacks, +setTimeout(showMovies, 1000); +setTimeout(addMovies(newMovieOb1), 4000); +setTimeout(addMovies(newMovieOb2), 5000); + -setTimeout(addMovies, 2000); /////////////////////////////////////////////////////////////// // Task 4 - **Extra** @@ -174,7 +174,7 @@ function addNewMovie(movie) { movies.director = movie.director.value; movies.type = movie.type.value; movies.haveWatched = movie.haveWatched.value; - movies = movies + movie; + movies = movies + movies[movie]; } newButtonEl.addEventListener("click", addNewMovie); \ No newline at end of file From 2be6f4731d5c3d2a3370b6d92bc09de3516fd51c Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Mon, 24 Aug 2020 23:42:18 +0100 Subject: [PATCH 77/81] InClass/DOM-practice/main is revised --- .vscode/settings.json | 2 +- Week-3/InClass/DOM-practice/main.js | 4 +--- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 6f3a291..a0de46f 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,3 +1,3 @@ { - "liveServer.settings.port": 5501 + "liveServer.settings.port": 5504 } \ No newline at end of file diff --git a/Week-3/InClass/DOM-practice/main.js b/Week-3/InClass/DOM-practice/main.js index 067f93b..9df600b 100644 --- a/Week-3/InClass/DOM-practice/main.js +++ b/Week-3/InClass/DOM-practice/main.js @@ -12,7 +12,7 @@ for (let i =0; i < sectionTags.length; i++){ } /* function changeBackGroundColor (){ - section.style.backgroundColor = "green"; + section.style.backgroundColor = "yellow"; } sectionTags.forEach(changeBackGroundColor); */ @@ -31,8 +31,6 @@ for (let i=0; i < images.length; i++){ } - - // Task 3 // Google the date of birth and death of each of the people on the page. Without changing any of the HTML or CSS, add this in a paragraph to the end of their
. From 17b9b855d76b99212855f1fdb57bac63766ac05b Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Tue, 25 Aug 2020 01:17:17 +0100 Subject: [PATCH 78/81] week-3 callback exercise are revised --- .../InClass/Callbacks/exercise-1/exercise.js | 11 +- .../InClass/Callbacks/exercise-2/exercise.js | 113 +++++++++--------- 2 files changed, 60 insertions(+), 64 deletions(-) diff --git a/Week-3/InClass/Callbacks/exercise-1/exercise.js b/Week-3/InClass/Callbacks/exercise-1/exercise.js index 9da2bd7..55bf342 100644 --- a/Week-3/InClass/Callbacks/exercise-1/exercise.js +++ b/Week-3/InClass/Callbacks/exercise-1/exercise.js @@ -9,7 +9,7 @@ Using setTimeout, change the background colour of the page after 5 seconds (5000 let mainH1Element = document.querySelector("#main h1") -setTimeout(function(){ +setTimeout(function () { mainH1Element.style.backgroundColor = "red"; }, 5000) @@ -21,11 +21,10 @@ Update your code to make the colour change every 5 seconds to something differen Prefer to work on a codepen? https://codepen.io/makanti/pen/abOreLg ================ */ + let colorChoice = ["red", "green", "yellow", "black", "purple"]; let randomIndex = Math.floor(Math.random() * colorChoice.length); -setInterval (function(){ - mainH1Element.style.backgroundColor = colorChoice[randomIndex]; -}, 5000); - - +setInterval(function () { + mainH1Element.style.backgroundColor = colorChoice[randomIndex]; +}, 5000); \ No newline at end of file diff --git a/Week-3/InClass/Callbacks/exercise-2/exercise.js b/Week-3/InClass/Callbacks/exercise-2/exercise.js index f1202ce..313c8bd 100644 --- a/Week-3/InClass/Callbacks/exercise-2/exercise.js +++ b/Week-3/InClass/Callbacks/exercise-2/exercise.js @@ -34,82 +34,79 @@ TIP: Use the functions you created on tasks 1-3 Prefer to work on a codepen? https://codepen.io/makanti/pen/MWwMgmW?editors ================ */ -const movies = [{ - title: "Color Out of Space", - director: "Richard Stanley", - type: "sci-fi", - haveWatched: true, - }, - { - title: "A Twelve-Year Night", - director: "Álvaro Brechner", - type: "horror", - haveWatched: false, - }, - { - title: "The Whistlers", - director: "Corneliu Porumboiu", - type: "comedy", - haveWatched: true, - }, - { - title: "The Invisible Man", - director: "Leigh Whannell", - type: "horror", - haveWatched: false, - }, +const movies = [ + { + title: "Color Out of Space", + director: "Richard Stanley", + type: "sci-fi", + haveWatched: true, + }, + { + title: "A Twelve-Year Night", + director: "Álvaro Brechner", + type: "horror", + haveWatched: false, + }, + { + title: "The Whistlers", + director: "Corneliu Porumboiu", + type: "comedy", + haveWatched: true, + }, + { + title: "The Invisible Man", + director: "Leigh Whannell", + type: "horror", + haveWatched: false, + }, ]; //////////////////////////////////////////////////////////// // Task-1 ; create showMovies function function showMovies() { - let divAllMovies = document.querySelector("#all-movies"); - let spanMoviesNumberEl = document.querySelector("#movies-number"); - - movies.forEach(movie => { - let newPEl = document.createElement("p"); - newPEl.textContent = `${movie.title}-${movie.director}`; - divAllMovies.appendChild(newPEl); - spanMoviesNumberEl.innerText = movies.length; - }); + let divAllMovies = document.querySelector("#all-movies"); + let spanMoviesNumberEl = document.querySelector("#movies-number"); + + movies.forEach((movie) => { + let newPEl = document.createElement("p"); + newPEl.textContent = `${movie.title}-${movie.director}`; + divAllMovies.appendChild(newPEl); + }); + spanMoviesNumberEl.innerText = movies.length; } // create a new movie object for your favorite movie let newMovieOb1 = { - title: "Annihilation", - director: "Alex Garland", - type: "Science Fiction", - haveWatched: true, -} + title: "Annihilation", + director: "Alex Garland", + type: "Science Fiction", + haveWatched: true, +}; ////////////////////////////////////////////////////////////// // Task-2 amend the showMovies with setTimeout to 1 second. - // create addMovies function let newMovieOb2 = { - title: "The Martian", - director: "Ridley Scott", - type: "Science Fiction", - haveWatched: true, + title: "The Martian", + director: "Ridley Scott", + type: "Science Fiction", + haveWatched: true, +}; + +function addMovies(movie) { + movies.push(movie); } -function addMovies(x) { - console.log("Hello"); - movies.push(x) -} - - ////////////////////////////////////////////////////////////// //Task-3 Callbacks, setTimeout(showMovies, 1000); -setTimeout(addMovies(newMovieOb1), 4000); +console.log("Hello"); +setTimeout(addMovies(newMovieOb1), 2000); setTimeout(addMovies(newMovieOb2), 5000); - - /////////////////////////////////////////////////////////////// // Task 4 - **Extra** @@ -170,11 +167,11 @@ newFormEl.appendChild(newButtonEl); // Function with "click"; function addNewMovie(movie) { - movies.title = movie.title.value; - movies.director = movie.director.value; - movies.type = movie.type.value; - movies.haveWatched = movie.haveWatched.value; - movies = movies + movies[movie]; + movies.title = movie.title.value; + movies.director = movie.director.value; + movies.type = movie.type.value; + movies.haveWatched = movie.haveWatched.value; + movies = movies + movies[movie]; } -newButtonEl.addEventListener("click", addNewMovie); \ No newline at end of file +newButtonEl.addEventListener("click", addNewMovie); From 3fbd452337dc21ced91f659ae71c92055626a415 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Wed, 26 Aug 2020 00:37:16 +0100 Subject: [PATCH 79/81] exercise callback is revised --- Week-3/InClass/Callbacks/exercise-2/exercise.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Week-3/InClass/Callbacks/exercise-2/exercise.js b/Week-3/InClass/Callbacks/exercise-2/exercise.js index 313c8bd..25f1caf 100644 --- a/Week-3/InClass/Callbacks/exercise-2/exercise.js +++ b/Week-3/InClass/Callbacks/exercise-2/exercise.js @@ -72,8 +72,8 @@ function showMovies() { let newPEl = document.createElement("p"); newPEl.textContent = `${movie.title}-${movie.director}`; divAllMovies.appendChild(newPEl); + spanMoviesNumberEl.innerText = movies.length; }); - spanMoviesNumberEl.innerText = movies.length; } // create a new movie object for your favorite movie From 41e8a74ab3b465139e78b1c86a64c2f7628789aa Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Wed, 26 Aug 2020 00:45:04 +0100 Subject: [PATCH 80/81] alarmclock is revised --- .../mandatory/1-alarmclock/alarmclock.js | 29 ++++++++++--------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/Week-3/Homework/mandatory/1-alarmclock/alarmclock.js b/Week-3/Homework/mandatory/1-alarmclock/alarmclock.js index 7161940..2d778fd 100644 --- a/Week-3/Homework/mandatory/1-alarmclock/alarmclock.js +++ b/Week-3/Homework/mandatory/1-alarmclock/alarmclock.js @@ -1,37 +1,40 @@ -function setAlarm (){ +function setAlarm() { let inputAlarmSet = document.getElementById("alarmSet").value; let titleTimeRemaining = document.getElementById("timeRemaining"); - let startAlarm = setInterval (()=> { - if (inputAlarmSet === 0){ + let startAlarm = setInterval(() => { + if (inputAlarmSet === 0) { //titleTimeRemaining.style.backgroundColor = "yellow"; playAlarm(); clearInterval(startAlarm); } + if ((inputAlarmSet < 0)) { + pauseAlarm(); + } getTime(inputAlarmSet); titleTimeRemaining.textContent = `Time remaining: ${getTime(inputAlarmSet)}`; - inputAlarmSet --; + inputAlarmSet--; }, 1000); } - -function getTime (time){ +// This function return in format ( 00:00) minutes and seconds with if statements. +function getTime(time) { let minutes; let seconds; - if (time > 60){ + if (time > 60) { minutes = Math.floor(time / 60); seconds = time - minutes * 60; - } else{ + } else { minutes = 0; seconds = time; } - if (minutes < 10){ + if (minutes < 10) { minutes = "0" + minutes; } - if (seconds < 10){ + if (seconds < 10) { seconds = "0" + seconds; } return `${minutes}:${seconds}`; @@ -68,8 +71,8 @@ titleTimeRemaining.textContent = `Time Remaining: ${inputAlarmSet.textContent}`; // Step-4 */ - - + + ////////////////////////////////////////////////////////////////////////////////////////////// // DO NOT EDIT BELOW HERE @@ -93,4 +96,4 @@ function pauseAlarm() { audio.pause(); } -window.onload = setup; +window.onload = setup; \ No newline at end of file From 7d19efcd9f56894dc3e05fa66c17d865dcc14b71 Mon Sep 17 00:00:00 2001 From: ISTANBULBEKLE Date: Wed, 26 Aug 2020 00:48:53 +0100 Subject: [PATCH 81/81] update alarmclock --- Week-3/Homework/mandatory/1-alarmclock/alarmclock.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Week-3/Homework/mandatory/1-alarmclock/alarmclock.js b/Week-3/Homework/mandatory/1-alarmclock/alarmclock.js index 2d778fd..b923f18 100644 --- a/Week-3/Homework/mandatory/1-alarmclock/alarmclock.js +++ b/Week-3/Homework/mandatory/1-alarmclock/alarmclock.js @@ -8,13 +8,15 @@ function setAlarm() { playAlarm(); clearInterval(startAlarm); } - if ((inputAlarmSet < 0)) { - pauseAlarm(); - } + getTime(inputAlarmSet); titleTimeRemaining.textContent = `Time remaining: ${getTime(inputAlarmSet)}`; inputAlarmSet--; }, 1000); + + if ((inputAlarmSet < 0)) { + pauseAlarm(); + } } // This function return in format ( 00:00) minutes and seconds with if statements.