From 45f0d004a7dd9f3fa44576622307fe57c6c629a8 Mon Sep 17 00:00:00 2001 From: mahmoudchamas Date: Tue, 6 Dec 2022 22:14:30 +0200 Subject: [PATCH 01/29] pushing step1 --- 03_Exercises/03_JavaScript/javascript-basics-01/Step_1.html | 2 ++ 03_Exercises/03_JavaScript/javascript-basics-01/step_1.js | 4 ++++ 03_Exercises/03_JavaScript/javascript-basics-01/step_2.js | 0 3 files changed, 6 insertions(+) create mode 100644 03_Exercises/03_JavaScript/javascript-basics-01/step_1.js create mode 100644 03_Exercises/03_JavaScript/javascript-basics-01/step_2.js diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_1.html b/03_Exercises/03_JavaScript/javascript-basics-01/Step_1.html index de81630e..1c26d93a 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-01/Step_1.html +++ b/03_Exercises/03_JavaScript/javascript-basics-01/Step_1.html @@ -3,7 +3,9 @@ Step 1 + + diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/step_1.js b/03_Exercises/03_JavaScript/javascript-basics-01/step_1.js new file mode 100644 index 00000000..7a8ec715 --- /dev/null +++ b/03_Exercises/03_JavaScript/javascript-basics-01/step_1.js @@ -0,0 +1,4 @@ +function display(){ +var a="name" ; +alert(a); +} \ No newline at end of file diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/step_2.js b/03_Exercises/03_JavaScript/javascript-basics-01/step_2.js new file mode 100644 index 00000000..e69de29b From 1ea20107383a92b1544967715c3bd4e5acd7ba81 Mon Sep 17 00:00:00 2001 From: mahmoudchamas Date: Tue, 6 Dec 2022 22:54:02 +0200 Subject: [PATCH 02/29] pushing step3 --- .../03_JavaScript/javascript-basics-01/Step_2.html | 2 ++ .../03_JavaScript/javascript-basics-01/Step_3.html | 1 + 03_Exercises/03_JavaScript/javascript-basics-01/step_2.js | 6 ++++++ 03_Exercises/03_JavaScript/javascript-basics-01/step_3.js | 7 +++++++ 4 files changed, 16 insertions(+) create mode 100644 03_Exercises/03_JavaScript/javascript-basics-01/step_3.js diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_2.html b/03_Exercises/03_JavaScript/javascript-basics-01/Step_2.html index a2147206..f907ff07 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-01/Step_2.html +++ b/03_Exercises/03_JavaScript/javascript-basics-01/Step_2.html @@ -3,7 +3,9 @@ Step 2 + + diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_3.html b/03_Exercises/03_JavaScript/javascript-basics-01/Step_3.html index 20b2a198..1fed1f3c 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-01/Step_3.html +++ b/03_Exercises/03_JavaScript/javascript-basics-01/Step_3.html @@ -3,6 +3,7 @@ Step 3 + diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/step_2.js b/03_Exercises/03_JavaScript/javascript-basics-01/step_2.js index e69de29b..3028a6ff 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-01/step_2.js +++ b/03_Exercises/03_JavaScript/javascript-basics-01/step_2.js @@ -0,0 +1,6 @@ +var name1="mahmoud" ; +document.write(name1); +var name2="" ; +document.write(name2); +var name3="mahmoud" ; +document.write(name3); diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/step_3.js b/03_Exercises/03_JavaScript/javascript-basics-01/step_3.js new file mode 100644 index 00000000..7ed35763 --- /dev/null +++ b/03_Exercises/03_JavaScript/javascript-basics-01/step_3.js @@ -0,0 +1,7 @@ +let person = prompt("enter your name"); +let text ; +if(person==null || person ==""){ + text="user cancelled the prompt." +}else{ + window.alert("hello"+" "+person); +} From 9fd460e5940211beafc934785d294865ae971426 Mon Sep 17 00:00:00 2001 From: mahmoudchamas Date: Tue, 6 Dec 2022 23:45:21 +0200 Subject: [PATCH 03/29] enter step 2 --- .../03_JavaScript/javascript-basics-01/Step_4.js | 0 .../03_JavaScript/javascript-basics-01/step_2.js | 9 +++------ 2 files changed, 3 insertions(+), 6 deletions(-) create mode 100644 03_Exercises/03_JavaScript/javascript-basics-01/Step_4.js diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_4.js b/03_Exercises/03_JavaScript/javascript-basics-01/Step_4.js new file mode 100644 index 00000000..e69de29b diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/step_2.js b/03_Exercises/03_JavaScript/javascript-basics-01/step_2.js index 3028a6ff..fbcce6b9 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-01/step_2.js +++ b/03_Exercises/03_JavaScript/javascript-basics-01/step_2.js @@ -1,6 +1,3 @@ -var name1="mahmoud" ; -document.write(name1); -var name2="" ; -document.write(name2); -var name3="mahmoud" ; -document.write(name3); +alert('Name:Doe \n Surname:jhon \n city:New-york'); + + From 9021aa6093ae30e148df9f5493b4d24d541db1ed Mon Sep 17 00:00:00 2001 From: mahmoudchamas Date: Wed, 7 Dec 2022 09:47:16 +0200 Subject: [PATCH 04/29] update step1 --- 03_Exercises/03_JavaScript/javascript-basics-01/Step_1.html | 2 +- 03_Exercises/03_JavaScript/javascript-basics-01/step_1.js | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_1.html b/03_Exercises/03_JavaScript/javascript-basics-01/Step_1.html index 1c26d93a..3be8d69a 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-01/Step_1.html +++ b/03_Exercises/03_JavaScript/javascript-basics-01/Step_1.html @@ -6,6 +6,6 @@ - + diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/step_1.js b/03_Exercises/03_JavaScript/javascript-basics-01/step_1.js index 7a8ec715..f7e0e289 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-01/step_1.js +++ b/03_Exercises/03_JavaScript/javascript-basics-01/step_1.js @@ -1,4 +1,3 @@ -function display(){ + var a="name" ; alert(a); -} \ No newline at end of file From 68c8e6a37a20c4eaa6fb17eb68e261a0bc287c92 Mon Sep 17 00:00:00 2001 From: mahmoudchamas Date: Wed, 7 Dec 2022 09:59:24 +0200 Subject: [PATCH 05/29] update step1 --- 03_Exercises/03_JavaScript/javascript-basics-01/step_1.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/step_1.js b/03_Exercises/03_JavaScript/javascript-basics-01/step_1.js index f7e0e289..c63bc1ce 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-01/step_1.js +++ b/03_Exercises/03_JavaScript/javascript-basics-01/step_1.js @@ -1,3 +1,3 @@ -var a="name" ; +var a="Mahmoud" ; alert(a); From ae60204900db4909b12788734dc20b41b3a46750 Mon Sep 17 00:00:00 2001 From: mahmoudchamas Date: Wed, 7 Dec 2022 10:11:43 +0200 Subject: [PATCH 06/29] pushing step2 --- 03_Exercises/03_JavaScript/javascript-basics-01/step_2.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/step_2.js b/03_Exercises/03_JavaScript/javascript-basics-01/step_2.js index fbcce6b9..5edb6e96 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-01/step_2.js +++ b/03_Exercises/03_JavaScript/javascript-basics-01/step_2.js @@ -1,3 +1,5 @@ -alert('Name:Doe \n Surname:jhon \n city:New-york'); - +var name1="Mahmoud"; +var surname="Chamas"; +var city="Beirut"; +alert("name :"+name1+"\n"+"surname:"+surname+"\n"+"city:"+city ) From e69039b74a48b11b2830ba7ad736b5eba3504663 Mon Sep 17 00:00:00 2001 From: mahmoudchamas Date: Wed, 7 Dec 2022 10:18:29 +0200 Subject: [PATCH 07/29] pushing step3 --- 03_Exercises/03_JavaScript/javascript-basics-01/step_2.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/step_2.js b/03_Exercises/03_JavaScript/javascript-basics-01/step_2.js index 5edb6e96..a0f6e92b 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-01/step_2.js +++ b/03_Exercises/03_JavaScript/javascript-basics-01/step_2.js @@ -1,5 +1,5 @@ var name1="Mahmoud"; var surname="Chamas"; var city="Beirut"; -alert("name :"+name1+"\n"+"surname:"+surname+"\n"+"city:"+city ) +alert("name:"+name1+"\n"+"surname:"+surname+"\n"+"city:"+city ) From 66acad58dd36747ba5a3d6b8a66bf5bbc3f099c4 Mon Sep 17 00:00:00 2001 From: mahmoudchamas Date: Wed, 7 Dec 2022 10:47:28 +0200 Subject: [PATCH 08/29] pushing step3 --- 03_Exercises/03_JavaScript/javascript-basics-01/step_3.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/step_3.js b/03_Exercises/03_JavaScript/javascript-basics-01/step_3.js index 7ed35763..8cf118ab 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-01/step_3.js +++ b/03_Exercises/03_JavaScript/javascript-basics-01/step_3.js @@ -1,7 +1,7 @@ let person = prompt("enter your name"); let text ; if(person==null || person ==""){ - text="user cancelled the prompt." + text="user cancelled the prompt."; }else{ window.alert("hello"+" "+person); } From 7d450e7717d5c34cf4784ac50ee51e6388e6451c Mon Sep 17 00:00:00 2001 From: mahmoudchamas Date: Wed, 7 Dec 2022 11:09:50 +0200 Subject: [PATCH 09/29] pushing step 3 --- 03_Exercises/03_JavaScript/javascript-basics-01/Step_4.html | 1 + 03_Exercises/03_JavaScript/javascript-basics-01/Step_4.js | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_4.html b/03_Exercises/03_JavaScript/javascript-basics-01/Step_4.html index 12c89425..da19ba8b 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-01/Step_4.html +++ b/03_Exercises/03_JavaScript/javascript-basics-01/Step_4.html @@ -3,6 +3,7 @@ Step 4 +
diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_4.js b/03_Exercises/03_JavaScript/javascript-basics-01/Step_4.js index e69de29b..04ea4df0 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-01/Step_4.js +++ b/03_Exercises/03_JavaScript/javascript-basics-01/Step_4.js @@ -0,0 +1,4 @@ +let name1 = prompt("what is your name?") ; +let surname = prompt("what is your name?") ; +let city = prompt("what is your name?") ; +alert("name:"+name1+"\n"+"surname:"+surname+"\n"+"city:"+city ) \ No newline at end of file From 97024692014ce21530f91377646e8d9bba0a78cd Mon Sep 17 00:00:00 2001 From: mahmoudchamas Date: Wed, 7 Dec 2022 11:13:53 +0200 Subject: [PATCH 10/29] pushing step 4 --- 03_Exercises/03_JavaScript/javascript-basics-01/Step_4.js | 4 ++-- 03_Exercises/03_JavaScript/javascript-basics-01/Step_5.js | 0 2 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 03_Exercises/03_JavaScript/javascript-basics-01/Step_5.js diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_4.js b/03_Exercises/03_JavaScript/javascript-basics-01/Step_4.js index 04ea4df0..b5e572ef 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-01/Step_4.js +++ b/03_Exercises/03_JavaScript/javascript-basics-01/Step_4.js @@ -1,4 +1,4 @@ let name1 = prompt("what is your name?") ; -let surname = prompt("what is your name?") ; -let city = prompt("what is your name?") ; +let surname = prompt("what is your surname?") ; +let city = prompt("what is your city?") ; alert("name:"+name1+"\n"+"surname:"+surname+"\n"+"city:"+city ) \ No newline at end of file diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_5.js b/03_Exercises/03_JavaScript/javascript-basics-01/Step_5.js new file mode 100644 index 00000000..e69de29b From a814088ed739a739be91c8d1ffc3db2686cdcf8a Mon Sep 17 00:00:00 2001 From: mahmoudchamas Date: Wed, 7 Dec 2022 11:39:30 +0200 Subject: [PATCH 11/29] pushing step 5 --- .../03_JavaScript/javascript-basics-01/Step_5.html | 1 + 03_Exercises/03_JavaScript/javascript-basics-01/Step_5.js | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_5.html b/03_Exercises/03_JavaScript/javascript-basics-01/Step_5.html index 60479f28..7bddf76b 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-01/Step_5.html +++ b/03_Exercises/03_JavaScript/javascript-basics-01/Step_5.html @@ -3,6 +3,7 @@ Step 5 + diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_5.js b/03_Exercises/03_JavaScript/javascript-basics-01/Step_5.js index e69de29b..4f06c1a3 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-01/Step_5.js +++ b/03_Exercises/03_JavaScript/javascript-basics-01/Step_5.js @@ -0,0 +1,7 @@ + var num1 = prompt("enter the first number") ; +var num2 = prompt("enter the seconde number") ; + + + +var num3=num1*num2; +window.alert( "num1 x num2= "+parseInt(num3)); \ No newline at end of file From f2400f83825dff2d61eff6082da14309732591a1 Mon Sep 17 00:00:00 2001 From: mahmoudchamas Date: Wed, 7 Dec 2022 12:32:30 +0200 Subject: [PATCH 12/29] pushing step 6 --- 03_Exercises/03_JavaScript/javascript-basics-01/Step_5.js | 2 +- .../03_JavaScript/javascript-basics-01/Step_6.html | 1 + 03_Exercises/03_JavaScript/javascript-basics-01/Step_6.js | 7 +++++++ 3 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 03_Exercises/03_JavaScript/javascript-basics-01/Step_6.js diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_5.js b/03_Exercises/03_JavaScript/javascript-basics-01/Step_5.js index 4f06c1a3..abf9ce72 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-01/Step_5.js +++ b/03_Exercises/03_JavaScript/javascript-basics-01/Step_5.js @@ -4,4 +4,4 @@ var num2 = prompt("enter the seconde number") ; var num3=num1*num2; -window.alert( "num1 x num2= "+parseInt(num3)); \ No newline at end of file +window.alert( "num1 x num2= "+parseInt(num3)); \ No newline at end of file diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_6.html b/03_Exercises/03_JavaScript/javascript-basics-01/Step_6.html index b019dccd..81d3d255 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-01/Step_6.html +++ b/03_Exercises/03_JavaScript/javascript-basics-01/Step_6.html @@ -3,6 +3,7 @@ Step 6 + diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_6.js b/03_Exercises/03_JavaScript/javascript-basics-01/Step_6.js new file mode 100644 index 00000000..1e003a44 --- /dev/null +++ b/03_Exercises/03_JavaScript/javascript-basics-01/Step_6.js @@ -0,0 +1,7 @@ +var num1 = prompt("enter the first number") ; +var num2 = prompt("enter the seconde number") ; + + + +var num3=num1%num2; +window.alert( "the remainder of the division: "+parseInt(num3)); \ No newline at end of file From fdeabeeba266bf7a4f5bcb5db3f6d0bb18d4a053 Mon Sep 17 00:00:00 2001 From: mahmoudchamas Date: Wed, 7 Dec 2022 13:24:47 +0200 Subject: [PATCH 13/29] pushing step 7 --- .../javascript-basics-01/Step_7.html | 1 + .../03_JavaScript/javascript-basics-01/Step_7.js | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 03_Exercises/03_JavaScript/javascript-basics-01/Step_7.js diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_7.html b/03_Exercises/03_JavaScript/javascript-basics-01/Step_7.html index 05ff5834..367351bc 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-01/Step_7.html +++ b/03_Exercises/03_JavaScript/javascript-basics-01/Step_7.html @@ -3,6 +3,7 @@ Step 7 + diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_7.js b/03_Exercises/03_JavaScript/javascript-basics-01/Step_7.js new file mode 100644 index 00000000..0967274d --- /dev/null +++ b/03_Exercises/03_JavaScript/javascript-basics-01/Step_7.js @@ -0,0 +1,16 @@ +var shoeSize = prompt("enter your shoe size") ; +var birthYear = prompt("enter the seconde number") ; + + +function multi(shoeSize , birthYear){ + var x = shoeSize * 2 ; + var y = x + 5 ; + var a = y * 50; + var num = a - birthYear ; + var num2 = num + 1776 ; + + return alert(num2); +} + + + multi(shoeSize,birthYear); \ No newline at end of file From 2042686b56434c3e55e345b213f2b454c47e3d2b Mon Sep 17 00:00:00 2001 From: mahmoudchamas Date: Wed, 7 Dec 2022 15:12:49 +0200 Subject: [PATCH 14/29] pushing step8 --- .../03_JavaScript/javascript-basics-01/Step_8.html | 1 + 03_Exercises/03_JavaScript/javascript-basics-01/Step_8.js | 8 ++++++++ .../03_JavaScript/javascript-basics-01/step_3 copy.js | 7 +++++++ 3 files changed, 16 insertions(+) create mode 100644 03_Exercises/03_JavaScript/javascript-basics-01/Step_8.js create mode 100644 03_Exercises/03_JavaScript/javascript-basics-01/step_3 copy.js diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_8.html b/03_Exercises/03_JavaScript/javascript-basics-01/Step_8.html index 75804e8b..f071925c 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-01/Step_8.html +++ b/03_Exercises/03_JavaScript/javascript-basics-01/Step_8.html @@ -3,6 +3,7 @@ Step 8 + diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_8.js b/03_Exercises/03_JavaScript/javascript-basics-01/Step_8.js new file mode 100644 index 00000000..368c9962 --- /dev/null +++ b/03_Exercises/03_JavaScript/javascript-basics-01/Step_8.js @@ -0,0 +1,8 @@ +let age = prompt("enter your age"); + +if(age <= 18){ + alert("your age is ander 18"); +}else{ + alert("your age is over 18"); + +} diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/step_3 copy.js b/03_Exercises/03_JavaScript/javascript-basics-01/step_3 copy.js new file mode 100644 index 00000000..8cf118ab --- /dev/null +++ b/03_Exercises/03_JavaScript/javascript-basics-01/step_3 copy.js @@ -0,0 +1,7 @@ +let person = prompt("enter your name"); +let text ; +if(person==null || person ==""){ + text="user cancelled the prompt."; +}else{ + window.alert("hello"+" "+person); +} From 197aa435f13ee12c95ae7b0ab16d55d47f973829 Mon Sep 17 00:00:00 2001 From: mahmoudchamas Date: Wed, 7 Dec 2022 19:46:17 +0200 Subject: [PATCH 15/29] update step5 --- .../03_JavaScript/javascript-basics-01/Step_4.js | 5 +---- .../03_JavaScript/javascript-basics-01/Step_5.html | 2 +- .../03_JavaScript/javascript-basics-01/Step_5.js | 13 +++++++------ 3 files changed, 9 insertions(+), 11 deletions(-) diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_4.js b/03_Exercises/03_JavaScript/javascript-basics-01/Step_4.js index b5e572ef..7f3fc0ad 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-01/Step_4.js +++ b/03_Exercises/03_JavaScript/javascript-basics-01/Step_4.js @@ -1,4 +1 @@ -let name1 = prompt("what is your name?") ; -let surname = prompt("what is your surname?") ; -let city = prompt("what is your city?") ; -alert("name:"+name1+"\n"+"surname:"+surname+"\n"+"city:"+city ) \ No newline at end of file +document.getElementById('validate').addEventListener('click', function ; \ No newline at end of file diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_5.html b/03_Exercises/03_JavaScript/javascript-basics-01/Step_5.html index 7bddf76b..af7d4971 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-01/Step_5.html +++ b/03_Exercises/03_JavaScript/javascript-basics-01/Step_5.html @@ -9,7 +9,7 @@

- + diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_5.js b/03_Exercises/03_JavaScript/javascript-basics-01/Step_5.js index abf9ce72..742ef557 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-01/Step_5.js +++ b/03_Exercises/03_JavaScript/javascript-basics-01/Step_5.js @@ -1,7 +1,8 @@ - var num1 = prompt("enter the first number") ; -var num2 = prompt("enter the seconde number") ; +function add(){ +var num1 , num2 , sum ; +num1 = parseInt(document.getElementById("first_number").value); +num2 = parseInt(document.getElementById("second_number").value); +sum = num1 + num2; - - -var num3=num1*num2; -window.alert( "num1 x num2= "+parseInt(num3)); \ No newline at end of file +alert(sum) +} \ No newline at end of file From e33e6da2f2095f939998939c7778391da8d54ccf Mon Sep 17 00:00:00 2001 From: mahmoudchamas Date: Wed, 7 Dec 2022 19:58:30 +0200 Subject: [PATCH 16/29] update step_6 --- .../javascript-basics-01/Step_5.js | 2 +- .../javascript-basics-01/Step_6.html | 2 +- .../javascript-basics-01/Step_6.js | 15 +++++++------ .../javascript-basics-01/Step_7.js | 22 ++++++------------- 4 files changed, 17 insertions(+), 24 deletions(-) diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_5.js b/03_Exercises/03_JavaScript/javascript-basics-01/Step_5.js index 742ef557..9c8396cc 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-01/Step_5.js +++ b/03_Exercises/03_JavaScript/javascript-basics-01/Step_5.js @@ -4,5 +4,5 @@ num1 = parseInt(document.getElementById("first_number").value); num2 = parseInt(document.getElementById("second_number").value); sum = num1 + num2; -alert(sum) +alert("the sum of to number is :"+sum) } \ No newline at end of file diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_6.html b/03_Exercises/03_JavaScript/javascript-basics-01/Step_6.html index 81d3d255..6ea291e6 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-01/Step_6.html +++ b/03_Exercises/03_JavaScript/javascript-basics-01/Step_6.html @@ -9,7 +9,7 @@


