From 39faaab01c54ddf31f4a70387e37103ae9ab21db Mon Sep 17 00:00:00 2001 From: Denis-Andrei Date: Tue, 14 Jul 2020 20:58:17 +0100 Subject: [PATCH 1/8] InClass exercises DONE --- .../InClass/A-objects-intro/exercise-part-0.js | 11 +++++++++-- .../InClass/A-objects-intro/exercise-part-2.js | 17 +++++++++-------- Week-1/InClass/B-objects-get-set/exercise-1.js | 4 +++- Week-1/InClass/B-objects-get-set/exercise-2.js | 10 +++++----- Week-1/InClass/B-objects-get-set/exercise-3.js | 4 +++- Week-1/InClass/B-objects-get-set/exercise-4.js | 3 ++- .../C-more-complex-objects/exercise-1.js | 4 +++- .../C-more-complex-objects/exercise-2.js | 4 +++- .../C-more-complex-objects/exercise-3.js | 9 ++++++--- Week-1/InClass/D-methods/exercise-1.js | 5 ++++- Week-1/InClass/D-methods/exercise-2.js | 5 ++++- Week-1/InClass/D-methods/exercise-3.js | 8 ++++---- Week-1/InClass/D-methods/exercise-4.js | 5 ++++- Week-1/InClass/D-methods/exercise-5.js | 7 +++++++ .../InClass/E-arrays-of-objects/exercise-1.js | 6 +++--- .../InClass/E-arrays-of-objects/exercise-2.js | 7 ++++--- .../InClass/E-arrays-of-objects/exercise-3.js | 8 ++++++++ Week-1/InClass/F-object-keys/exercise-part-0.js | 4 ++-- Week-1/InClass/F-object-keys/exercise-part-1.js | 4 ++-- Week-1/InClass/F-object-keys/exercise-part-2.js | 6 +++--- 20 files changed, 88 insertions(+), 43 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 433d27c..25472c1 100644 --- a/Week-1/InClass/A-objects-intro/exercise-part-0.js +++ b/Week-1/InClass/A-objects-intro/exercise-part-0.js @@ -1,7 +1,14 @@ /* 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 laptop = { + name: 'Toshiba', + color: 'white', + stickers: true, + usbSPort: 2, +} \ No newline at end of file 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..3156d86 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" + 'fur colour': "orange", + age: "23" }; -let laptop = - brand: "Lenovo" - ram "5GB" +let laptop ={ + brand: "Lenovo", + ram: "5GB" } let phone = { - operating system "iOS", + 'operating system': "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 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..85539d2 100644 --- a/Week-1/InClass/B-objects-get-set/exercise-1.js +++ b/Week-1/InClass/B-objects-get-set/exercise-1.js @@ -11,7 +11,9 @@ let kitten = { // YOUR CODE GOES BELOW HERE - +console.log(kitten.ageMonths); +console.log(kitten.isFemale); +console.log(kitten.furColour); 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..05a37e7 100644 --- a/Week-1/InClass/B-objects-get-set/exercise-2.js +++ b/Week-1/InClass/B-objects-get-set/exercise-2.js @@ -5,13 +5,13 @@ */ let phone = { - brand: 'iPhone, - model 'iPhone X' + brand: 'iPhone', + model: 'iPhone X', launchYear: 2017, - is Unlocked: true -; + isUnlocked: true +}; -let phoneBrand = phone.bbrand; +let phoneBrand = phone.brand; let phoneLaunchYear = phone[launchYear]; // DO NOT MODIFY BELOW THIS LINE 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..7935c05 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,9 @@ */ // WRITE CODE BELOW THIS - +let kitten = { + name: 'Gilbert' +} // WRITE CODE ABOVE THIS console.log(kitten.name); 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..db0b223 100644 --- a/Week-1/InClass/B-objects-get-set/exercise-4.js +++ b/Week-1/InClass/B-objects-get-set/exercise-4.js @@ -9,7 +9,8 @@ let dog = { // WRITE CODE BELOW THIS LINE - +dog.name = 'Rex'; +dog.wantsToPlay = true; // WRITE CODE ABOVE THIS LINE 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..3009908 100644 --- a/Week-1/InClass/C-more-complex-objects/exercise-1.js +++ b/Week-1/InClass/C-more-complex-objects/exercise-1.js @@ -23,7 +23,9 @@ let house = { // - change the previous owners of "house" to ["Brian M.", "Fiona S."] // - change the last name of the current owner of "house" to "Montgomery" - +house.address = '51 Berkley Road'; +house.previousOwners = ["Brian M.", "Fiona S."]; +house.currentOwner.lastName = 'Montgomery'; /* DO NOT EDIT ANYTHING BELOW THIS LINE */ 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..5085a67 100644 --- a/Week-1/InClass/C-more-complex-objects/exercise-2.js +++ b/Week-1/InClass/C-more-complex-objects/exercise-2.js @@ -30,7 +30,9 @@ let newCurrentOwner = { // - give the house a new property called 'isForSale' with the value 'false' - +house.currentOwner = newCurrentOwner; +house.previousOwners[1] = 'Stephen B.'; +house.isForSale = false; /* DO NOT EDIT ANYTHING BELOW THIS LINE 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..3b55f61 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,20 @@ let parkAvenueHouse = { // returns the full name (first name + last name) of the owner of the house function getOwnerFullName(house) { - + 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] } // returns the address for the cheapest house out of the two function getCheapestAddress(house1, house2) { - + if(house1.price < house2.price){ + return house1.address; + } + return house2.address; } diff --git a/Week-1/InClass/D-methods/exercise-1.js b/Week-1/InClass/D-methods/exercise-1.js index 8de0f8c..a769916 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.`; + } }; diff --git a/Week-1/InClass/D-methods/exercise-2.js b/Week-1/InClass/D-methods/exercise-2.js index 8e993fc..fa245fc 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 `My name is ${this.name}`; + } }; diff --git a/Week-1/InClass/D-methods/exercise-3.js b/Week-1/InClass/D-methods/exercise-3.js index be23748..109f9d8 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; } }; diff --git a/Week-1/InClass/D-methods/exercise-4.js b/Week-1/InClass/D-methods/exercise-4.js index d89214a..6188a67 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(newFriend){ + return this.friends.push(newFriend); + } }; diff --git a/Week-1/InClass/D-methods/exercise-5.js b/Week-1/InClass/D-methods/exercise-5.js index dcd198c..060f894 100644 --- a/Week-1/InClass/D-methods/exercise-5.js +++ b/Week-1/InClass/D-methods/exercise-5.js @@ -17,10 +17,17 @@ let coffeeMachine = { }, insertedAmount: 0, insertMoney: function (amount) { + this.insertedAmount += amount; }, getCoffee: function (coffee) { + if(this.prices[coffee] <= this.insertedAmount){ + this.insertedAmount = 0; + return `Please take your ${coffee}`; + } + return `Sorry you don't have enough money for a ${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..d26ed91 100644 --- a/Week-1/InClass/E-arrays-of-objects/exercise-1.js +++ b/Week-1/InClass/E-arrays-of-objects/exercise-1.js @@ -25,11 +25,11 @@ WRITE YOUR CODE BELOW */ -var persons = // Complete here +var persons = [person1, person2, person3] // Complete here -var personNames = // Complete here +var personNames = persons.map(item => item.name) // Complete here -var personsYoungerThan28YearsOld = // Complete here +var personsYoungerThan28YearsOld = persons.filter(item=> item.age < 28) // Complete here /* 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..6e48f1a 100644 --- a/Week-1/InClass/E-arrays-of-objects/exercise-2.js +++ b/Week-1/InClass/E-arrays-of-objects/exercise-2.js @@ -40,11 +40,12 @@ WRITE YOUR CODE BELOW */ -let destinationNamesWithin500Kms = // Complete here +let destinationNamesWithin500Kms = travelDestinations.filter(item => item.distanceKms < 500).map(item=> item.destinationName); // Complete here +// console.log(destinationNamesWithin500Kms) -let destinationNameReachableByFerry = // Complete here +let destinationNameReachableByFerry = travelDestinations.filter(item => item.transportations.includes('ferry')).map(item => item.destinationName)// Complete here -let destinationNamesMoreThan300KmsAwayByTrain = // Complete here (PRINT THE RESULT IN THE CONSOLE USING FOREACH) +let destinationNamesMoreThan300KmsAwayByTrain = travelDestinations.filter(item => item.transportations.includes('train') && item.distanceKms > 300).map(item=> item.destinationName) // Complete here (PRINT THE RESULT IN THE CONSOLE USING FOREACH) /* 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..e1e5a43 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) { // Complete here + let availableRestaurants = restaurants.filter(res=> numberOfPeople <= res.totalSeats - res.numberOfCustomers).map(res=> res.name); + return availableRestaurants; }, findRestaurantServingDish: function (dishName) { // Complete here + let customRestaurant = restaurants.filter(res => res.menu.includes(dishName)).map(res => res.name); + return customRestaurant; + }, countNumberOfRestaurantsInArea: function (area) { // Complete here + let count = 0; + let countRestaurant = restaurants.filter(res => res.address.area.includes(area)).map(res => count++ ) + return count; } }; 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..e286b9c 100644 --- a/Week-1/InClass/F-object-keys/exercise-part-0.js +++ b/Week-1/InClass/F-object-keys/exercise-part-0.js @@ -20,8 +20,8 @@ let highScores = { // ONLY EDIT BELOW HERE -let capitalCitiesKeys = ; -let highScoresKeys; +let capitalCitiesKeys = Object.keys(capitalCities) ; +let highScoresKeys = Object.keys(highScores); // ONLY EDIT ABOVE HERE 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..3eb1e66 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,9 @@ let mentorsAges = { // ONLY EDIT BELOW THIS LINE -let mentorsNames = ; +let mentorsNames = Object.keys(mentorsAges); -let mentorsNamedUppercased = ; +let mentorsNamedUppercased = mentorsNames.map(item => item.toUpperCase()); // 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..9ae6415 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 ee5c1ae26693fc8549caa7d9e1b5c2389632c46b Mon Sep 17 00:00:00 2001 From: Denis-Andrei Date: Tue, 14 Jul 2020 21:45:43 +0100 Subject: [PATCH 2/8] Mandatory Exercises DONE --- Week-1/Homework/mandatory/1-writers.js | 2 ++ Week-1/Homework/mandatory/2-water-bottle.js | 3 +++ Week-1/Homework/mandatory/3-groceries.js | 7 +++++++ 3 files changed, 12 insertions(+) diff --git a/Week-1/Homework/mandatory/1-writers.js b/Week-1/Homework/mandatory/1-writers.js index 82acf6f..356e3e0 100644 --- a/Week-1/Homework/mandatory/1-writers.js +++ b/Week-1/Homework/mandatory/1-writers.js @@ -39,6 +39,8 @@ let writers = [ } ]; +writers.filter(item=> item.alive).map(item => console.log(`Hi, my name is ${item.firstName} ${item.lastName}. I am ${item.age} years old, and work as a ${item.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 981d7e3..54a1f9d 100644 --- a/Week-1/Homework/mandatory/2-water-bottle.js +++ b/Week-1/Homework/mandatory/2-water-bottle.js @@ -12,12 +12,15 @@ let bottle = { volume: 0, fill: function() { // calling this function should make you bottles volume = 100; + return this.volume = 100; }, drink: function() { // calling this function should decrease your bottles volume by 10; + return this.volume -= 10; }, empty: function() { // this function should return true if your bottles volume = 0 + this.volume = 0 ? true : this.volume; } }; diff --git a/Week-1/Homework/mandatory/3-groceries.js b/Week-1/Homework/mandatory/3-groceries.js index 2b34cdb..1baaf70 100644 --- a/Week-1/Homework/mandatory/3-groceries.js +++ b/Week-1/Homework/mandatory/3-groceries.js @@ -10,3 +10,10 @@ let groceryList = { item2: "", item3: "" }; + +groceryList.item1 = 'Potatoes'; +groceryList.item2 = 'Orange Juice'; +groceryList.item3 = 'Rice'; + +groceriesToBuy = Object.values(groceryList); +console.log(groceriesToBuy) From 74f8700c51d1e77471fd9441f68faf3dcdf9611e Mon Sep 17 00:00:00 2001 From: Denis-Andrei Date: Fri, 17 Jul 2020 19:28:26 +0100 Subject: [PATCH 3/8] Projects section DONE --- Week-1/Homework/projects/1-recipes.js | 9 +++++++- Week-1/Homework/projects/2-reading-list.js | 25 +++++++++++++++++++++- 2 files changed, 32 insertions(+), 2 deletions(-) diff --git a/Week-1/Homework/projects/1-recipes.js b/Week-1/Homework/projects/1-recipes.js index 3ada67c..bd48ea2 100644 --- a/Week-1/Homework/projects/1-recipes.js +++ b/Week-1/Homework/projects/1-recipes.js @@ -22,4 +22,11 @@ cocoa **/ -let recipes = {}; +let recipes = { + name: 'Cinnamon porridge oats with banana and berries', + servings: 1, + ingredients: ['almond milk', 'oats', 'cinnamon', 'wallnuts', 'flax seeds', 'banana', 'berries'] +}; + + +console.log(`${recipes.name} \n Serves: ${recipes.servings} \n Ingredients: \n ${recipes.ingredients.map(item=> item)}`); diff --git a/Week-1/Homework/projects/2-reading-list.js b/Week-1/Homework/projects/2-reading-list.js index 939e3e2..2bb34c0 100644 --- a/Week-1/Homework/projects/2-reading-list.js +++ b/Week-1/Homework/projects/2-reading-list.js @@ -25,4 +25,27 @@ If you read it, log a string like 'You already read "The Hobbit" by J.R.R. Tolki **/ -let books = []; +let books = [ + { + title: 'The Chimp Paradox', + author: 'Steve Peters', + alreadyRead: true + }, + { + title: 'The China study', + author: 'T. Colin Campbell', + alreadyRead: true + }, + { + title: "A Connecticut Yankee in King Arthur's Court", + author: 'Mark Twain', + alreadyRead: false + }, + { + title: 'Don Quixote', + author: 'Miguel de Cervantes', + alreadyRead: false + }, +]; + +books.map(item => item.alreadyRead ? console.log(`You already read '${item.title}' by ${item.author}`) : console.log(`You still need to read '${item.title}' by ${item.author}`)); From 339b6b085bc6f8d7933c18d836123da085699a13 Mon Sep 17 00:00:00 2001 From: Denis-Andrei Date: Thu, 23 Jul 2020 13:59:56 +0100 Subject: [PATCH 4/8] adding mandatory exercises + 1st part of Project --- .../mandatory/2-exercises/exercises.js | 67 +++++++++++++++++++ Week-2/Homework/mandatory/3-project/README.md | 2 +- .../Homework/mandatory/3-project/index.html | 2 +- .../Homework/mandatory/3-project/js/main.js | 48 +++++++++++++ Week-2/InClass/A-dom-manipulation/exercise.js | 42 +++++++++++- Week-2/InClass/A-dom-manipulation/index.html | 2 +- .../A-dom-manipulation/styles/style.css | 4 ++ 7 files changed, 163 insertions(+), 4 deletions(-) diff --git a/Week-2/Homework/mandatory/2-exercises/exercises.js b/Week-2/Homework/mandatory/2-exercises/exercises.js index 174c5db..dfd24e1 100644 --- a/Week-2/Homework/mandatory/2-exercises/exercises.js +++ b/Week-2/Homework/mandatory/2-exercises/exercises.js @@ -15,6 +15,17 @@ */ function exerciseOne(arrayOfPeople) { let content = document.querySelector("#content"); + + arrayOfPeople.map(item=> { + let h1 = document.createElement('H1'); + let h2 = document.createElement('H2'); + h1.textContent = item.name; + h2.textContent = item.job; + content.appendChild(h1); + content.appendChild(h2); + }) + + } /** @@ -26,6 +37,17 @@ function exerciseOne(arrayOfPeople) { */ function exerciseTwo(shopping) { //Write your code in here + let content = document.querySelector("#content"); + let unorderedList = document.createElement('ul'); + content.appendChild(unorderedList); + + shopping.map(item => { + + let li = document.createElement('li'); + li.textContent = item; + unorderedList.appendChild(li); + }) + } /** @@ -59,6 +81,51 @@ function exerciseTwo(shopping) { **/ function exerciseThree(books) { //Write your code in here + let content = document.querySelector("#content"); + let unorderedList = document.createElement('ul'); + let imageURL = + [ + 'https://productdork.com/uploads/default/original/1X/ddbda1150301e89cdf0119d84f2a7fb8930beffb.png', + 'https://images-na.ssl-images-amazon.com/images/I/41m1rQjm5tL._SX322_BO1,204,203,200_.jpg', + 'https://images-na.ssl-images-amazon.com/images/I/418M2053aNL.jpg' + ] + let heading = document.createElement('h1'); + content.appendChild(heading); + heading.textContent = 'Book List'; + + books.map((item, index) => { + //CREATE ELEMENTS + let paragraph = document.createElement('p'); + let image = document.createElement('img'); + let listItem = document.createElement('li'); + + // + + //STYLES + + listItem.style.margin = '20px'; + listItem.style.padding = '20px'; + listItem.style.width = '350px'; + unorderedList.style.display = 'flex'; + unorderedList.style.flexWrap = 'wrap'; + unorderedList.style.listStyleType = 'none'; + image.style.width = '200px'; + item.alreadyRead ? listItem.style.backgroundColor = 'green' : listItem.style.backgroundColor = 'red'; + // + + + paragraph.textContent = `${item.title} - ${item.author}`; + image.src = imageURL[index]; + + + listItem.appendChild(paragraph); + listItem.appendChild(image); + unorderedList.appendChild(listItem); + content.appendChild(unorderedList); + + + + }) } // diff --git a/Week-2/Homework/mandatory/3-project/README.md b/Week-2/Homework/mandatory/3-project/README.md index 5caa8a3..a2d1cd8 100644 --- a/Week-2/Homework/mandatory/3-project/README.md +++ b/Week-2/Homework/mandatory/3-project/README.md @@ -17,7 +17,7 @@ Clicking on the buttons should change the "theme" of the website: - **Jumbotron** background color to `#f0ad4e` - **Donate a bike** button background color to `#5751fd` - - **Volunteer** button background color to `#31b0d5` and text color to `white` + - **Volunteer** button background color to `#31b0d5` and text color to `white` - When clicking **green** it should change: - **Jumbotron** background color to `#87ca8a` diff --git a/Week-2/Homework/mandatory/3-project/index.html b/Week-2/Homework/mandatory/3-project/index.html index 2da7cc9..244047e 100644 --- a/Week-2/Homework/mandatory/3-project/index.html +++ b/Week-2/Homework/mandatory/3-project/index.html @@ -59,7 +59,7 @@

Bikes for Refugees

Donate a bike today Volunteer - + diff --git a/Week-2/Homework/mandatory/3-project/js/main.js b/Week-2/Homework/mandatory/3-project/js/main.js index e69de29..44ae94c 100644 --- a/Week-2/Homework/mandatory/3-project/js/main.js +++ b/Week-2/Homework/mandatory/3-project/js/main.js @@ -0,0 +1,48 @@ +let blueButton = document.getElementById('blueBtn'); +let orangeButton = document.getElementById('orangeBtn'); +let greenButton = document.getElementById('greenBtn'); + +let jumbotron = document.querySelector('.jumbotron'); +let donateBikeBtn = document.querySelector('.buttons .btn-primary'); +let volunteerBtn = document.querySelector('.buttons .btn-secondary'); + +blueButton.addEventListener('click', event => { + jumbotron.style.backgroundColor = '#588fbd'; + donateBikeBtn.style.backgroundColor = '#ffa500'; + volunteerBtn.style.backgroundColor = '#000'; + volunteerBtn.style.color = '#fff'; +}) + + +orangeButton.addEventListener('click', event => { + jumbotron.style.backgroundColor = '#f0ad4e'; + donateBikeBtn.style.backgroundColor = '#5751fd'; + volunteerBtn.style.backgroundColor = '#31b0d5'; + volunteerBtn.style.color = '#fff'; +}) + + +greenButton.addEventListener('click', event => { + jumbotron.style.backgroundColor = '#87ca8a'; + donateBikeBtn.style.backgroundColor = '#000'; + volunteerBtn.style.backgroundColor = '#8c9c08'; +}) + + +// PART 2 + +let submitButton = document.querySelector('.form-group .btn-primary'); +let email = document.getElementById('exampleInputEmail1'); +let name = document.getElementById('example-text-input'); +let textArea = document.getElementById('exampleTextarea'); + +submitButton.addEventListener('submit', event => { + event.preventDefault(); + + + +}) + + + + diff --git a/Week-2/InClass/A-dom-manipulation/exercise.js b/Week-2/InClass/A-dom-manipulation/exercise.js index bb4f2e9..2a05f4e 100644 --- a/Week-2/InClass/A-dom-manipulation/exercise.js +++ b/Week-2/InClass/A-dom-manipulation/exercise.js @@ -16,7 +16,17 @@ Write JavaScript below that logs: */ +let para = document.querySelectorAll("p"); +console.log(para); +let siteHeader = document.querySelector('.site-header'); +console.log(siteHeader); + +let jumbotron = document.querySelector('#jumbotron-text'); +console.log(jumbotron); + +let primaryContent = document.querySelectorAll('.primary-content p'); +console.log(primaryContent); /* Task 2 ====== @@ -24,6 +34,11 @@ 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 alertButton = document.querySelector('#alertBtn'); + +alertButton.addEventListener('click', (event) => { + alert('Thanks for visiting Bikes for Refugees!'); +}) /* Task 3 @@ -32,6 +47,15 @@ Task 3 Write JavaScript below that changes the background colour of the page when the 'Change colour' button is clicked. */ +let colourBtn = document.querySelector("#bgrChangeBtn"); +let body = document.querySelector("body"); +let color = ["green", "red", "purple", "orange", "yellow"]; + +colourBtn.addEventListener("click", function () { + let randomNumber = Math.floor(Math.random() * 5); + body.style.backgroundColor = color[randomNumber]; +}); + /* Task 4 @@ -40,11 +64,27 @@ 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 textBtn = document.querySelector('#addTextBtn'); +let paragraph = document.createElement('P'); +let btns = document.querySelector('.buttons') +textBtn.addEventListener('click', (event) => { + paragraph.textContent = 'Read more below'; + btns.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 linksBtn = document.querySelector("#largerLinksBtn"); +let allLinks = document.querySelectorAll("a"); + +linksBtn.addEventListener("click", event => { + console.log(allLinks); + allLinks.classList.add("fontSizeIncrease"); + +}); diff --git a/Week-2/InClass/A-dom-manipulation/index.html b/Week-2/InClass/A-dom-manipulation/index.html index 85cee13..3a32ed5 100644 --- a/Week-2/InClass/A-dom-manipulation/index.html +++ b/Week-2/InClass/A-dom-manipulation/index.html @@ -61,7 +61,7 @@

Bikes for Refugees

Change colour ALERT Add some text - Larger links! +
diff --git a/Week-2/InClass/A-dom-manipulation/styles/style.css b/Week-2/InClass/A-dom-manipulation/styles/style.css index 4968544..eac2f70 100644 --- a/Week-2/InClass/A-dom-manipulation/styles/style.css +++ b/Week-2/InClass/A-dom-manipulation/styles/style.css @@ -156,4 +156,8 @@ body { .navbar-brand > img { max-height: 80px; } +} + +.fontSizeIncrease{ + font-size: 30px; } \ No newline at end of file From 675530bf4e7fb8f72c653a1355c88b19f5e91f99 Mon Sep 17 00:00:00 2001 From: Denis-Andrei Date: Fri, 24 Jul 2020 21:31:44 +0100 Subject: [PATCH 5/8] adding second part of Project --- Week-2/Homework/mandatory/3-project/js/main.js | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/Week-2/Homework/mandatory/3-project/js/main.js b/Week-2/Homework/mandatory/3-project/js/main.js index 44ae94c..90ed761 100644 --- a/Week-2/Homework/mandatory/3-project/js/main.js +++ b/Week-2/Homework/mandatory/3-project/js/main.js @@ -31,16 +31,25 @@ greenButton.addEventListener('click', event => { // PART 2 -let submitButton = document.querySelector('.form-group .btn-primary'); +let submitButton = document.querySelector('form .btn-primary'); let email = document.getElementById('exampleInputEmail1'); let name = document.getElementById('example-text-input'); let textArea = document.getElementById('exampleTextarea'); -submitButton.addEventListener('submit', event => { + +submitButton.addEventListener('click', event => { event.preventDefault(); - + if( email.value && name.value && textArea.value && email.value.includes('@')){ + alert('Thank you for filling the form'); + email.value = ''; + name.value = ''; + textArea.value = ''; + } + email.value === '' ? email.style.backgroundColor = 'red': ''; + name.value === '' ? name.style.backgroundColor = 'red': ''; + textArea.value === '' ? textArea.style.backgroundColor = 'red': ''; }) From 3c99b5c0e715fb8f67a31b1d42aab7177e3d628f Mon Sep 17 00:00:00 2001 From: Denis-Andrei Date: Wed, 29 Jul 2020 22:03:10 +0100 Subject: [PATCH 6/8] adding 1st exercise COMPLETED --- .../mandatory/1-alarmclock/alarmclock.js | 36 ++++++++++++++++++- .../mandatory/1-alarmclock/index.html | 2 +- 2 files changed, 36 insertions(+), 2 deletions(-) diff --git a/Week-3/Homework/mandatory/1-alarmclock/alarmclock.js b/Week-3/Homework/mandatory/1-alarmclock/alarmclock.js index 6ca81cd..30e245d 100644 --- a/Week-3/Homework/mandatory/1-alarmclock/alarmclock.js +++ b/Week-3/Homework/mandatory/1-alarmclock/alarmclock.js @@ -1,4 +1,38 @@ -function setAlarm() {} + + +function setAlarm() { + let inputValue = document.getElementById('alarmSet').value; + let heading = document.getElementById('timeRemaining'); + let minutes = Math.floor(inputValue / 60); + let seconds = (inputValue % 60); + + let colors = ['#FCF2F1','#E0C1E0','#A88C9B','#A86DB1','#7649CA','#FCF2F1','#E0C1E0','#A88C9B']; + + let interval = setInterval(() => { + + heading.textContent = `Time Remaining: ${minutes}:${seconds}`; + if(seconds === 0) { + seconds = 60; + minutes--; + } + + seconds--; + + if(minutes < 0 ){ + playAlarm(); + clearInterval(interval); + + setInterval(() => { + let random = Math.floor(Math.random() * colors.length); + document.body.style.backgroundColor = colors[random]; + }, 500 ) + + } + + }, 1000) + + +} // DO NOT EDIT BELOW HERE diff --git a/Week-3/Homework/mandatory/1-alarmclock/index.html b/Week-3/Homework/mandatory/1-alarmclock/index.html index ab7d582..773e7d3 100644 --- a/Week-3/Homework/mandatory/1-alarmclock/index.html +++ b/Week-3/Homework/mandatory/1-alarmclock/index.html @@ -9,7 +9,7 @@ integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous" /> - + From dda2eb11904d0993483f4a452f545f39c23e8254 Mon Sep 17 00:00:00 2001 From: Denis-Andrei Date: Fri, 31 Jul 2020 23:17:32 +0100 Subject: [PATCH 7/8] Exercise 2 COMPLETED --- .../mandatory/2-quotegenerator/index.html | 10 ++++- .../mandatory/2-quotegenerator/quotes.js | 11 +++++ .../mandatory/2-quotegenerator/style.css | 44 +++++++++++++++++++ 3 files changed, 64 insertions(+), 1 deletion(-) diff --git a/Week-3/Homework/mandatory/2-quotegenerator/index.html b/Week-3/Homework/mandatory/2-quotegenerator/index.html index b6115be..1ed44b8 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 - + + +
+

Lorem ipsum dolor sit, amet consectetur adipisicing elit. Incidunt inventore sed expedita?

+

- - Author

+ +
+ + diff --git a/Week-3/Homework/mandatory/2-quotegenerator/quotes.js b/Week-3/Homework/mandatory/2-quotegenerator/quotes.js index 39ab245..80e4a4c 100644 --- a/Week-3/Homework/mandatory/2-quotegenerator/quotes.js +++ b/Week-3/Homework/mandatory/2-quotegenerator/quotes.js @@ -1,3 +1,14 @@ + +let quoteText = document.querySelector('.quote'); +let authorText = document.querySelector('.author'); +let btn = document.getElementById('new-quote-btn'); + +btn.addEventListener('click', () => { + let random = Math.floor(Math.random() * quotes.length); + quoteText.textContent = quotes[random].quote; + authorText.textContent = quotes[random].author; +}) + // DO NOT EDIT BELOW HERE // A function which will return one item, at diff --git a/Week-3/Homework/mandatory/2-quotegenerator/style.css b/Week-3/Homework/mandatory/2-quotegenerator/style.css index 63cedf2..2f24f62 100644 --- a/Week-3/Homework/mandatory/2-quotegenerator/style.css +++ b/Week-3/Homework/mandatory/2-quotegenerator/style.css @@ -1 +1,45 @@ /** Write your CSS in here **/ + + +html{ + +} +body{ + background-image: linear-gradient(to right ,#22a192, #74a122); + +} +.container{ + margin-top: 200px; + background-color: #ffffff; + + padding: 100px 5%; + box-shadow: 1px 1px 10px rgb(17, 65, 29); + position: relative; +} + +.quote{ + color: #22a192; +} + +.author{ + text-align: right; + color: #000000; + font-size: 20px; +} + +#new-quote-btn, +#new-quote-btn:active{ + border: none; + outline: none; + padding: 10px 20px; + background-color: #74a122; + position: absolute; + left: 10%; + width: 80%; + color: white; +} + +#new-quote-btn:hover{ + background-color: #22a192; + outline: none; +} \ No newline at end of file From 664db00984a48fdb1689eea6bcbecfa9025b1ea7 Mon Sep 17 00:00:00 2001 From: Denis-Andrei Date: Sat, 1 Aug 2020 23:42:16 +0100 Subject: [PATCH 8/8] exercise 3 COMPLETED --- .../mandatory/2-quotegenerator/style.css | 2 - .../3-slideshow/example-screenshots/1.jpg | Bin 0 -> 22405 bytes .../3-slideshow/example-screenshots/2.jpg | Bin 0 -> 36532 bytes .../3-slideshow/example-screenshots/3.jpg | Bin 0 -> 20260 bytes .../3-slideshow/example-screenshots/4.jpg | Bin 0 -> 63469 bytes .../Homework/mandatory/3-slideshow/index.html | 29 ++++- .../mandatory/3-slideshow/slideshow.js | 78 ++++++++++++ .../Homework/mandatory/3-slideshow/style.css | 120 ++++++++++++++++++ Week-3/Homework/mandatory/3-slideshow/task.md | 2 +- 9 files changed, 221 insertions(+), 10 deletions(-) create mode 100644 Week-3/Homework/mandatory/3-slideshow/example-screenshots/1.jpg create mode 100644 Week-3/Homework/mandatory/3-slideshow/example-screenshots/2.jpg create mode 100644 Week-3/Homework/mandatory/3-slideshow/example-screenshots/3.jpg create mode 100644 Week-3/Homework/mandatory/3-slideshow/example-screenshots/4.jpg diff --git a/Week-3/Homework/mandatory/2-quotegenerator/style.css b/Week-3/Homework/mandatory/2-quotegenerator/style.css index 2f24f62..d2ce38a 100644 --- a/Week-3/Homework/mandatory/2-quotegenerator/style.css +++ b/Week-3/Homework/mandatory/2-quotegenerator/style.css @@ -1,9 +1,7 @@ /** Write your CSS in here **/ -html{ -} body{ background-image: linear-gradient(to right ,#22a192, #74a122); diff --git a/Week-3/Homework/mandatory/3-slideshow/example-screenshots/1.jpg b/Week-3/Homework/mandatory/3-slideshow/example-screenshots/1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e2d92448adad56eda6f6b667c9d47312a3b5243c GIT binary patch literal 22405 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 literal 0 HcmV?d00001 diff --git a/Week-3/Homework/mandatory/3-slideshow/example-screenshots/2.jpg b/Week-3/Homework/mandatory/3-slideshow/example-screenshots/2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f3637cb41875f94c7321fa2f238dfd6bf87ff522 GIT binary patch literal 36532 zcmb@tRa{)nvo1Wi6Wm>cTOhc*+d%N(?iM__LvVL@cM0z91ouILOYk#!-@VU&Uwr5H zU7XWv)><{y)m2Yd^~LIEX1%YxZv)U|C1oT55D*XmY48Df--RTS5fd{|R#lRek(U5> z005B4HpaHjkZ1sat(}XLs+1_%7cFfvxOD&o03QGapabw28aq3PC@aeY{*Uc`32Y5+ z^Gttz{U6Q#zdI03Or4FvT`%BM-`K&)1pt811-|5u`i~9@2MmD&T#Lg0=OiGMri;*OE3U{_v=48s$2lzLl6Ma zJZ*K2R``QIWwPOmr;t58#so z4;veggp!zun3A5Fnx2!LQ$j));{VpcdmjKD9-<8LI}`*301_Pn3LWBo06+pRCN$LF zh5X+Q3IY-u1^^2OkAV383jqIb&l80)A{vo|nCuVEM2|7Nk)rHBz48gBcKNY{B$lfC zvPoZ8u6_tx^c+b<(R{Lnq%7=Wdkmo5Pf5W$D-Vm%lue>5N^a1@qHq~ap#0h=qcJaq zgLW_;$LukoAsW*&057>K5yd(vkFe6nz_KPK&{rCIxuw-J`P z1I}(jNv9FN@#oC;zbYh9 z1=rdj&?eAWk5uV;QFcZw(Zlq43IJP=B(OeKCa^&0AU0#+{gG+lfY(f#Qg;k54R1g` z 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 literal 0 HcmV?d00001 diff --git a/Week-3/Homework/mandatory/3-slideshow/example-screenshots/3.jpg b/Week-3/Homework/mandatory/3-slideshow/example-screenshots/3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0f4500eca0bb164d90080c33027856256fda900e GIT binary patch literal 20260 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%0A{_3oX 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 literal 0 HcmV?d00001 diff --git a/Week-3/Homework/mandatory/3-slideshow/example-screenshots/4.jpg b/Week-3/Homework/mandatory/3-slideshow/example-screenshots/4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fce1c98c43543d4df05560bcdc4e7e281d9c91e8 GIT binary patch literal 63469 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 biAxrAwDXPx?N{7Vid1`^H}G`uI%ogca!?{i literal 0 HcmV?d00001 diff --git a/Week-3/Homework/mandatory/3-slideshow/index.html b/Week-3/Homework/mandatory/3-slideshow/index.html index 39cd40e..ac3d8fa 100644 --- a/Week-3/Homework/mandatory/3-slideshow/index.html +++ b/Week-3/Homework/mandatory/3-slideshow/index.html @@ -2,16 +2,31 @@ Slideshow - - + + +

Image Carousel

+ +
+ + +
+
+ +
+

Time between images (in seconds):

+ +
+ +
+ + +
+
+ + diff --git a/Week-3/Homework/mandatory/3-slideshow/slideshow.js b/Week-3/Homework/mandatory/3-slideshow/slideshow.js index b55091c..66c1a18 100644 --- a/Week-3/Homework/mandatory/3-slideshow/slideshow.js +++ b/Week-3/Homework/mandatory/3-slideshow/slideshow.js @@ -1 +1,79 @@ // Write your code here + + +let image = document.querySelector('.image'); +let forwardButton = document.querySelector('.arrow-right'); +let backwardButton = document.querySelector('.arrow-left'); + +let autoForwardButton = document.querySelector('.btn-forward'); +let autoBackwardButton = document.querySelector('.btn-backward'); + +let timerInput = document.getElementById('timer-input'); + +let imageNumber = [1,2,3,4]; +let index = 0; +let interval; +let duration = 2500; //default time in seconds between images + +////////////////////////////// +//FORWARD AND BACKWARD ARROWS +////////////////////////////// + +forwardButton.addEventListener('click', () => { + clearInterval(interval); // Clear interval if was activated before + index++; + if(index > imageNumber.length -1){ + index = 0; + } + image.setAttribute('src', `./example-screenshots/${imageNumber[index]}.jpg`); + + +}) + +backwardButton.addEventListener('click', () => { + clearInterval(interval); // Clear interval if was activated before + index--; + if(index < 0){ + index = imageNumber.length -1; + } + image.setAttribute('src', `./example-screenshots/${imageNumber[index]}.jpg`); +}) + + +////////////////////////////// +//AUTO FORWARD AND BACKWARD BUTTONS +////////////////////////////// + +autoForwardButton.addEventListener('click', () => { + timerInput.value > 0 ? duration = timerInput.value * 1000 : ''; + interval = setInterval( () => { + index++; + if(index > imageNumber.length -1){ + index = 0; + } + image.setAttribute('src', `./example-screenshots/${imageNumber[index]}.jpg`); + console.log(duration) + }, duration) +}) + +autoBackwardButton.addEventListener('click', () => { + timerInput.value > 0 ? duration = timerInput.value * 1000 : ''; + interval = setInterval( () => { + index--; + if(index < 0){ + index = imageNumber.length -1; + } + image.setAttribute('src', `./example-screenshots/${imageNumber[index]}.jpg`); + }, duration) + +}) + + + +////////////////////////////// +//CHECK INPUT VALUE +////////////////////////////// + +timerInput.addEventListener('change', () => { + timerInput.value < 0 ? alert('You must introduce a positive number') : ''; +}) \ No newline at end of file diff --git a/Week-3/Homework/mandatory/3-slideshow/style.css b/Week-3/Homework/mandatory/3-slideshow/style.css index 63cedf2..0a4a6a1 100644 --- a/Week-3/Homework/mandatory/3-slideshow/style.css +++ b/Week-3/Homework/mandatory/3-slideshow/style.css @@ -1 +1,121 @@ /** Write your CSS in here **/ +*{ + padding: 0; + margin: 0; +} + +body{ + box-sizing: border-box; +} + +.heading{ + text-align: center; + margin-top: 100px; + color: #787878; + font-size: 45px; + font-weight: 700; + font-family: 'Montserrat', sans-serif; +} + +.container{ + width: 800px; + height: 500px; + margin: 100px auto; + padding: 3px; + border: 3px solid #787878; + position: relative; + border-radius: 5px; +} + +.arrow-left, .arrow-right{ + font-size: 50px; + position: absolute; + top: 50%; + cursor: pointer; + color: #f3f3f3; + transform: translateY(-50%); + opacity: 0.2; + background-color: #787878; + padding: 0 10px; + transition: all .8s; + border-radius: 5px; + +} + +.arrow-left:hover, .arrow-right:hover{ + color: #f3f3f3; + opacity: .9; +} + +.arrow-left{ + left: 10px; +} +.arrow-right{ + right: 10px; +} + +.image{ + width: 100%; + height: 100%; + object-fit: cover; + border-radius: 5px; +} + +.buttons{ + display: flex; + justify-content: center; + align-items: center; +} + +.btn{ + border: none; + outline: none; + padding: 20px; + margin: 10px auto; + background-color: #787878; + color: white; + cursor: pointer; + font-size: 16px; + font-family: 'Montserrat', sans-serif; + +} + +.btn:hover{ + background-color: #585858; +} + +.timer-box{ + display: flex; + align-items: center; + justify-content: center; +} + +.timer-box p{ + font-family: 'Montserrat', sans-serif; + margin: 15px; + color: #787878; +} +.timer-box p span{ + font-style: italic; + font-size: 12px; + +} + +#timer-input{ + padding: 5px; +} + +@media (max-width: 1400px){ + .heading{ + font-size: 35px; + margin-top: 20px; + + } + + .container{ + width: 600px; + height: 300px; + margin: 50px auto; + + } +} \ No newline at end of file diff --git a/Week-3/Homework/mandatory/3-slideshow/task.md b/Week-3/Homework/mandatory/3-slideshow/task.md index 9ba30da..c7395f4 100644 --- a/Week-3/Homework/mandatory/3-slideshow/task.md +++ b/Week-3/Homework/mandatory/3-slideshow/task.md @@ -15,7 +15,7 @@ Make forward and back buttons to move _manually_ in that direction through a lis You can use any images. You can store the images within your app or you can use links to images hosted elsewhere ("hotlinking"). - + [Unsplash](https://unsplash.com/) is a good source of images for this challenge. Level 1 challenge screenshot example.