Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
14 changes: 14 additions & 0 deletions .learn/resets/01-alert-on-click/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
<title>4Geeks Academy</title>
</head>
<body>
<button onclick="myClickFunction();">Click me</button>
and
<button id="button2">Don't click me</button>
<script src="index.js"></script>
</body>
</html>
3 changes: 3 additions & 0 deletions .learn/resets/01-alert-on-click/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
window.myClickFunction = function myClickFunction() {
alert("Your first function!");
};
12 changes: 12 additions & 0 deletions .learn/resets/02-on-click-Hello-World/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
<title>4Geeks Academy</title>
</head>
<body>
<input id="hello" type="button" value="Press to show 'Hello world'" />
<script src="index.js"></script>
</body>
</html>
1 change: 1 addition & 0 deletions .learn/resets/02-on-click-Hello-World/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
// Declare your function here
15 changes: 15 additions & 0 deletions .learn/resets/03-sum-values/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
<title>4Geeks Academy</title>
</head>

<body>
<input id="firstNumber" type="text" value="" /> + <input id="secondNumber" type="text" value="" /> =
<input id="resultNumber" type="text" value="" />
<input type="button" value="Calculate" onclick="calculateSumListener();" />
<script src="index.js"></script>
</body>
</html>
9 changes: 9 additions & 0 deletions .learn/resets/03-sum-values/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
// Adding the function to the window makes it globally available
window.calculateSumListener = function() {
// Return the value of the input #firstNumber
let stringA = document.getElementById("firstNumber").value;
// Return the value of the input #secondNumber
let stringB = document.getElementById("secondNumber").value;
// Your code here

};
22 changes: 22 additions & 0 deletions .learn/resets/04-hide-on-click/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
<!DOCTYPE html>
<html>

<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
<title>4Geeks Academy</title>
<link rel="stylesheet" href="styles.css" />
</head>

<body>
<div id="firstDiv">
My first div
</div>
<div id="secondDiv">
My second div
</div>
<input type="button" value="Hide first div" onclick="myEventListener();" />
<script src="index.js"></script>
</body>

</html>
4 changes: 4 additions & 0 deletions .learn/resets/04-hide-on-click/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
window.myEventListener = function myEventListener() {
// Your code here

}
6 changes: 6 additions & 0 deletions .learn/resets/04-hide-on-click/styles.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
#firstDiv {
background: green;
}
#secondDiv {
background: yellow;
}
13 changes: 13 additions & 0 deletions .learn/resets/05-the-load-event/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
<title>4Geeks Academy</title>
</head>

<body>
<p>Hello! Please alert "Loading finished..." when this website finally loads.</p>
<script src="index.js"></script>
</body>
</html>
1 change: 1 addition & 0 deletions .learn/resets/05-the-load-event/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
// Your function goes here
22 changes: 22 additions & 0 deletions .learn/resets/06-add-listener-with-js/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
<title>4Geeks Academy</title>
<style>
#theGreen {
background: green;
color: white
}
#theGreen:hover {
background: red;
}
</style>
</head>

<body>
<button id="theGreen">I am a green button</button>
<script src="index.js"></script>
</body>
</html>
7 changes: 7 additions & 0 deletions .learn/resets/06-add-listener-with-js/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
window.onload = function myLoadFunction() {
alert("The website just finished loading!");
// Some code here

};

// The listener function here
16 changes: 16 additions & 0 deletions .learn/resets/07-count-on-click/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
<!DOCTYPE html>
<html>

<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>4Geeks Academy</title>
</head>

<body>
<h1 id="screen">Loading...</h1>
<button onclick="increaseCounter();">Increase</button>
<script src="index.js"></script>
</body>

</html>
20 changes: 20 additions & 0 deletions .learn/resets/07-count-on-click/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
// This is a global variable
let counter = 0;

window.onload = function loadFunction()
{
// Here I set the screen to the initial value when the website is fully loaded
document.getElementById('screen').innerHTML = "The counter value is "+counter;
}

// Called when the user clicks
window.increaseCounter = function increaseCounter()
{
// Increase the global counter by one
counter++;
// Update the screen with the new value
document.getElementById('screen').innerHTML = "The counter value is "+counter;
}

// Your code here

13 changes: 13 additions & 0 deletions .learn/resets/07.1-change-turn-on-click/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
<title>4Geeks Academy</title>
</head>
<body>
<h1 id="screen">Loading...</h1>
<button onclick="turnChanger();">Switch turn</button>
<script src="index.js"></script>
</body>
</html>
16 changes: 16 additions & 0 deletions .learn/resets/07.1-change-turn-on-click/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
let currentUser = "Mario";

window.onload = function loadfn() {
document.getElementById("screen").innerHTML = "It's " + currentUser + "'s turn";
}