- +
diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_6.js b/03_Exercises/03_JavaScript/javascript-basics-01/Step_6.js index 1e003a44..9a99898c 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-01/Step_6.js +++ b/03_Exercises/03_JavaScript/javascript-basics-01/Step_6.js @@ -1,7 +1,8 @@ -var num1 = prompt("enter the first number") ; -var num2 = prompt("enter the seconde number") ; - - - -var num3=num1%num2; -window.alert( "the remainder of the division: "+parseInt(num3)); \ No newline at end of file +function rem(){ + var num1 , num2 , reminder; + num1 = parseInt(document.getElementById("first_number").value); + num2 = parseInt(document.getElementById("second_number").value); + reminder= num1%num2; + + alert("the reminder of division ="+reminder) + } \ No newline at end of file diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_7.js b/03_Exercises/03_JavaScript/javascript-basics-01/Step_7.js index 0967274d..9a99898c 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-01/Step_7.js +++ b/03_Exercises/03_JavaScript/javascript-basics-01/Step_7.js @@ -1,16 +1,8 @@ -var shoeSize = prompt("enter your shoe size") ; -var birthYear = prompt("enter the seconde number") ; - - -function multi(shoeSize , birthYear){ - var x = shoeSize * 2 ; - var y = x + 5 ; - var a = y * 50; - var num = a - birthYear ; - var num2 = num + 1776 ; +function rem(){ + var num1 , num2 , reminder; + num1 = parseInt(document.getElementById("first_number").value); + num2 = parseInt(document.getElementById("second_number").value); + reminder= num1%num2; - return alert(num2); -} - - - multi(shoeSize,birthYear); \ No newline at end of file + alert("the reminder of division ="+reminder) + } \ No newline at end of file From b7d91607113f8df88e36d1ee26f8b9eebdf49f7f Mon Sep 17 00:00:00 2001 From: mahmoudchamas Date: Wed, 7 Dec 2022 20:19:53 +0200 Subject: [PATCH 17/29] update step_7 --- .../javascript-basics-01/Step_4.js | 5 ++++- .../javascript-basics-01/Step_7.html | 2 +- .../javascript-basics-01/Step_7.js | 17 +++++++++++------ 3 files changed, 16 insertions(+), 8 deletions(-) diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_4.js b/03_Exercises/03_JavaScript/javascript-basics-01/Step_4.js index 7f3fc0ad..b5e572ef 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-01/Step_4.js +++ b/03_Exercises/03_JavaScript/javascript-basics-01/Step_4.js @@ -1 +1,4 @@ -document.getElementById('validate').addEventListener('click', function ; \ No newline at end of file +let name1 = prompt("what is your name?") ; +let surname = prompt("what is your surname?") ; +let city = prompt("what is your city?") ; +alert("name:"+name1+"\n"+"surname:"+surname+"\n"+"city:"+city ) \ No newline at end of file diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_7.html b/03_Exercises/03_JavaScript/javascript-basics-01/Step_7.html index 367351bc..72ff7ce9 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-01/Step_7.html +++ b/03_Exercises/03_JavaScript/javascript-basics-01/Step_7.html @@ -9,7 +9,7 @@


- +
diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_7.js b/03_Exercises/03_JavaScript/javascript-basics-01/Step_7.js index 9a99898c..14ec65cb 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-01/Step_7.js +++ b/03_Exercises/03_JavaScript/javascript-basics-01/Step_7.js @@ -1,8 +1,13 @@ -function rem(){ - var num1 , num2 , reminder; - num1 = parseInt(document.getElementById("first_number").value); - num2 = parseInt(document.getElementById("second_number").value); - reminder= num1%num2; +alert("What is your shoe size and your birthday day") +function result1(){ + var shoe_size , year , result; + shoe_size= parseInt(document.getElementById("shoe_size").value); + year = parseInt(document.getElementById("year").value); + shoe_size = shoe_size*2 ; + shoe_size = shoe_size + 5 ; + shoe_size = shoe_size * 50 ; + result = shoe_size - year ; + result = result + 1766 - alert("the reminder of division ="+reminder) + alert("the reminder of division ="+result); } \ No newline at end of file From 66493ee9658961ef26e20747ca96989bf3d0daec Mon Sep 17 00:00:00 2001 From: mahmoudchamas Date: Wed, 7 Dec 2022 20:39:57 +0200 Subject: [PATCH 18/29] update step_8 --- .../03_JavaScript/javascript-basics-01/Step_4.js | 4 +--- .../javascript-basics-01/Step_8.html | 2 +- .../03_JavaScript/javascript-basics-01/Step_8.js | 15 ++++++++++----- 3 files changed, 12 insertions(+), 9 deletions(-) diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_4.js b/03_Exercises/03_JavaScript/javascript-basics-01/Step_4.js index b5e572ef..693c8dba 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-01/Step_4.js +++ b/03_Exercises/03_JavaScript/javascript-basics-01/Step_4.js @@ -1,4 +1,2 @@ -let name1 = prompt("what is your name?") ; -let surname = prompt("what is your surname?") ; -let city = prompt("what is your city?") ; + alert("name:"+name1+"\n"+"surname:"+surname+"\n"+"city:"+city ) \ No newline at end of file diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_8.html b/03_Exercises/03_JavaScript/javascript-basics-01/Step_8.html index f071925c..97e8eabe 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-01/Step_8.html +++ b/03_Exercises/03_JavaScript/javascript-basics-01/Step_8.html @@ -8,7 +8,7 @@

- +
diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_8.js b/03_Exercises/03_JavaScript/javascript-basics-01/Step_8.js index 368c9962..60d0ded4 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-01/Step_8.js +++ b/03_Exercises/03_JavaScript/javascript-basics-01/Step_8.js @@ -1,8 +1,13 @@ -let age = prompt("enter your age"); +alert("enter your name") +function age1(){ + var age ; + num1 = parseInt(document.getElementById("age").value); + + if(age => 18){ + alert("your age is under 18"); -if(age <= 18){ - alert("your age is ander 18"); -}else{ + + }else { alert("your age is over 18"); - + } } From 45c9ec44d81532e951ded54120e3e131a002486b Mon Sep 17 00:00:00 2001 From: mahmoudchamas Date: Wed, 7 Dec 2022 20:51:01 +0200 Subject: [PATCH 19/29] update step_4 --- .../03_JavaScript/javascript-basics-01/Step_4.html | 2 +- .../03_JavaScript/javascript-basics-01/Step_4.js | 12 ++++++++++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_4.html b/03_Exercises/03_JavaScript/javascript-basics-01/Step_4.html index da19ba8b..5980388d 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-01/Step_4.html +++ b/03_Exercises/03_JavaScript/javascript-basics-01/Step_4.html @@ -10,7 +10,7 @@ - + diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_4.js b/03_Exercises/03_JavaScript/javascript-basics-01/Step_4.js index 693c8dba..b66adfec 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-01/Step_4.js +++ b/03_Exercises/03_JavaScript/javascript-basics-01/Step_4.js @@ -1,2 +1,10 @@ - -alert("name:"+name1+"\n"+"surname:"+surname+"\n"+"city:"+city ) \ No newline at end of file +alert("enter your name, surname and city") +function info(){ + var num1 , num2 , sum ; + name1 = parseInt(document.getElementById("name").value); + surname= parseInt(document.getElementById("surname").value); + city= parseInt(document.getElementById("city").value); + + +alert("name:"+name1+"\n"+"surname:"+surname+"\n"+"city:"+city ); +} \ No newline at end of file From cbccb2ae210003daa0e2e75264657f45d31d03e4 Mon Sep 17 00:00:00 2001 From: mahmoudchamas Date: Thu, 8 Dec 2022 11:27:18 +0200 Subject: [PATCH 20/29] pushing step 2 --- .../.vscode/settings.json | 3 +++ .../javascript-basics-02/step 1/Step_1.js | 5 +++++ .../javascript-basics-02/step 1/index.html | 5 +++++ .../javascript-basics-02/step 2/Step_2.js | 3 +++ .../javascript-basics-02/step 2/index.html | 20 ++++++++++--------- .../javascript-basics-02/step 3/Style_3.js | 6 ++++++ .../javascript-basics-02/step 3/index.html | 6 +++++- .../javascript-basics-02/step 4/Style_4.js | 10 ++++++++++ .../javascript-basics-02/step 4/index.html | 5 +++-- 9 files changed, 51 insertions(+), 12 deletions(-) create mode 100644 03_Exercises/03_JavaScript/javascript-basics-02/.vscode/settings.json create mode 100644 03_Exercises/03_JavaScript/javascript-basics-02/step 1/Step_1.js create mode 100644 03_Exercises/03_JavaScript/javascript-basics-02/step 2/Step_2.js create mode 100644 03_Exercises/03_JavaScript/javascript-basics-02/step 3/Style_3.js create mode 100644 03_Exercises/03_JavaScript/javascript-basics-02/step 4/Style_4.js diff --git a/03_Exercises/03_JavaScript/javascript-basics-02/.vscode/settings.json b/03_Exercises/03_JavaScript/javascript-basics-02/.vscode/settings.json new file mode 100644 index 00000000..6b665aaa --- /dev/null +++ b/03_Exercises/03_JavaScript/javascript-basics-02/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "liveServer.settings.port": 5501 +} diff --git a/03_Exercises/03_JavaScript/javascript-basics-02/step 1/Step_1.js b/03_Exercises/03_JavaScript/javascript-basics-02/step 1/Step_1.js new file mode 100644 index 00000000..d8ac5a86 --- /dev/null +++ b/03_Exercises/03_JavaScript/javascript-basics-02/step 1/Step_1.js @@ -0,0 +1,5 @@ +var image = document.querySelector("#image1"); +image.addEventListener('mouseover', function(){ + image.src="./images/image1_2.jpg" + +}) \ No newline at end of file diff --git a/03_Exercises/03_JavaScript/javascript-basics-02/step 1/index.html b/03_Exercises/03_JavaScript/javascript-basics-02/step 1/index.html index 5ad09a67..c1a7fda7 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-02/step 1/index.html +++ b/03_Exercises/03_JavaScript/javascript-basics-02/step 1/index.html @@ -3,8 +3,13 @@ Step 1 + + + + + diff --git a/03_Exercises/03_JavaScript/javascript-basics-02/step 2/Step_2.js b/03_Exercises/03_JavaScript/javascript-basics-02/step 2/Step_2.js new file mode 100644 index 00000000..f2dad6e2 --- /dev/null +++ b/03_Exercises/03_JavaScript/javascript-basics-02/step 2/Step_2.js @@ -0,0 +1,3 @@ +var input1 = document.querySelector('#name').addEventListener('focusout' , function(){ + alert( 'thankyou for participation') +}) \ No newline at end of file diff --git a/03_Exercises/03_JavaScript/javascript-basics-02/step 2/index.html b/03_Exercises/03_JavaScript/javascript-basics-02/step 2/index.html index cf257909..5df60bd1 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-02/step 2/index.html +++ b/03_Exercises/03_JavaScript/javascript-basics-02/step 2/index.html @@ -1,12 +1,14 @@ - - - Step 2 - - -
- -
- + + + Step 2 + + + +
+ +
+ diff --git a/03_Exercises/03_JavaScript/javascript-basics-02/step 3/Style_3.js b/03_Exercises/03_JavaScript/javascript-basics-02/step 3/Style_3.js new file mode 100644 index 00000000..1387fe97 --- /dev/null +++ b/03_Exercises/03_JavaScript/javascript-basics-02/step 3/Style_3.js @@ -0,0 +1,6 @@ +function target1(){ + var x= document.getElementById("name").value; + document.getElementById("target").innerHTML= x; + + +} \ No newline at end of file diff --git a/03_Exercises/03_JavaScript/javascript-basics-02/step 3/index.html b/03_Exercises/03_JavaScript/javascript-basics-02/step 3/index.html index 308c0b89..1ff4210e 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-02/step 3/index.html +++ b/03_Exercises/03_JavaScript/javascript-basics-02/step 3/index.html @@ -3,10 +3,14 @@ Step 3 +
- +

this is a target

+ +
+ diff --git a/03_Exercises/03_JavaScript/javascript-basics-02/step 4/Style_4.js b/03_Exercises/03_JavaScript/javascript-basics-02/step 4/Style_4.js new file mode 100644 index 00000000..2d67b9c5 --- /dev/null +++ b/03_Exercises/03_JavaScript/javascript-basics-02/step 4/Style_4.js @@ -0,0 +1,10 @@ + + +function test() { + var x = confirm("Are you sure you want to reset all text?"); + if (x == true) { + document.getElementById("name").value = ""; + document.getElementById("surname").value = ""; + document.getElementById("city").value = ""; + } +} \ No newline at end of file diff --git a/03_Exercises/03_JavaScript/javascript-basics-02/step 4/index.html b/03_Exercises/03_JavaScript/javascript-basics-02/step 4/index.html index f5086dfb..2b6bb634 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-02/step 4/index.html +++ b/03_Exercises/03_JavaScript/javascript-basics-02/step 4/index.html @@ -3,13 +3,14 @@ Step 4 + -
+ - +
From 685fc895fb6d136010ce999ed59899d58c0ff8fa Mon Sep 17 00:00:00 2001 From: mahmoudchamas Date: Thu, 8 Dec 2022 13:10:24 +0200 Subject: [PATCH 21/29] pushing step2 --- .../03_JavaScript/javascript-basics-02/step 2/Step_2.js | 6 +++--- .../03_JavaScript/javascript-basics-02/step 2/index.html | 8 +++++++- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/03_Exercises/03_JavaScript/javascript-basics-02/step 2/Step_2.js b/03_Exercises/03_JavaScript/javascript-basics-02/step 2/Step_2.js index f2dad6e2..159279f1 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-02/step 2/Step_2.js +++ b/03_Exercises/03_JavaScript/javascript-basics-02/step 2/Step_2.js @@ -1,3 +1,3 @@ -var input1 = document.querySelector('#name').addEventListener('focusout' , function(){ - alert( 'thankyou for participation') -}) \ No newline at end of file +function myfunction() { + alert("thankyou for participation"); +} diff --git a/03_Exercises/03_JavaScript/javascript-basics-02/step 2/index.html b/03_Exercises/03_JavaScript/javascript-basics-02/step 2/index.html index 5df60bd1..14012d1d 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-02/step 2/index.html +++ b/03_Exercises/03_JavaScript/javascript-basics-02/step 2/index.html @@ -8,7 +8,13 @@
+ >
From b2401bedf96aa7cf2bbad55539dae4d7a08552ce Mon Sep 17 00:00:00 2001 From: mahmoudchamas Date: Thu, 8 Dec 2022 13:24:19 +0200 Subject: [PATCH 22/29] pushing step3 --- .../03_JavaScript/javascript-basics-02/step 3/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/03_Exercises/03_JavaScript/javascript-basics-02/step 3/index.html b/03_Exercises/03_JavaScript/javascript-basics-02/step 3/index.html index 1ff4210e..ca3ea203 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-02/step 3/index.html +++ b/03_Exercises/03_JavaScript/javascript-basics-02/step 3/index.html @@ -9,7 +9,7 @@

this is a target

- +
From 1d1b73b06610d6f82ef6727880b3707165b3a4ec Mon Sep 17 00:00:00 2001 From: mahmoudchamas Date: Thu, 8 Dec 2022 16:28:55 +0200 Subject: [PATCH 23/29] pushing step4 --- .../javascript-basics-02/step 4/Style_4.js | 21 +++++++------- .../javascript-basics-02/step 4/index.html | 29 ++++++++++--------- 2 files changed, 27 insertions(+), 23 deletions(-) diff --git a/03_Exercises/03_JavaScript/javascript-basics-02/step 4/Style_4.js b/03_Exercises/03_JavaScript/javascript-basics-02/step 4/Style_4.js index 2d67b9c5..e0a85223 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-02/step 4/Style_4.js +++ b/03_Exercises/03_JavaScript/javascript-basics-02/step 4/Style_4.js @@ -1,10 +1,11 @@ - - -function test() { - var x = confirm("Are you sure you want to reset all text?"); - if (x == true) { - document.getElementById("name").value = ""; - document.getElementById("surname").value = ""; - document.getElementById("city").value = ""; - } -} \ No newline at end of file +function test1() { + var val = confirm("you are going to reset the form"); + if (val == true) { + document.getElementById("name").value = null; + document.getElementById("surname").value = ""; + document.getElementById("city").value = ""; + } else { + alert("no "); + return 0; + } +} diff --git a/03_Exercises/03_JavaScript/javascript-basics-02/step 4/index.html b/03_Exercises/03_JavaScript/javascript-basics-02/step 4/index.html index 2b6bb634..f0d5b0df 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-02/step 4/index.html +++ b/03_Exercises/03_JavaScript/javascript-basics-02/step 4/index.html @@ -1,16 +1,19 @@ - - - Step 4 - - - -
- - - - -
- + + + Step 4 + + + +
+ + + + +
+ From 5b8023fb8356b8c369ebe552fbb631d34cb0e887 Mon Sep 17 00:00:00 2001 From: mahmoudchamas Date: Thu, 8 Dec 2022 21:52:47 +0200 Subject: [PATCH 24/29] pushing step_1 --- .../javascript-basics-03/step 1/Step_1.js | 10 ++++++++++ .../javascript-basics-03/step 1/index.html | 4 +++- 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 03_Exercises/03_JavaScript/javascript-basics-03/step 1/Step_1.js diff --git a/03_Exercises/03_JavaScript/javascript-basics-03/step 1/Step_1.js b/03_Exercises/03_JavaScript/javascript-basics-03/step 1/Step_1.js new file mode 100644 index 00000000..759087dd --- /dev/null +++ b/03_Exercises/03_JavaScript/javascript-basics-03/step 1/Step_1.js @@ -0,0 +1,10 @@ + +let img1 = document.querySelector("#image1"); +image1.addEventListener('mouseover', function (){ + image1.style.border = "3px red solid "; + +}) + + + + \ No newline at end of file diff --git a/03_Exercises/03_JavaScript/javascript-basics-03/step 1/index.html b/03_Exercises/03_JavaScript/javascript-basics-03/step 1/index.html index eb4909df..6e1136e0 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-03/step 1/index.html +++ b/03_Exercises/03_JavaScript/javascript-basics-03/step 1/index.html @@ -3,8 +3,10 @@ Step 1 + - + + From dd9ad5570863e6e1cc61b61754dd9497ba6dbfcc Mon Sep 17 00:00:00 2001 From: mahmoudchamas Date: Thu, 8 Dec 2022 22:20:20 +0200 Subject: [PATCH 25/29] pushing step 2 --- .../03_JavaScript/javascript-basics-03/step 2/Step_2.js | 8 ++++++++ .../03_JavaScript/javascript-basics-03/step 2/index.html | 5 +++-- 2 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 03_Exercises/03_JavaScript/javascript-basics-03/step 2/Step_2.js diff --git a/03_Exercises/03_JavaScript/javascript-basics-03/step 2/Step_2.js b/03_Exercises/03_JavaScript/javascript-basics-03/step 2/Step_2.js new file mode 100644 index 00000000..e6332100 --- /dev/null +++ b/03_Exercises/03_JavaScript/javascript-basics-03/step 2/Step_2.js @@ -0,0 +1,8 @@ +function visibl(id){ + var e = document.getElementById(id); + if(e.style.display == "show"){ + e.style.display = 'block'; + }else if(e.style.display == "hide") + e.style.display = 'hide'; + } + diff --git a/03_Exercises/03_JavaScript/javascript-basics-03/step 2/index.html b/03_Exercises/03_JavaScript/javascript-basics-03/step 2/index.html index aeff7fa1..b2e2def3 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-03/step 2/index.html +++ b/03_Exercises/03_JavaScript/javascript-basics-03/step 2/index.html @@ -5,10 +5,11 @@ Step 2 -Show -Hide +Show +Hide

Joseph Dacre Carlyle (Carlisle, 4 juin 1758 - Newcastle upon Tyne, 12 avril 1804) est un orientaliste anglais.Après ses études à l'université de Cambridge, il y devint professeur d'arabe. En 1799, il fut attaché par le gouvernement britannique à l'ambassade de Lord Elgin dans l'Empire ottoman. Il était chargé d'explorer les bibliothèques de la région (principalement celle du Sérail) pour y découvrir (et y acquérir) des manuscrits inédits de textes antiques. Il se rendit aussi en Égypte, en Terre sainte et au mont Athos. Sa mission fut, de son point de vue, un échec. Il acheta quelques centaines d'ouvrages, principalement dans les bazars de Constantinople, mais aucun ne contenait de texte inédit. Cependant, la façon dont certains manuscrits avaient été acquis, principalement ceux du patriarche de Jérusalem Anthème Ier, ainsi que la querelle entamée sur la plaine de Troie entre Carlyle et un autre professeur de Cambridge, Edward Daniel Clarke, allaient être utilisées, après la mort de Carlyle, contre Lord Elgin, dans les controverses autour de l'acquisition des « marbres d'Elgin ».De retour en Grande-Bretagne à l'automne 1801, Joseph Dacre Carlyle entama une traduction en arabe de la Bible. Sa mort en avril 1804 coupa court à ce travail.

+ From c15e5090a52c75045dc81482a6edcea33cf1175f Mon Sep 17 00:00:00 2001 From: mahmoudchamas Date: Thu, 8 Dec 2022 23:43:16 +0200 Subject: [PATCH 26/29] push step5 --- .../javascript-basics-02/step 5/index.html | 11 +++--- .../javascript-basics-02/step 5/step_5.js | 37 +++++++++++++++++++ .../javascript-basics-03/step 3/Style_3.js | 0 .../javascript-basics-03/step 4/Step_4.js | 0 .../javascript-basics-03/step 4/index.html | 1 + 5 files changed, 44 insertions(+), 5 deletions(-) create mode 100644 03_Exercises/03_JavaScript/javascript-basics-02/step 5/step_5.js create mode 100644 03_Exercises/03_JavaScript/javascript-basics-03/step 3/Style_3.js create mode 100644 03_Exercises/03_JavaScript/javascript-basics-03/step 4/Step_4.js diff --git a/03_Exercises/03_JavaScript/javascript-basics-02/step 5/index.html b/03_Exercises/03_JavaScript/javascript-basics-02/step 5/index.html index fe14eb95..43b07b94 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-02/step 5/index.html +++ b/03_Exercises/03_JavaScript/javascript-basics-02/step 5/index.html @@ -3,14 +3,15 @@ Step 5 +
- - - - - + + + + +
diff --git a/03_Exercises/03_JavaScript/javascript-basics-02/step 5/step_5.js b/03_Exercises/03_JavaScript/javascript-basics-02/step 5/step_5.js new file mode 100644 index 00000000..b3fe62ac --- /dev/null +++ b/03_Exercises/03_JavaScript/javascript-basics-02/step 5/step_5.js @@ -0,0 +1,37 @@ +function changeImage(){ + const image1 = document.querySelector("#image1"); + + image1.addEventListener('mouseover', function (){ + image1.src="images/image1_2.jpg" + + }) + + const image2 = document.querySelector("#image2") + + image2.addEventListener('mouseover', function (){ + image2.src="images/image2_2.jpg" + + }) + const image3 = document.querySelector("#image3"); + + image3.addEventListener('mouseover', function (){ + image3.src="images/image3_2.jpg" + }) + + const image4 = document.querySelector("#image4"); + + image4.addEventListener('mouseover', function (){ + image4.src="images/image4_2.jpg" + + }) + + const image5 = document.querySelector("#image5"); + + image5.addEventListener('mouseover', function (){ + image5.src="images/image5_2.jpg" + + }) + + + +} \ No newline at end of file diff --git a/03_Exercises/03_JavaScript/javascript-basics-03/step 3/Style_3.js b/03_Exercises/03_JavaScript/javascript-basics-03/step 3/Style_3.js new file mode 100644 index 00000000..e69de29b diff --git a/03_Exercises/03_JavaScript/javascript-basics-03/step 4/Step_4.js b/03_Exercises/03_JavaScript/javascript-basics-03/step 4/Step_4.js new file mode 100644 index 00000000..e69de29b diff --git a/03_Exercises/03_JavaScript/javascript-basics-03/step 4/index.html b/03_Exercises/03_JavaScript/javascript-basics-03/step 4/index.html index cab276b0..47517a9f 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-03/step 4/index.html +++ b/03_Exercises/03_JavaScript/javascript-basics-03/step 4/index.html @@ -3,6 +3,7 @@ Step 4 +
From 8c075eb11a51256f5e47de92cad7e48f3f8160f2 Mon Sep 17 00:00:00 2001 From: mahmoudchamas Date: Fri, 9 Dec 2022 10:44:23 +0200 Subject: [PATCH 27/29] enter step3 --- .../javascript-basics-03/step 3/Style_3.js | 17 +++++++++++++++++ .../javascript-basics-03/step 3/index.html | 8 +++++--- 2 files changed, 22 insertions(+), 3 deletions(-) diff --git a/03_Exercises/03_JavaScript/javascript-basics-03/step 3/Style_3.js b/03_Exercises/03_JavaScript/javascript-basics-03/step 3/Style_3.js index e69de29b..417c6dd6 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-03/step 3/Style_3.js +++ b/03_Exercises/03_JavaScript/javascript-basics-03/step 3/Style_3.js @@ -0,0 +1,17 @@ +var a = document.querySelector('.green'); +var b = document.querySelector('.red'); +var c = document.querySelector('.blue'); +function clicks() { + + a.addEventListener("click", () => { + + document.querySelector("p").style.color = "green"; + }) + + b.addEventListener("click", () => { + document.querySelector("p").style.color = "red"; + }) + c.addEventListener("click", () => { + document.querySelector("p").style.color = "blue"; + }) +} \ No newline at end of file diff --git a/03_Exercises/03_JavaScript/javascript-basics-03/step 3/index.html b/03_Exercises/03_JavaScript/javascript-basics-03/step 3/index.html index 0db3888c..b5c8bd72 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-03/step 3/index.html +++ b/03_Exercises/03_JavaScript/javascript-basics-03/step 3/index.html @@ -4,15 +4,17 @@ Step 3 +

Tara, originellement nommée Antarctica puis Seamaster, est une goélette française destinée à la fois à l'exploration et à la défense de l'environnement. Dans le cadre de l'Année polaire internationale, en 2007-2008, ce voilier est utilisé en Arctique par l'expédition Tara Arctic dans le but de faire des relevés permettant de mieux comprendre les changements climatiques qui s'opèrent en Arctique. En 2009, dans le cadre de l'expédition Tara Oceans, Tara parcourt les mers et les océans dans une circumnavigation de trois ans afin d'étudier le piégeage des molécules de gaz carbonique (CO2) par les micro-organismes marins comme le plancton. En avril 2016, une nouvelle expédition est montée Tara Pacific dont l'objectif est de comprendre le corail, menacé par des facteurs humains et climatiques1.

-
-
-
+
+
+
+ From ec0a7be2741066f7663a9cc2a0369fdc943958f4 Mon Sep 17 00:00:00 2001 From: mahmoudchamas Date: Fri, 9 Dec 2022 11:43:24 +0200 Subject: [PATCH 28/29] pushing step 4 --- .../javascript-basics-03/step 4/Step_4.js | 14 ++++++++++++++ .../javascript-basics-03/step 4/index.html | 2 +- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/03_Exercises/03_JavaScript/javascript-basics-03/step 4/Step_4.js b/03_Exercises/03_JavaScript/javascript-basics-03/step 4/Step_4.js index e69de29b..5df97a2e 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-03/step 4/Step_4.js +++ b/03_Exercises/03_JavaScript/javascript-basics-03/step 4/Step_4.js @@ -0,0 +1,14 @@ +var pass = document.querySelector('#password'); +var conf = document.querySelector('#confirmation'); + +function clicks() { + + if(pass !== conf){ + pass.style.border = "3px red solid"; + conf.style.border = "3px red solid "; + } else{ + pass.style.border = "unset"; + conf.style.border = "unset"; + } +} + diff --git a/03_Exercises/03_JavaScript/javascript-basics-03/step 4/index.html b/03_Exercises/03_JavaScript/javascript-basics-03/step 4/index.html index 47517a9f..a39c3162 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-03/step 4/index.html +++ b/03_Exercises/03_JavaScript/javascript-basics-03/step 4/index.html @@ -9,7 +9,7 @@ - + From 74ce5d2ac859390095960d9c6a54873e403fe5ed Mon Sep 17 00:00:00 2001 From: mahmoudchamas Date: Fri, 9 Dec 2022 12:40:12 +0200 Subject: [PATCH 29/29] pushing shallenge 4 --- .../javascript-basics-04-tdd/questions.js | 58 +++++++++++++++---- 1 file changed, 47 insertions(+), 11 deletions(-) diff --git a/03_Exercises/03_JavaScript/javascript-basics-04-tdd/questions.js b/03_Exercises/03_JavaScript/javascript-basics-04-tdd/questions.js index d56a923d..bb9718c0 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-04-tdd/questions.js +++ b/03_Exercises/03_JavaScript/javascript-basics-04-tdd/questions.js @@ -1,101 +1,137 @@ const stringSize = (text) => { + return text.length + } const replaceCharacterE = (text) => { - + + return text.replace("e", " "); + + } const concatString = (text1, text2) => { + return text1 + text2; } const showChar5 = (text) => { + return text.charAt(4, 5);return text.charAt(4, 5); } const showChar9 = (text) => { - + return text.charAt(0,9); } const toCapitals = (text) => { - + return text.toUpperCase(); } const toLowerCase = (text) => { + return text.toLowerCase(); } const removeSpaces = (text) => { - + return text.trim(); } const IsString = (text) => { + return (text.IsString = true); } const getExtension = (text) => { + return text.split(".").pop(); } const countSpaces = (text) => { - + return text.split(" ").length - 1; } const InverseString = (text) => { - + return text + .split("") + .reverse() + .join(""); + } const power = (x, y) => { + return Math.pow(x, y); } const absoluteValue = (num) => { + return Math.abs(num); } const absoluteValueArray = (array) => { + return array.map(Math.abs); } const circleSurface = (radius) => { } const hypothenuse = (ab, ac) => { + return Math.hypot(ab, ac); } const BMI = (weight, height) => { + return parseFloat((weight / (height * height)).toFixed(2)); } const createLanguagesArray = () => { + const languages = ["Html", "CSS", "Java", "PHP"]; + return languages; } const createNumbersArray = () => { - + const numbers = [0, 1, 2, 3, 4, 5]; + return numbers; } const replaceElement = (languages) => { + languages[2] = "Javascript"; + return languages; } const addElement = (languages) => { + languages.push("Ruby", "Python"); + return languages; } const addNumberElement = (numbers) => { + numbers.unshift(-2, -1); + return numbers; } const removeFirst = (languages) => { + languages.shift(); + return languages; } const removeLast = (languages) => { - + languages.pop(); + return languages; } const convertStrToArr = (social_arr) => { + const tableau = social_arr.split(","); + return tableau; } const convertArrToStr = (languages) => { - + const str = languages.join(); + return str; } const sortArr = (social_arr) => { - + social_arr.sort(); + return social_arr; } const invertArr = (social_arr) => { - +social_arr.reverse(); +return social_arr ; } \ No newline at end of file