Skip to content
This repository was archived by the owner on Jan 14, 2024. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
51a4deb
Folder A and B under exercises completed
AndrianaOS Nov 21, 2022
47b77a2
exercise for folder c completed
AndrianaOS Nov 21, 2022
5ed4bbf
Exercise in folder D completed
AndrianaOS Nov 21, 2022
a23ca2e
Folder E in exercises completed
AndrianaOS Nov 21, 2022
4e32ffe
Exercise F completed
AndrianaOS Nov 21, 2022
f155496
Exercise 2 in folder F completed
AndrianaOS Nov 21, 2022
477052e
Exercise G completed
AndrianaOS Nov 21, 2022
da9233a
Exercise I-floats completed
AndrianaOS Nov 21, 2022
8888785
Exercise 1 J-functions completed
AndrianaOS Nov 21, 2022
ac8e16f
Exercise 2 for J-functions completed
AndrianaOS Nov 21, 2022
8f213c4
Completed exercise 1 of K-functions-parameters
AndrianaOS Nov 21, 2022
c47fc87
Completed exercise 2 for K-functions-parameters
AndrianaOS Nov 21, 2022
7db96bb
Exercise 3 K-functions-parameters completed
AndrianaOS Nov 21, 2022
303bb4d
Exercise 4 K-functions-parameters completed
AndrianaOS Nov 21, 2022
04d9910
Exercise 5 K-functions-parameters completed
AndrianaOS Nov 21, 2022
0cdcb32
No big changes made
AndrianaOS Nov 22, 2022
3ec81ae
Syntax errors completed and tests passed
AndrianaOS Nov 22, 2022
303d4cc
Exercise 2 of mandatory folder
AndrianaOS Nov 22, 2022
a3d8260
Exercise 3 completed
AndrianaOS Nov 22, 2022
3ad312e
4-tax completed
AndrianaOS Nov 22, 2022
66b46dd
L-functions-nested completed
AndrianaOS Nov 22, 2022
2f45004
Currency conversion completed
AndrianaOS Nov 22, 2022
47b3d78
2-piping completed
AndrianaOS Nov 22, 2022
e6d01d2
No changes
AndrianaOS Nov 23, 2022
a8f58c1
Delete 3-magic-8-ball.js
AndrianaOS Nov 23, 2022
f48eb44
Create .DS_Store
AndrianaOS Dec 1, 2022
9c38c62
Merge branch 'master' of https://github.com/AndrianaOS/JavaScript-Cor…
AndrianaOS Dec 1, 2022
8cd00e2
Update .DS_Store
AndrianaOS Dec 23, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added .DS_Store
Binary file not shown.
3 changes: 3 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"cSpell.words": ["Andi", "Andriana"]
}
6 changes: 6 additions & 0 deletions exercises/B-hello-world/exercise.js
Original file line number Diff line number Diff line change
@@ -1 +1,7 @@
console.log("Hello world");
console.log("Hello World. I just started learning JavaScript!");

//npm test -- --testPathPattern mandatory/1-syntax-errors.js -> run single test

console.log(3);
console.log(Hello);
3 changes: 3 additions & 0 deletions exercises/C-variables/exercise.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
// Start by creating a variable `greeting`
let greeting = "Hello World!!!";

console.log(greeting);
console.log(greeting);
console.log(greeting);
7 changes: 6 additions & 1 deletion exercises/D-strings/exercise.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
// Start by creating a variable `message`

const message = "Hello World. This is a string";
console.log(message);
console.log(typeof message);

const pounds = 5;
console.log(pounds);
console.log(typeof pounds);
5 changes: 5 additions & 0 deletions exercises/E-strings-concatenation/exercise.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
// Start by creating a variable `message`
let greetingStart = "Hello, my name is ";
let name = "Andriana";
name = "Andi";

const message = greetingStart + name;

console.log(message);
12 changes: 12 additions & 0 deletions exercises/F-strings-methods/exercise.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,15 @@
// Start by creating a variable `message`
let name = "Andriana";
const nameLength = name.length;

console.log(name);
console.log(nameLength);

let nameLowerCase = name.toLowerCase();

console.log(nameLowerCase);

const message = ` My name is ${name} and my name is ${nameLength} characters long. `;

console.log(message);
console.log(message.trim());
4 changes: 4 additions & 0 deletions exercises/F-strings-methods/exercise2.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
const name = " Daniel ";
const nameLength = name.length;

const message = ` My name is ${name} and my name is ${nameLength} characters long. `;

console.log(message);
console.log(message.trim());
6 changes: 6 additions & 0 deletions exercises/G-numbers/exercise.js
Original file line number Diff line number Diff line change
@@ -1 +1,7 @@
// Start by creating a variables `numberOfStudents` and `numberOfMentors`
let numberOfStudents = 15;
let numberOfMentors = 8;

const total = numberOfMentors + numberOfStudents;

console.log(total);
14 changes: 14 additions & 0 deletions exercises/I-floats/exercise.js
Original file line number Diff line number Diff line change
@@ -1,2 +1,16 @@
var numberOfStudents = 15;
var numberOfMentors = 8;

const totalNumber = numberOfMentors + numberOfStudents;

let percentageStudents = (numberOfStudents / totalNumber) * 100;
const roughPercentageStudents = Math.round(percentageStudents);

