From a9ab08dc883d484d99e173c5d9060dd08796c937 Mon Sep 17 00:00:00 2001 From: Benjamin-GitHub Date: Thu, 8 Jul 2021 19:36:01 +0100 Subject: [PATCH 01/11] A-setup-ide Completed --- exercises/A-setup-ide/README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/exercises/A-setup-ide/README.md b/exercises/A-setup-ide/README.md index de230419b..dc7f8af3d 100644 --- a/exercises/A-setup-ide/README.md +++ b/exercises/A-setup-ide/README.md @@ -6,8 +6,12 @@ There are some tools that will help you to write code. One of these, [Prettier]( - Search for `Prettier - Code formatter` - Click install on the top result +Installed. + ### 2. Enable formatting on save - In Visual Studio open the settings file (see https://code.visualstudio.com/docs/getstarted/settings#_creating-user-and-workspace-settings) - Search for `editor format` - Set `editor.formatOnSave` and `editor.formatOnPaste` to true + +Both set. \ No newline at end of file From f1a4d1017e135c899d9c23b4fa423330d58bf109 Mon Sep 17 00:00:00 2001 From: Benjamin-GitHub Date: Thu, 8 Jul 2021 21:58:51 +0100 Subject: [PATCH 02/11] B-hello-world: exercise completed --- exercises/B-hello-world/README.md | 2 ++ exercises/B-hello-world/exercise.js | 6 +++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/exercises/B-hello-world/README.md b/exercises/B-hello-world/README.md index 8c704fb43..9609ec4b2 100644 --- a/exercises/B-hello-world/README.md +++ b/exercises/B-hello-world/README.md @@ -15,4 +15,6 @@ Inside of `exercise.js` there's a line of code that will print "Hello world!". - Try to `console.log()` something different. For example, 'Hello World. I just started learning JavaScript!'. - Try to console.log() several things at once. - What happens when you get rid of the quote marks? +"I received an error - What happens when you console.log() just a number without quotes? +the number is still shows but as a value not string. \ No newline at end of file diff --git a/exercises/B-hello-world/exercise.js b/exercises/B-hello-world/exercise.js index b179ee953..2385ca605 100644 --- a/exercises/B-hello-world/exercise.js +++ b/exercises/B-hello-world/exercise.js @@ -1 +1,5 @@ -console.log("Hello world"); +console.log("Hello world!"); +console.log("I just started learning JavaScript!") +console.log("I'm Benjamin") +console.log(30) +console.log("30") From 12e62dc086b0084b5efa07b0c7bd149d79b381b9 Mon Sep 17 00:00:00 2001 From: Benjamin-GitHub Date: Thu, 8 Jul 2021 22:13:46 +0100 Subject: [PATCH 03/11] C-variables: exercise completed --- exercises/C-variables/README.md | 2 +- exercises/C-variables/exercise.js | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/exercises/C-variables/README.md b/exercises/C-variables/README.md index 40859b3a8..d7c16c0dc 100644 --- a/exercises/C-variables/README.md +++ b/exercises/C-variables/README.md @@ -1,4 +1,4 @@ -When you write code, you'll want to create shortcuts to data values so you can don't have to write out the same value every time. +When you write code, you'll want to create shortcuts to data values so you don't have to write out the same value every time. We can use _variable_ to create a reference to a value. diff --git a/exercises/C-variables/exercise.js b/exercises/C-variables/exercise.js index a6bbb9786..5ab651394 100644 --- a/exercises/C-variables/exercise.js +++ b/exercises/C-variables/exercise.js @@ -1,3 +1,5 @@ // Start by creating a variable `greeting` - +var greeting = "Hello world, This is Benjamin!" +console.log(greeting); +console.log(greeting); console.log(greeting); From 12a9af3b1fdd720cc1c0e4eaae0374ea160cec57 Mon Sep 17 00:00:00 2001 From: Benjamin-GitHub Date: Thu, 8 Jul 2021 22:26:45 +0100 Subject: [PATCH 04/11] D-strings: exercise completed --- exercises/D-strings/exercise.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/exercises/D-strings/exercise.js b/exercises/D-strings/exercise.js index 2cffa6a81..ee5f7be70 100644 --- a/exercises/D-strings/exercise.js +++ b/exercises/D-strings/exercise.js @@ -1,3 +1,5 @@ // Start by creating a variable `message` - +var message = "this is string"; +var messageType = typeof message; console.log(message); +console.log(messageType); \ No newline at end of file From e70a31d65b0e0e7104f8ccee2349929735c0b0ad Mon Sep 17 00:00:00 2001 From: Benjamin-GitHub Date: Thu, 8 Jul 2021 22:35:08 +0100 Subject: [PATCH 05/11] E-strings-concatenation exercise completed --- exercises/E-strings-concatenation/exercise.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/exercises/E-strings-concatenation/exercise.js b/exercises/E-strings-concatenation/exercise.js index 2cffa6a81..c33508abe 100644 --- a/exercises/E-strings-concatenation/exercise.js +++ b/exercises/E-strings-concatenation/exercise.js @@ -1,3 +1,5 @@ // Start by creating a variable `message` - +var greetingStart = "Hi, my name is "; +var name = "Benjamin"; +var message = greetingStart + name + "!"; console.log(message); From e97d6821de4b489d4736b09831f6599801110605 Mon Sep 17 00:00:00 2001 From: Benjamin-GitHub Date: Thu, 8 Jul 2021 23:18:07 +0100 Subject: [PATCH 06/11] F-strings-methods exercises completed --- exercises/F-strings-methods/exercise.js | 3 +++ exercises/F-strings-methods/exercise2.js | 5 ++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/exercises/F-strings-methods/exercise.js b/exercises/F-strings-methods/exercise.js index 2cffa6a81..3c9fb098c 100644 --- a/exercises/F-strings-methods/exercise.js +++ b/exercises/F-strings-methods/exercise.js @@ -1,3 +1,6 @@ // Start by creating a variable `message` +var name = "Benjamin"; +var nameLength = name.length; +var message = "My name is " + name + " and my name is " + nameLength + " characters long!"; console.log(message); diff --git a/exercises/F-strings-methods/exercise2.js b/exercises/F-strings-methods/exercise2.js index b4b46943d..cde86814f 100644 --- a/exercises/F-strings-methods/exercise2.js +++ b/exercises/F-strings-methods/exercise2.js @@ -1,3 +1,6 @@ -const name = " Daniel "; +const name = "Benjamin"; +var nameTrimmed = name.trim(); +var nameLength = name.length; +var message = "My name is " + nameTrimmed + " and my name is " + nameLength + " characters long!"; console.log(message); From aad660f51608cd2e972507a3cb7928689329b2a8 Mon Sep 17 00:00:00 2001 From: Benjamin-GitHub Date: Thu, 8 Jul 2021 23:36:11 +0100 Subject: [PATCH 07/11] G-numbers exercise completed --- exercises/G-numbers/README.md | 2 +- exercises/G-numbers/exercise.js | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/exercises/G-numbers/README.md b/exercises/G-numbers/README.md index 76a79dab2..6775ad18f 100644 --- a/exercises/G-numbers/README.md +++ b/exercises/G-numbers/README.md @@ -25,5 +25,5 @@ var difference = 10 - 2; // 8 ``` Number of students: 15 Number of mentors: 8 -Total numnber of students and mentors: 23 +Total number of students and mentors: 23 ``` diff --git a/exercises/G-numbers/exercise.js b/exercises/G-numbers/exercise.js index 49e7bc00b..7a4f366bc 100644 --- a/exercises/G-numbers/exercise.js +++ b/exercises/G-numbers/exercise.js @@ -1 +1,8 @@ // Start by creating a variables `numberOfStudents` and `numberOfMentors` +var numberOfStudents = 32; +var numberOfMentors = 6; +var totalParticipants = numberOfStudents + numberOfMentors; + +console.log("Number of students: " + numberOfStudents); +console.log("Number of mentors: " + numberOfMentors); +console.log("Total number of students and mentors: " + totalParticipants); From f3a91c242ee3fb746c509c067c74ad4fb4385660 Mon Sep 17 00:00:00 2001 From: Benjamin-GitHub Date: Thu, 8 Jul 2021 23:56:37 +0100 Subject: [PATCH 08/11] I-floats exercise completed --- exercises/I-floats/exercise.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/exercises/I-floats/exercise.js b/exercises/I-floats/exercise.js index a5bbcd852..706f9460b 100644 --- a/exercises/I-floats/exercise.js +++ b/exercises/I-floats/exercise.js @@ -1,2 +1,9 @@ var numberOfStudents = 15; var numberOfMentors = 8; + +var percentValue = 100/(numberOfStudents + numberOfMentors); +var percentOfStudents = Math.round(numberOfStudents * percentValue); +var percentOfMentors = Math.round(numberOfMentors * percentValue); + +console.log("Percentage students: " + percentOfStudents +"%"); +console.log("Percentage mentors: " + percentOfMentors + "%"); From b8b86d95d9c9f7281ab71a2672ebcb5e4268afa7 Mon Sep 17 00:00:00 2001 From: Benjamin-GitHub Date: Fri, 9 Jul 2021 18:33:35 +0100 Subject: [PATCH 09/11] J-functions exercises completed --- exercises/J-functions/exercise.js | 7 +++++++ exercises/J-functions/exercise2.js | 1 + 2 files changed, 8 insertions(+) diff --git a/exercises/J-functions/exercise.js b/exercises/J-functions/exercise.js index 0ae5850e5..838047757 100644 --- a/exercises/J-functions/exercise.js +++ b/exercises/J-functions/exercise.js @@ -1,7 +1,14 @@ function halve(number) { // complete the function here + return number/2; } var result = halve(12); console.log(result); + +var result = halve(5); +console.log(result); + +var result = halve(28); +console.log(result); \ No newline at end of file diff --git a/exercises/J-functions/exercise2.js b/exercises/J-functions/exercise2.js index 82ef5e780..6d216ffc6 100644 --- a/exercises/J-functions/exercise2.js +++ b/exercises/J-functions/exercise2.js @@ -1,5 +1,6 @@ function triple(number) { // complete function here + return number*3; } var result = triple(12); From 0363d80224a4e8f30d41dcf215f0c40bfe212e83 Mon Sep 17 00:00:00 2001 From: Benjamin-GitHub Date: Fri, 9 Jul 2021 19:01:59 +0100 Subject: [PATCH 10/11] K-functions-parameters exercises completed --- exercises/K-functions-parameters/exercise.js | 3 ++- exercises/K-functions-parameters/exercise2.js | 4 +++- exercises/K-functions-parameters/exercise3.js | 6 ++++-- exercises/K-functions-parameters/exercise4.js | 6 ++++-- exercises/K-functions-parameters/exercise5.js | 6 ++++-- 5 files changed, 17 insertions(+), 8 deletions(-) diff --git a/exercises/K-functions-parameters/exercise.js b/exercises/K-functions-parameters/exercise.js index 8d5db5e69..a4eed9d76 100644 --- a/exercises/K-functions-parameters/exercise.js +++ b/exercises/K-functions-parameters/exercise.js @@ -1,6 +1,7 @@ // Complete the function so that it takes input parameters -function multiply() { +function multiply(num1, num2) { // Calculate the result of the function and return it + return num1 * num2; } // Assign the result of calling the function the variable `result` diff --git a/exercises/K-functions-parameters/exercise2.js b/exercises/K-functions-parameters/exercise2.js index db7a8904b..1af84b78a 100644 --- a/exercises/K-functions-parameters/exercise2.js +++ b/exercises/K-functions-parameters/exercise2.js @@ -1,5 +1,7 @@ // Declare your function first - +function divide(num1, num2){ + return num1 / num2; +} var result = divide(3, 4); console.log(result); diff --git a/exercises/K-functions-parameters/exercise3.js b/exercises/K-functions-parameters/exercise3.js index 537e9f4ec..c56f6e7fd 100644 --- a/exercises/K-functions-parameters/exercise3.js +++ b/exercises/K-functions-parameters/exercise3.js @@ -1,5 +1,7 @@ // Write your function here - -var greeting = createGreeting("Daniel"); +function createGreeting(name){ + return "Hello, my name is " + name +"!"; +} +var greeting = createGreeting("Benjamin"); console.log(greeting); diff --git a/exercises/K-functions-parameters/exercise4.js b/exercises/K-functions-parameters/exercise4.js index 7ab44589e..6e01cda96 100644 --- a/exercises/K-functions-parameters/exercise4.js +++ b/exercises/K-functions-parameters/exercise4.js @@ -1,5 +1,7 @@ // Declare your function first - +function sum(num1, num2){ + return num1 + num2; +} // Call the function and assign to a variable `sum` - +var sum = sum(13, 124) console.log(sum); diff --git a/exercises/K-functions-parameters/exercise5.js b/exercises/K-functions-parameters/exercise5.js index 7c5bcd605..7535caf26 100644 --- a/exercises/K-functions-parameters/exercise5.js +++ b/exercises/K-functions-parameters/exercise5.js @@ -1,5 +1,7 @@ // Declare your function here - -const greeting = createLongGreeting("Daniel", 30); +function createLongGreeting(name, age){ + return "Hello, my name is " + name + " and I'm " + age + " years old."; +} +const greeting = createLongGreeting("Ben", 30); console.log(greeting); From c33dfe39562c4f51985fd31534501c600a2a882f Mon Sep 17 00:00:00 2001 From: Benjamin-GitHub Date: Fri, 9 Jul 2021 19:32:05 +0100 Subject: [PATCH 11/11] L-functions-nested exercise completed --- exercises/L-functions-nested/README.md | 2 +- exercises/L-functions-nested/exercise.js | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/exercises/L-functions-nested/README.md b/exercises/L-functions-nested/README.md index 1c4ae9c8a..012be64e0 100644 --- a/exercises/L-functions-nested/README.md +++ b/exercises/L-functions-nested/README.md @@ -9,7 +9,7 @@ function getAgeInDays(age) { return age * 365; } -function createCreeting(name, age) { +function createGreeting(name, age) { var ageInDays = getAgeInDays(age); var message = "My Name is " + name + " and I was born over " + ageInDays + " days ago!"; diff --git a/exercises/L-functions-nested/exercise.js b/exercises/L-functions-nested/exercise.js index a5d377442..23591e387 100644 --- a/exercises/L-functions-nested/exercise.js +++ b/exercises/L-functions-nested/exercise.js @@ -3,3 +3,13 @@ var mentor2 = "Irina"; var mentor3 = "Mimi"; var mentor4 = "Rob"; var mentor5 = "Yohannes"; + +function shortGreeting(name){ + return "Hello " + name.toUpperCase() +"!"; +} + +console.log(shortGreeting(mentor1)); +console.log(shortGreeting(mentor2)); +console.log(shortGreeting(mentor3)); +console.log(shortGreeting(mentor4)); +console.log(shortGreeting(mentor5)); \ No newline at end of file