// Modify this function
window.turnChanger = function turnChanger() {
if (currentUser == "Mario") {
currentUser = "Juan";
} else {
currentUser = "Mario";
}

document.getElementById("screen").innerHTML = "It's " + currentUser + "'s turn";
}
16 changes: 16 additions & 0 deletions .learn/resets/08-event-target/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
<title>4Geeks Academy</title>
</head>
<body>
<div id="container">
<button id="btn1">Click me</button>
<a id="anchor1" href="#">Click me</a>
<img id="img1" src="https://shahpourpouyan.com/wp-content/uploads/2018/10/orionthemes-placeholder-image-1.png" />
<script src="index.js"></script>
</div>
</body>
</html>
7 changes: 7 additions & 0 deletions .learn/resets/08-event-target/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
window.onload = function loadFn() {
let containerElm = document.getElementById("container");
containerElm.addEventListener("click", function(event) {
// Your code here

});
};
4 changes: 3 additions & 1 deletion exercises/01-alert-on-click/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,9 @@
<body>
<button onclick="myClickFunction();">Click me</button>
and
<button id="button2">Don't click me</button>
<button onclick="myClickFunction();" id="button2">Don't click me</button>
<script src="index.js"></script>
</body>
</html>


2 changes: 1 addition & 1 deletion exercises/02-on-click-Hello-World/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<title>4Geeks Academy</title>
</head>
<body>
<input id="hello" type="button" value="Press to show 'Hello world'" />
<input onclick="onclickHelloWorld();" id="hello" type="button" value="Press to show 'Hello world'" />
<script src="index.js"></script>
</body>
</html>
3 changes: 3 additions & 0 deletions exercises/02-on-click-Hello-World/index.js
Original file line number Diff line number Diff line change
@@ -1 +1,4 @@
// Declare your function here
window.onclickHelloWorld = function(){
alert("Hello World")
}
5 changes: 5 additions & 0 deletions exercises/03-sum-values/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,10 @@ window.calculateSumListener = function() {
// Return the value of the input #secondNumber
let stringB = document.getElementById("secondNumber").value;
// Your code here
const result = parseInt(stringA) + parseInt(stringB);

let resultImput = document.getElementById("resultNumber");
resultImput.value = result;
console.log(`sumamos ${stringA} + ${stringB} = ${result} `);

};
30 changes: 12 additions & 18 deletions exercises/04-hide-on-click/index.html
Original file line number Diff line number Diff line change
@@ -1,22 +1,16 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
<title>4Geeks Academy</title>
<link rel="stylesheet" href="styles.css" />
</head>

<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
<title>4Geeks Academy</title>
<link rel="stylesheet" href="styles.css" />
</head>

<body>
<div id="firstDiv">
My first div
</div>
<div id="secondDiv">
My second div
</div>
<input type="button" value="Hide first div" onclick="myEventListener();" />
<script src="index.js"></script>
</body>

<body>
<div id="firstDiv">My first div</div>
<div id="secondDiv">My second div</div>
<input type="button" value="Hide first div" onclick="myEventListener();" />
<script src="index.js"></script>
</body>
</html>
3 changes: 2 additions & 1 deletion exercises/04-hide-on-click/index.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
window.myEventListener = function myEventListener() {
// Your code here
const firstDiv = document.getElementById("firstDiv");
firstDiv.style.display= "none";

}
2 changes: 1 addition & 1 deletion exercises/05-the-load-event/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<title>4Geeks Academy</title>
</head>

<body>
<body onload="myOnloadFunction()">
<p>Hello! Please alert "Loading finished..." when this website finally loads.</p>
<script src="index.js"></script>
</body>
Expand Down
3 changes: 3 additions & 0 deletions exercises/05-the-load-event/index.js
Original file line number Diff line number Diff line change
@@ -1 +1,4 @@
// Your function goes here
window.myOnloadFunction = function(){
alert("Loading finished...");
}
8 changes: 4 additions & 4 deletions exercises/06-add-listener-with-js/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,10 @@
<meta name="viewport" content="width=device-width" />
<title>4Geeks Academy</title>
<style>
#theGreen {
background: green;
color: white
}
#theGreen {
background: green;
color: white;
}
#theGreen:hover {
background: red;
}
Expand Down
6 changes: 6 additions & 0 deletions exercises/06-add-listener-with-js/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,9 @@ window.onload = function myLoadFunction() {
};

// The listener function here
const displayAlert = () =>{
alert("Wooho");
}

const greenButton = document.getElementById("theGreen");
greenButton.addEventListener("click",displayAlert);
23 changes: 11 additions & 12 deletions exercises/07-count-on-click/index.html
Original file line number Diff line number Diff line change
@@ -1,16 +1,15 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
<title>4Geeks Academy</title>
</head>

<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>4Geeks Academy</title>
</head>

<body>
<h1 id="screen">Loading...</h1>
<button onclick="increaseCounter();">Increase</button>
<script src="index.js"></script>
</body>

<body>
<h1 id="screen">Loading...</h1>
<button onclick="increaseCounter();">Increase</button>
<button onclick="decreaseCounter();">Decrease</button>
<script src="index.js"></script>
</body>
</html>
8 changes: 8 additions & 0 deletions exercises/07-count-on-click/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -16,5 +16,13 @@ window.increaseCounter = function increaseCounter()
document.getElementById('screen').innerHTML = "The counter value is "+counter;
}

window.decreaseCounter = function increaseCounter()
{
// Increase the global counter by one
counter--;
// Update the screen with the new value
document.getElementById('screen').innerHTML = "The counter value is "+counter;
}

// Your code here

Loading