console.log(percentageStudents);
console.log(roughPercentageStudents);

let percentageMentors = (numberOfMentors / totalNumber) * 100;
const roughPercentageMentors = Math.round(percentageMentors);

console.log(percentageMentors);
console.log(roughPercentageMentors);
14 changes: 13 additions & 1 deletion exercises/J-functions/exercise.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,19 @@
function halve(number) {
// complete the function here
return number / 2;
}

var result = halve(12);

console.log(result);

result = halve(10);

console.log(result);

result = halve(8);

console.log(result);

result = halve(6);

console.log(result);
14 changes: 13 additions & 1 deletion exercises/J-functions/exercise2.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,19 @@
function triple(number) {
// complete function here
return number * 3;
}

var result = triple(12);

console.log(result);

result = triple(10);

console.log(result);

result = triple(8);

console.log(result);

result = triple(6);

console.log(result);
12 changes: 10 additions & 2 deletions exercises/K-functions-parameters/exercise.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,17 @@
// Complete the function so that it takes input parameters
function multiply() {
// Calculate the result of the function and return it
function multiply(a, b) {
return a * b;
}

// Assign the result of calling the function the variable `result`
var result = multiply(3, 4);

console.log(result);

result = multiply(2, 2);

console.log(result);

result = multiply(10, 10);

console.log(result);
16 changes: 15 additions & 1 deletion exercises/K-functions-parameters/exercise2.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,19 @@
// Declare your function first
function divide(a, b) {
return a / b;
}

var result = divide(3, 4);

console.log(result);

result = divide(10, 2);

console.log(result);

result = divide(72, 3);

console.log(result);

result = divide(1, 2);

console.log(result);
16 changes: 15 additions & 1 deletion exercises/K-functions-parameters/exercise3.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,19 @@
// Write your function here
function createGreeting(name) {
return (message = `Hello, my name is ${name}`);
}

var greeting = createGreeting("Daniel");

console.log(greeting);

greeting = createGreeting("Day");

console.log(greeting);

greeting = createGreeting("Lewis");

console.log(greeting);

greeting = createGreeting("Junior");

console.log(greeting);
6 changes: 4 additions & 2 deletions exercises/K-functions-parameters/exercise4.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
// Declare your function first
function add(a, b) {
return a + b;
}

// Call the function and assign to a variable `sum`
let sum = add(13, 124);

console.log(sum);
4 changes: 3 additions & 1 deletion exercises/K-functions-parameters/exercise5.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
// Declare your function here
function createLongGreeting(name, age) {
return (message = `Hello, my name is ${name} and I'm ${age} years old`);
}

const greeting = createLongGreeting("Daniel", 30);

Expand Down
22 changes: 22 additions & 0 deletions exercises/L-functions-nested/exercise.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,25 @@ var mentor2 = "Irina";
var mentor3 = "Mimi";
var mentor4 = "Rob";
var mentor5 = "Yohannes";

// ```js
// var name = "Daniel";
// var nameLowerCase = name.toLowerCase();

// console.log(nameLowerCase); // "daniel"
// ```;

function nameUpperCase(name) {
return name.toUpperCase();
}

function shoutyGreeting(name) {
let upperCaseName = nameUpperCase(name);
return `HELLO ${upperCaseName}`;
}

console.log(shoutyGreeting(mentor1));
console.log(shoutyGreeting(mentor2));
console.log(shoutyGreeting(mentor3));
console.log(shoutyGreeting(mentor4));
console.log(shoutyGreeting(mentor5));
10 changes: 8 additions & 2 deletions extra/1-currency-conversion.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,10 @@
Write a function that converts a price to USD (exchange rate is 1.4 $ to £)
*/

function convertToUSD() {}
function convertToUSD(price) {
let convertGbpToUsd = price * 1.4;
return convertGbpToUsd;
}

/*
CURRENCY CONVERSION
Expand All @@ -15,7 +18,10 @@ function convertToUSD() {}
They have also decided that they should add a 1% fee to all foreign transactions, which means you only convert 99% of the £ to BRL.
*/

function convertToBRL() {}
function convertToBRL(price) {
let convertGbpToBrl = (price * 0.99 * 5.7).toFixed(2);
return Number(convertGbpToBrl);
}

/* ======= TESTS - DO NOT MODIFY =====
There are some Tests in this file that will help you work out if your code is working.
Expand Down
16 changes: 8 additions & 8 deletions extra/2-piping.js
Original file line number Diff line number Diff line change
Expand Up @@ -16,26 +16,26 @@
the final result to the variable goodCode
*/

function add() {

function add(num1, num2) {
return num1 + num2;
}

function multiply() {

function multiply(number1, number2) {
return number1 * number2;
}

function format() {

function format(price) {
return `£${price}`;
}

const startingValue = 2;

// Why can this code be seen as bad practice? Comment your answer.
let badCode =
let badCode = format(multiply(add(startingValue, 10), 2)); //This formula for this variable is too complicated and long to read or figure out.

/* BETTER PRACTICE */

let goodCode =
let goodCode = format((startingValue + 10) * 2);

/* ======= TESTS - DO NOT MODIFY =====
There are some Tests in this file that will help you work out if your code is working.
Expand Down
Loading