From 0709ec8ea41f19f6e4c136965ca3caa6b81ee49f Mon Sep 17 00:00:00 2001 From: Mohamad Ziada Date: Fri, 9 Apr 2021 22:40:42 +0300 Subject: [PATCH 01/28] update mhd ziada pesudo code --- pesudo-code/mohamad-ziada.md | 83 ++++++++++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 pesudo-code/mohamad-ziada.md diff --git a/pesudo-code/mohamad-ziada.md b/pesudo-code/mohamad-ziada.md new file mode 100644 index 0000000..bd53c63 --- /dev/null +++ b/pesudo-code/mohamad-ziada.md @@ -0,0 +1,83 @@ +Example 1: Boiling Water +Go to the Kitchen +bring the kettle +If the kettle is filled to 300 ml or more { + Put the kettle on the stove + Turn on the stove + Let the kettle boil to 100 C degree + Turn the stove off +} +Else if it is less than 300 ml { + If there is a water bottle { + open the water tap of the bottle + Fill the kettle to 300 ml of water + Close the water tap of the bottle + Close the kettle + Back to 4 + } + Else { + Go to the market + Buy a new bottle of water + Pay to the market cashier + Go back to home + Go back to 10 + } +} +Quit + + +Example 2: Pseudocode to print all numbers from 1 to 100. +Turn the computer on +write in your password +open microsoft word +create a new file +write the numbers from 1 to 100 +save the file +check that printer + if it is on { + check the paper tray + if the paper tray is filled { + provide the Print order to print numbers from 1 to 100 + } + else { + fill in the paper tray + go back to 40 + } + } + else { + turn it on + go back to 38 + } +quit + + + +Example 3: Pseudocode to print even numbers less than or equal to user input, that we call N (inclusive). +Turn the computer on +write in your password +check that printer +if it is on { + check the paper tray + if the paper tray is filled { + Open the user file + interpret the user input + define the user input as N + If N <= 0 { + print error "you should enter a number that is greater than 0" + } + Else if N is even number { + print the series of numbrs starting from N then N - 2 till the number 2 + } + Else if N is odd number { + print the series of numbrs starting from N-1 till the number 2 + } + else { + fill in the paper tray + go back to 66 + } + } + else { + turn it on + go back to 64 + } +End From 815cb824d3d06d6aeff18de2ff6540c8fee483a5 Mon Sep 17 00:00:00 2001 From: Mohamad Ziada Date: Sat, 10 Apr 2021 01:28:11 +0300 Subject: [PATCH 02/28] solve HTML Practice Mohamad Ziada --- .../mohamad-ziada/HTML-Practice-Add-Tags.md | 55 +++++++++ .../HTML-Practice-add-semantic-tags.md | 72 ++++++++++++ .../mohamad-ziada/HTML-Practice-fix-this.md | 28 +++++ .../HTML-practice-different-stuff.md | 107 ++++++++++++++++++ 4 files changed, 262 insertions(+) create mode 100644 class-1/mohamad-ziada/HTML-Practice-Add-Tags.md create mode 100644 class-1/mohamad-ziada/HTML-Practice-add-semantic-tags.md create mode 100644 class-1/mohamad-ziada/HTML-Practice-fix-this.md create mode 100644 class-1/mohamad-ziada/HTML-practice-different-stuff.md diff --git a/class-1/mohamad-ziada/HTML-Practice-Add-Tags.md b/class-1/mohamad-ziada/HTML-Practice-Add-Tags.md new file mode 100644 index 0000000..b7cea77 --- /dev/null +++ b/class-1/mohamad-ziada/HTML-Practice-Add-Tags.md @@ -0,0 +1,55 @@ + + + + About me + + + +

Who am I ?

+ +

I am a software engineer.

+

My favorites drinks are :

+ + + +

My daily routin is:

+
    +
  1. 1- I wake up at 7:00 Am.
  2. +
  3. 2- I go to work at 8:00.
  4. +
  5. 3- I start working from 8:00 to 1:00 PM
  6. +
  7. 4- I take my breake for an hour.
  8. +
  9. 5- I go back at 2:00 to finish working, and I leave at 4:15.
  10. +
+ +

I love motorcycle here is a picture of a cool picke

+ + +

I also have a github account here is the link + +

The last code I wrote today was :

+
+    
+    public void requestAccess(){
+        // Here, thisActivity is the current activity
+        if (ContextCompat.checkSelfPermission(MainActivity.this,
+                Manifest.permission.READ_EXTERNAL_STORAGE)
+                != PackageManager.PERMISSION_GRANTED) {
+
+            ActivityCompat.requestPermissions(MainActivity.this,
+                    new String[]{Manifest.permission.READ_EXTERNAL_STORAGE},
+                    1);
+
+            // Permission is not granted
+        } else {
+            showFilePicker();
+            // Permission has already been granted
+        }
+    }
+    
+    
+ + \ No newline at end of file diff --git a/class-1/mohamad-ziada/HTML-Practice-add-semantic-tags.md b/class-1/mohamad-ziada/HTML-Practice-add-semantic-tags.md new file mode 100644 index 0000000..dfe414e --- /dev/null +++ b/class-1/mohamad-ziada/HTML-Practice-add-semantic-tags.md @@ -0,0 +1,72 @@ + + +
+ About me +
+ + +
+

Hi there

+

Welcome to my website

+ + I love photography + +

We have created a fictional "personal" website/blog, and our fictional character is a hobby photographer. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

+
+
+

MY WORK

+ Image of my work +

A picture of some coffee beans

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus tortor augue, gravida ac commodo sit amet, mattis vitae purus. Nunc ac aliquam erat. Quisque placerat nec ligula id maximus. Quisque at felis interdum, bibendum nisi in, iaculis quam. Mauris porta, dui vehicula placerat aliquam, nisi eros placerat mauris, a congue tortor enim quis mi. Quisque eget nulla vel magna vestibulum fermentum at vitae arcu. Morbi ut gravida nibh. Maecenas aliquet massa a consequat pulvinar. Cras egestas scelerisque sollicitudin.

+
+
+

MY WORK

+ Image of my work +

A picture of some coffee beans

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus tortor augue, gravida ac commodo sit amet, mattis vitae purus. Nunc ac aliquam erat. Quisque placerat nec ligula id maximus. Quisque at felis interdum, bibendum nisi in, iaculis quam. Mauris porta, dui vehicula placerat aliquam, nisi eros placerat mauris, a congue tortor enim quis mi. Quisque eget nulla vel magna vestibulum fermentum at vitae arcu. Morbi ut gravida nibh. Maecenas aliquet massa a consequat pulvinar. Cras egestas scelerisque sollicitudin.

+
+
+

MY WORK

+ Image of my work +

A picture of some coffee beans

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus tortor augue, gravida ac commodo sit amet, mattis vitae purus. Nunc ac aliquam erat. Quisque placerat nec ligula id maximus. Quisque at felis interdum, bibendum nisi in, iaculis quam. Mauris porta, dui vehicula placerat aliquam, nisi eros placerat mauris, a congue tortor enim quis mi. Quisque eget nulla vel magna vestibulum fermentum at vitae arcu. Morbi ut gravida nibh. Maecenas aliquet massa a consequat pulvinar. Cras egestas scelerisque sollicitudin.

+
+
+

MY WORK

+ Image of my work +

A picture of some coffee beans

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus tortor augue, gravida ac commodo sit amet, mattis vitae purus. Nunc ac aliquam erat. Quisque placerat nec ligula id maximus. Quisque at felis interdum, bibendum nisi in, iaculis quam. Mauris porta, dui vehicula placerat aliquam, nisi eros placerat mauris, a congue tortor enim quis mi. Quisque eget nulla vel magna vestibulum fermentum at vitae arcu. Morbi ut gravida nibh. Maecenas aliquet massa a consequat pulvinar. Cras egestas scelerisque sollicitudin.

+
+ +
+ +

Where I Work

+ Chicago, US + Phone: +00 151515 + Email: mail@mail.com + +
+ + + + +
+
+ +
+
    +
  • Other links
  • +
  • Other links
  • +
  • Other links
  • +
  • Other links
  • +
+
+ + \ No newline at end of file diff --git a/class-1/mohamad-ziada/HTML-Practice-fix-this.md b/class-1/mohamad-ziada/HTML-Practice-fix-this.md new file mode 100644 index 0000000..dbbb8b8 --- /dev/null +++ b/class-1/mohamad-ziada/HTML-Practice-fix-this.md @@ -0,0 +1,28 @@ + + + + About me + + +

ABOUT ME

+ + I love photography + +

We have created a fictional "personal" website/blog, and our fictional character is a hobby photographer. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

+ +

Im really good at:

+
    +
  • Photography
  • +
  • Web Design
  • +
  • Photoshop
  • +
+ +

MY WORK

+ + +

Where I Work

+

Chicago, US

+

Phone: +00 151515

+

Email: mail@mail.com

+ + \ No newline at end of file diff --git a/class-1/mohamad-ziada/HTML-practice-different-stuff.md b/class-1/mohamad-ziada/HTML-practice-different-stuff.md new file mode 100644 index 0000000..26b30c7 --- /dev/null +++ b/class-1/mohamad-ziada/HTML-practice-different-stuff.md @@ -0,0 +1,107 @@ + + + + Hello World + + + +

Jump to Chapter 20

+

Jump to Chapter 5

+ + --------------------------------------- + +

Chapter 1

+ +
+ Quantity: + +
+ +

Chapter 2

+

This chapter explains ba bla bla

+ +

Chapter 3

+ +

This chapter explains ba bla bla

+ +

Chapter 4

+ +

This chapter explains ba bla bla

+ +

Chapter 5

+ + +

Chapter 6

+

This chapter explains ba bla bla

+ +

Chapter 7

+

This chapter explains ba bla bla

+ +

Chapter 8

+

This chapter explains ba bla bla

+ +

Chapter 9

+

This chapter explains ba bla bla

+ +

Chapter 10

+

This chapter explains ba bla bla

+ +

Chapter 11

+

This chapter explains ba bla bla

+ +

Chapter 12

+

This chapter explains ba bla bla

+ +

Chapter 13

+

This chapter explains ba bla bla

+ +

Chapter 14

+

This chapter explains ba bla bla

+ +

Chapter 15

+

This chapter explains ba bla bla

+ +

Chapter 16

+

This chapter explains ba bla bla

+ +

Chapter 17

+

This chapter explains ba bla bla

+ +

Chapter 18

+ +
+ Male
+ Female
+
+ +

Chapter 19

+

This chapter explains ba bla bla

+ + +

Chapter 20

+ +

+This is an email link: + +Send Mail +

+ +

Chapter 21

+

This chapter explains ba bla bla

+ +

Chapter 22

+ +
+

Birthday:

+ +
+ +

Chapter 23

+ +
+ Points: + +
+ + + From 11e637675c6a56cba4258f591c3f40172a75322a Mon Sep 17 00:00:00 2001 From: Mohamad Ziada Date: Sat, 10 Apr 2021 17:58:35 +0300 Subject: [PATCH 03/28] update HTML Practice --- class-1/.DS_Store | Bin 0 -> 6148 bytes .../HTML-Practice-Add-Tags.md | 0 .../HTML-Practice-add-semantic-tags.md | 16 ++++++++-------- .../HTML-Practice-fix-this.md | 0 .../HTML-practice-different-stuff.md | 0 5 files changed, 8 insertions(+), 8 deletions(-) create mode 100644 class-1/.DS_Store rename class-1/{mohamad-ziada => mohamad-ziada-and-Isa-Tekinkaya}/HTML-Practice-Add-Tags.md (100%) rename class-1/{mohamad-ziada => mohamad-ziada-and-Isa-Tekinkaya}/HTML-Practice-add-semantic-tags.md (97%) rename class-1/{mohamad-ziada => mohamad-ziada-and-Isa-Tekinkaya}/HTML-Practice-fix-this.md (100%) rename class-1/{mohamad-ziada => mohamad-ziada-and-Isa-Tekinkaya}/HTML-practice-different-stuff.md (100%) diff --git a/class-1/.DS_Store b/class-1/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..ce740de229d327c671b514b6a64ae6a5771c8bd1 GIT binary patch literal 6148 zcmeHKJxc>Y5PhR5A|j-;+|owD+U5+G!otS<0TT~Yxa2_4!s`Bxzf#|PD2X0+ipUJi zzPa6*+1&@Xy8}R`kIgAC0WhX2iW&o=-Gf6r;k-)}%dx@&4UX}Q`+-D%u}jx}fE7C2 zaqXMy*PSdb+U{oAc1wCGMQ7BbR})&_Mn26S)@`@Gr5Cxu9 zFJ+?l|BS!PV3BVw*(3wWz<*^xM)ka&a(8jJe%YtqwS{_3RZ+iQ4GQh8M*u(c967W> cA1`XtuL|rPHH-FJI58grMo2cvz%MZH23XlJZ~y=R literal 0 HcmV?d00001 diff --git a/class-1/mohamad-ziada/HTML-Practice-Add-Tags.md b/class-1/mohamad-ziada-and-Isa-Tekinkaya/HTML-Practice-Add-Tags.md similarity index 100% rename from class-1/mohamad-ziada/HTML-Practice-Add-Tags.md rename to class-1/mohamad-ziada-and-Isa-Tekinkaya/HTML-Practice-Add-Tags.md diff --git a/class-1/mohamad-ziada/HTML-Practice-add-semantic-tags.md b/class-1/mohamad-ziada-and-Isa-Tekinkaya/HTML-Practice-add-semantic-tags.md similarity index 97% rename from class-1/mohamad-ziada/HTML-Practice-add-semantic-tags.md rename to class-1/mohamad-ziada-and-Isa-Tekinkaya/HTML-Practice-add-semantic-tags.md index dfe414e..2688c6d 100644 --- a/class-1/mohamad-ziada/HTML-Practice-add-semantic-tags.md +++ b/class-1/mohamad-ziada-and-Isa-Tekinkaya/HTML-Practice-add-semantic-tags.md @@ -20,30 +20,30 @@

We have created a fictional "personal" website/blog, and our fictional character is a hobby photographer. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

-
+

MY WORK

Image of my work

A picture of some coffee beans

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus tortor augue, gravida ac commodo sit amet, mattis vitae purus. Nunc ac aliquam erat. Quisque placerat nec ligula id maximus. Quisque at felis interdum, bibendum nisi in, iaculis quam. Mauris porta, dui vehicula placerat aliquam, nisi eros placerat mauris, a congue tortor enim quis mi. Quisque eget nulla vel magna vestibulum fermentum at vitae arcu. Morbi ut gravida nibh. Maecenas aliquet massa a consequat pulvinar. Cras egestas scelerisque sollicitudin.

-
-
+ +

MY WORK

Image of my work

A picture of some coffee beans

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus tortor augue, gravida ac commodo sit amet, mattis vitae purus. Nunc ac aliquam erat. Quisque placerat nec ligula id maximus. Quisque at felis interdum, bibendum nisi in, iaculis quam. Mauris porta, dui vehicula placerat aliquam, nisi eros placerat mauris, a congue tortor enim quis mi. Quisque eget nulla vel magna vestibulum fermentum at vitae arcu. Morbi ut gravida nibh. Maecenas aliquet massa a consequat pulvinar. Cras egestas scelerisque sollicitudin.

-
-
+ +

MY WORK

Image of my work

A picture of some coffee beans

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus tortor augue, gravida ac commodo sit amet, mattis vitae purus. Nunc ac aliquam erat. Quisque placerat nec ligula id maximus. Quisque at felis interdum, bibendum nisi in, iaculis quam. Mauris porta, dui vehicula placerat aliquam, nisi eros placerat mauris, a congue tortor enim quis mi. Quisque eget nulla vel magna vestibulum fermentum at vitae arcu. Morbi ut gravida nibh. Maecenas aliquet massa a consequat pulvinar. Cras egestas scelerisque sollicitudin.

-
-
+ +

MY WORK

Image of my work

A picture of some coffee beans

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus tortor augue, gravida ac commodo sit amet, mattis vitae purus. Nunc ac aliquam erat. Quisque placerat nec ligula id maximus. Quisque at felis interdum, bibendum nisi in, iaculis quam. Mauris porta, dui vehicula placerat aliquam, nisi eros placerat mauris, a congue tortor enim quis mi. Quisque eget nulla vel magna vestibulum fermentum at vitae arcu. Morbi ut gravida nibh. Maecenas aliquet massa a consequat pulvinar. Cras egestas scelerisque sollicitudin.

-
+
diff --git a/class-1/mohamad-ziada/HTML-Practice-fix-this.md b/class-1/mohamad-ziada-and-Isa-Tekinkaya/HTML-Practice-fix-this.md similarity index 100% rename from class-1/mohamad-ziada/HTML-Practice-fix-this.md rename to class-1/mohamad-ziada-and-Isa-Tekinkaya/HTML-Practice-fix-this.md diff --git a/class-1/mohamad-ziada/HTML-practice-different-stuff.md b/class-1/mohamad-ziada-and-Isa-Tekinkaya/HTML-practice-different-stuff.md similarity index 100% rename from class-1/mohamad-ziada/HTML-practice-different-stuff.md rename to class-1/mohamad-ziada-and-Isa-Tekinkaya/HTML-practice-different-stuff.md From 4b8674cd8040876f4b69fad8af5806e7d7a10b59 Mon Sep 17 00:00:00 2001 From: Mohamad Ziada Date: Sat, 10 Apr 2021 18:03:00 +0300 Subject: [PATCH 04/28] delete the class-1 solutions to submit pesudo code --- .DS_Store | Bin 0 -> 6148 bytes .../HTML-Practice-Add-Tags.md | 55 --------- .../HTML-Practice-add-semantic-tags.md | 72 ------------ .../HTML-Practice-fix-this.md | 28 ----- .../HTML-practice-different-stuff.md | 107 ------------------ 5 files changed, 262 deletions(-) create mode 100644 .DS_Store delete mode 100644 class-1/mohamad-ziada-and-Isa-Tekinkaya/HTML-Practice-Add-Tags.md delete mode 100644 class-1/mohamad-ziada-and-Isa-Tekinkaya/HTML-Practice-add-semantic-tags.md delete mode 100644 class-1/mohamad-ziada-and-Isa-Tekinkaya/HTML-Practice-fix-this.md delete mode 100644 class-1/mohamad-ziada-and-Isa-Tekinkaya/HTML-practice-different-stuff.md diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..585b23a7633e386ebea85936a88d6b7c8eb1f043 GIT binary patch literal 6148 zcmeHKyH3ME5S)b|g3_de@=6+zQq!2oDJW>j4?ygQ#>9vy)czg55@v4?3p=JoDB6wg zX76@)Y>$+C0Fe2voB>k+V>U%mXTWrNFm#lXPlysZwz$IVuBwYwH9+(qr}W)VQJ}&T zw*0m4U#}QZS#H=aKcmsx%YI+JZK`_n%m_8W1g}_=XNM9s*$Vb0)}~3z`N7PeoWE4{ zxX z*cis8gI&A=5J#MjMqdxjS`!jx2^&L3Xkw*AE0uJ`5G&_=NO@Vp#?ZGC1z$={b3 ziBBhgi0P2b(0f - - - About me - - - -

Who am I ?

- -

I am a software engineer.

-

My favorites drinks are :

- -
    -
  • Coffe
  • -
  • Tea
  • -
  • Pepsi
  • -
- -

My daily routin is:

-
    -
  1. 1- I wake up at 7:00 Am.
  2. -
  3. 2- I go to work at 8:00.
  4. -
  5. 3- I start working from 8:00 to 1:00 PM
  6. -
  7. 4- I take my breake for an hour.
  8. -
  9. 5- I go back at 2:00 to finish working, and I leave at 4:15.
  10. -
- -

I love motorcycle here is a picture of a cool picke

- - -

I also have a github account here is the link - -

The last code I wrote today was :

-
-    
-    public void requestAccess(){
-        // Here, thisActivity is the current activity
-        if (ContextCompat.checkSelfPermission(MainActivity.this,
-                Manifest.permission.READ_EXTERNAL_STORAGE)
-                != PackageManager.PERMISSION_GRANTED) {
-
-            ActivityCompat.requestPermissions(MainActivity.this,
-                    new String[]{Manifest.permission.READ_EXTERNAL_STORAGE},
-                    1);
-
-            // Permission is not granted
-        } else {
-            showFilePicker();
-            // Permission has already been granted
-        }
-    }
-    
-    
- - \ No newline at end of file diff --git a/class-1/mohamad-ziada-and-Isa-Tekinkaya/HTML-Practice-add-semantic-tags.md b/class-1/mohamad-ziada-and-Isa-Tekinkaya/HTML-Practice-add-semantic-tags.md deleted file mode 100644 index 2688c6d..0000000 --- a/class-1/mohamad-ziada-and-Isa-Tekinkaya/HTML-Practice-add-semantic-tags.md +++ /dev/null @@ -1,72 +0,0 @@ - - -
- About me -
- - -
-

Hi there

-

Welcome to my website

- - I love photography - -

We have created a fictional "personal" website/blog, and our fictional character is a hobby photographer. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

-
-
-

MY WORK

- Image of my work -

A picture of some coffee beans

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus tortor augue, gravida ac commodo sit amet, mattis vitae purus. Nunc ac aliquam erat. Quisque placerat nec ligula id maximus. Quisque at felis interdum, bibendum nisi in, iaculis quam. Mauris porta, dui vehicula placerat aliquam, nisi eros placerat mauris, a congue tortor enim quis mi. Quisque eget nulla vel magna vestibulum fermentum at vitae arcu. Morbi ut gravida nibh. Maecenas aliquet massa a consequat pulvinar. Cras egestas scelerisque sollicitudin.

-
-
-

MY WORK

- Image of my work -

A picture of some coffee beans

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus tortor augue, gravida ac commodo sit amet, mattis vitae purus. Nunc ac aliquam erat. Quisque placerat nec ligula id maximus. Quisque at felis interdum, bibendum nisi in, iaculis quam. Mauris porta, dui vehicula placerat aliquam, nisi eros placerat mauris, a congue tortor enim quis mi. Quisque eget nulla vel magna vestibulum fermentum at vitae arcu. Morbi ut gravida nibh. Maecenas aliquet massa a consequat pulvinar. Cras egestas scelerisque sollicitudin.

-
-
-

MY WORK

- Image of my work -

A picture of some coffee beans

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus tortor augue, gravida ac commodo sit amet, mattis vitae purus. Nunc ac aliquam erat. Quisque placerat nec ligula id maximus. Quisque at felis interdum, bibendum nisi in, iaculis quam. Mauris porta, dui vehicula placerat aliquam, nisi eros placerat mauris, a congue tortor enim quis mi. Quisque eget nulla vel magna vestibulum fermentum at vitae arcu. Morbi ut gravida nibh. Maecenas aliquet massa a consequat pulvinar. Cras egestas scelerisque sollicitudin.

-
-
-

MY WORK

- Image of my work -

A picture of some coffee beans

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus tortor augue, gravida ac commodo sit amet, mattis vitae purus. Nunc ac aliquam erat. Quisque placerat nec ligula id maximus. Quisque at felis interdum, bibendum nisi in, iaculis quam. Mauris porta, dui vehicula placerat aliquam, nisi eros placerat mauris, a congue tortor enim quis mi. Quisque eget nulla vel magna vestibulum fermentum at vitae arcu. Morbi ut gravida nibh. Maecenas aliquet massa a consequat pulvinar. Cras egestas scelerisque sollicitudin.

-
- -
- -

Where I Work

- Chicago, US - Phone: +00 151515 - Email: mail@mail.com - -
- - - - -
-
- -
-
    -
  • Other links
  • -
  • Other links
  • -
  • Other links
  • -
  • Other links
  • -
-
- - \ No newline at end of file diff --git a/class-1/mohamad-ziada-and-Isa-Tekinkaya/HTML-Practice-fix-this.md b/class-1/mohamad-ziada-and-Isa-Tekinkaya/HTML-Practice-fix-this.md deleted file mode 100644 index dbbb8b8..0000000 --- a/class-1/mohamad-ziada-and-Isa-Tekinkaya/HTML-Practice-fix-this.md +++ /dev/null @@ -1,28 +0,0 @@ - - - - About me - - -

ABOUT ME

- - I love photography - -

We have created a fictional "personal" website/blog, and our fictional character is a hobby photographer. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

- -

Im really good at:

-
    -
  • Photography
  • -
  • Web Design
  • -
  • Photoshop
  • -
- -

MY WORK

- - -

Where I Work

-

Chicago, US

-

Phone: +00 151515

-

Email: mail@mail.com

- - \ No newline at end of file diff --git a/class-1/mohamad-ziada-and-Isa-Tekinkaya/HTML-practice-different-stuff.md b/class-1/mohamad-ziada-and-Isa-Tekinkaya/HTML-practice-different-stuff.md deleted file mode 100644 index 26b30c7..0000000 --- a/class-1/mohamad-ziada-and-Isa-Tekinkaya/HTML-practice-different-stuff.md +++ /dev/null @@ -1,107 +0,0 @@ - - - - Hello World - - - -

Jump to Chapter 20

-

Jump to Chapter 5

- - --------------------------------------- - -

Chapter 1

- -
- Quantity: - -
- -

Chapter 2

-

This chapter explains ba bla bla

- -

Chapter 3

- -

This chapter explains ba bla bla

- -

Chapter 4

- -

This chapter explains ba bla bla

- -

Chapter 5

- - -

Chapter 6

-

This chapter explains ba bla bla

- -

Chapter 7

-

This chapter explains ba bla bla

- -

Chapter 8

-

This chapter explains ba bla bla

- -

Chapter 9

-

This chapter explains ba bla bla

- -

Chapter 10

-

This chapter explains ba bla bla

- -

Chapter 11

-

This chapter explains ba bla bla

- -

Chapter 12

-

This chapter explains ba bla bla

- -

Chapter 13

-

This chapter explains ba bla bla

- -

Chapter 14

-

This chapter explains ba bla bla

- -

Chapter 15

-

This chapter explains ba bla bla

- -

Chapter 16

-

This chapter explains ba bla bla

- -

Chapter 17

-

This chapter explains ba bla bla

- -

Chapter 18

- -
- Male
- Female
-
- -

Chapter 19

-

This chapter explains ba bla bla

- - -

Chapter 20

- -

-This is an email link: - -Send Mail -

- -

Chapter 21

-

This chapter explains ba bla bla

- -

Chapter 22

- -
-

Birthday:

- -
- -

Chapter 23

- -
- Points: - -
- - - From 89d8477791fa4d1ba1186a95aa041cd5456c30ea Mon Sep 17 00:00:00 2001 From: Mohamad Ziada Date: Sun, 11 Apr 2021 16:33:36 +0300 Subject: [PATCH 05/28] update class-1 --- class-1/.DS_Store | Bin 6148 -> 6148 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/class-1/.DS_Store b/class-1/.DS_Store index ce740de229d327c671b514b6a64ae6a5771c8bd1..5597ea7068ec11bce41255133deee8933c6cdfeb 100644 GIT binary patch delta 410 zcmZoMXfc=|#>B)qu~2NHo+2a5#DLw4H!w1?vM?|($WInvlu}~QWk_VmV@Ltgo(#o6 zwk|^mLn=cyLncr(8_2Jmtihd zO^nTIYdJZ@RSj)D6LKr7s%vWNW&&Lc1dNOjnt>lm!>Cz6hCIV$K}Ja;0&H^B`mu~2NHo+2aj#DLwb%nS?+ypsi(q$c|@$uojkn-4R)uxu7!iD%l( g&cV+C)UcV6 Date: Sun, 11 Apr 2021 17:02:24 +0300 Subject: [PATCH 06/28] solve the blogPage --- .DS_Store | Bin 6148 -> 6148 bytes class-1/.DS_Store | Bin 6148 -> 6148 bytes .../HTML-Practice-Add-Tags.md | 55 ++++++ .../HTML-Practice-add-semantic-tags.md | 72 ++++++++ .../HTML-Practice-fix-this.md | 28 +++ .../HTML-practice-different-stuff.md | 107 ++++++++++++ class2-css/.DS_Store | Bin 0 -> 6148 bytes .../.DS_Store | Bin 0 -> 6148 bytes .../img/face-icon.png | Bin 0 -> 6931 bytes .../img/pic-1.jpg | Bin 0 -> 107485 bytes .../img/pic-2.jpg | Bin 0 -> 73441 bytes .../index.html | 68 ++++++++ .../script.js | 0 .../style.css | 163 ++++++++++++++++++ 14 files changed, 493 insertions(+) create mode 100644 class-1/mohamad-ziada-and-Isa-Tekinkaya/HTML-Practice-Add-Tags.md create mode 100644 class-1/mohamad-ziada-and-Isa-Tekinkaya/HTML-Practice-add-semantic-tags.md create mode 100644 class-1/mohamad-ziada-and-Isa-Tekinkaya/HTML-Practice-fix-this.md create mode 100644 class-1/mohamad-ziada-and-Isa-Tekinkaya/HTML-practice-different-stuff.md create mode 100644 class2-css/.DS_Store create mode 100644 class2-css/mohamadZiada-abduallahBarmu-blogPage/.DS_Store create mode 100644 class2-css/mohamadZiada-abduallahBarmu-blogPage/img/face-icon.png create mode 100644 class2-css/mohamadZiada-abduallahBarmu-blogPage/img/pic-1.jpg create mode 100644 class2-css/mohamadZiada-abduallahBarmu-blogPage/img/pic-2.jpg create mode 100644 class2-css/mohamadZiada-abduallahBarmu-blogPage/index.html create mode 100644 class2-css/mohamadZiada-abduallahBarmu-blogPage/script.js create mode 100644 class2-css/mohamadZiada-abduallahBarmu-blogPage/style.css diff --git a/.DS_Store b/.DS_Store index 585b23a7633e386ebea85936a88d6b7c8eb1f043..cba8f6ce056254779c86e5dc9bb5e2afdbde2969 100644 GIT binary patch literal 6148 zcmeH~&2G~`5XWcRK%G{I9FWrEUMlqvP(Dhd3L%*^J@inisw+4EYVFvfmRxTXJ49eo z`O~@Ao`A=pGrQa3d~pO+?O412+1;77_9xrx1pw9=`VD{z09aT^ORHGTF&d{b zV@tY+@|c_>fv3>ek3`RlW};1pAz%pnZv^PwU4b4%;6j4e-TNy%9HGy`3oM(zq@gzx z?TwPY7s=@FUOx(xv|j(omX=Eo9o6FdRG#dLICaA~7|7(%4>082n=tmps3V54pU8O}HBcrysZ_J9xl`k{{hqmH%EYfg{lY?q&&6Q#gn)wls7))gd H{8a)s8q5B`mu~2NHo+2ab#DLw5tdn_I9442u#Y{fP?zUN)gNJ2f125BNb`E|H fpvujH9N(EI^NUytFaQA~0|OJ3X4xDevW6J|NOBQR diff --git a/class-1/.DS_Store b/class-1/.DS_Store index 5597ea7068ec11bce41255133deee8933c6cdfeb..60c489ba3b50f4ec943fe7fbddacf904de73d2b8 100644 GIT binary patch delta 70 zcmZoMXffEZor&?p!`xq-QjWiva+Uw!~) C91fTO diff --git a/class-1/mohamad-ziada-and-Isa-Tekinkaya/HTML-Practice-Add-Tags.md b/class-1/mohamad-ziada-and-Isa-Tekinkaya/HTML-Practice-Add-Tags.md new file mode 100644 index 0000000..b7cea77 --- /dev/null +++ b/class-1/mohamad-ziada-and-Isa-Tekinkaya/HTML-Practice-Add-Tags.md @@ -0,0 +1,55 @@ + + + + About me + + + +

Who am I ?

+ +

I am a software engineer.

+

My favorites drinks are :

+ +
    +
  • Coffe
  • +
  • Tea
  • +
  • Pepsi
  • +
+ +

My daily routin is:

+
    +
  1. 1- I wake up at 7:00 Am.
  2. +
  3. 2- I go to work at 8:00.
  4. +
  5. 3- I start working from 8:00 to 1:00 PM
  6. +
  7. 4- I take my breake for an hour.
  8. +
  9. 5- I go back at 2:00 to finish working, and I leave at 4:15.
  10. +
+ +

I love motorcycle here is a picture of a cool picke

+ + +

I also have a github account here is the link + +

The last code I wrote today was :

+
+    
+    public void requestAccess(){
+        // Here, thisActivity is the current activity
+        if (ContextCompat.checkSelfPermission(MainActivity.this,
+                Manifest.permission.READ_EXTERNAL_STORAGE)
+                != PackageManager.PERMISSION_GRANTED) {
+
+            ActivityCompat.requestPermissions(MainActivity.this,
+                    new String[]{Manifest.permission.READ_EXTERNAL_STORAGE},
+                    1);
+
+            // Permission is not granted
+        } else {
+            showFilePicker();
+            // Permission has already been granted
+        }
+    }
+    
+    
+ + \ No newline at end of file diff --git a/class-1/mohamad-ziada-and-Isa-Tekinkaya/HTML-Practice-add-semantic-tags.md b/class-1/mohamad-ziada-and-Isa-Tekinkaya/HTML-Practice-add-semantic-tags.md new file mode 100644 index 0000000..2688c6d --- /dev/null +++ b/class-1/mohamad-ziada-and-Isa-Tekinkaya/HTML-Practice-add-semantic-tags.md @@ -0,0 +1,72 @@ + + +
+ About me +
+ + +
+

Hi there

+

Welcome to my website

+ + I love photography + +

We have created a fictional "personal" website/blog, and our fictional character is a hobby photographer. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

+
+
+

MY WORK

+ Image of my work +

A picture of some coffee beans

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus tortor augue, gravida ac commodo sit amet, mattis vitae purus. Nunc ac aliquam erat. Quisque placerat nec ligula id maximus. Quisque at felis interdum, bibendum nisi in, iaculis quam. Mauris porta, dui vehicula placerat aliquam, nisi eros placerat mauris, a congue tortor enim quis mi. Quisque eget nulla vel magna vestibulum fermentum at vitae arcu. Morbi ut gravida nibh. Maecenas aliquet massa a consequat pulvinar. Cras egestas scelerisque sollicitudin.

+
+
+

MY WORK

+ Image of my work +

A picture of some coffee beans

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus tortor augue, gravida ac commodo sit amet, mattis vitae purus. Nunc ac aliquam erat. Quisque placerat nec ligula id maximus. Quisque at felis interdum, bibendum nisi in, iaculis quam. Mauris porta, dui vehicula placerat aliquam, nisi eros placerat mauris, a congue tortor enim quis mi. Quisque eget nulla vel magna vestibulum fermentum at vitae arcu. Morbi ut gravida nibh. Maecenas aliquet massa a consequat pulvinar. Cras egestas scelerisque sollicitudin.

+
+
+

MY WORK

+ Image of my work +

A picture of some coffee beans

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus tortor augue, gravida ac commodo sit amet, mattis vitae purus. Nunc ac aliquam erat. Quisque placerat nec ligula id maximus. Quisque at felis interdum, bibendum nisi in, iaculis quam. Mauris porta, dui vehicula placerat aliquam, nisi eros placerat mauris, a congue tortor enim quis mi. Quisque eget nulla vel magna vestibulum fermentum at vitae arcu. Morbi ut gravida nibh. Maecenas aliquet massa a consequat pulvinar. Cras egestas scelerisque sollicitudin.

+
+
+

MY WORK

+ Image of my work +

A picture of some coffee beans

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus tortor augue, gravida ac commodo sit amet, mattis vitae purus. Nunc ac aliquam erat. Quisque placerat nec ligula id maximus. Quisque at felis interdum, bibendum nisi in, iaculis quam. Mauris porta, dui vehicula placerat aliquam, nisi eros placerat mauris, a congue tortor enim quis mi. Quisque eget nulla vel magna vestibulum fermentum at vitae arcu. Morbi ut gravida nibh. Maecenas aliquet massa a consequat pulvinar. Cras egestas scelerisque sollicitudin.

+
+ +
+ +

Where I Work

+ Chicago, US + Phone: +00 151515 + Email: mail@mail.com + +
+ + + + +
+
+ +
+
    +
  • Other links
  • +
  • Other links
  • +
  • Other links
  • +
  • Other links
  • +
+
+ + \ No newline at end of file diff --git a/class-1/mohamad-ziada-and-Isa-Tekinkaya/HTML-Practice-fix-this.md b/class-1/mohamad-ziada-and-Isa-Tekinkaya/HTML-Practice-fix-this.md new file mode 100644 index 0000000..dbbb8b8 --- /dev/null +++ b/class-1/mohamad-ziada-and-Isa-Tekinkaya/HTML-Practice-fix-this.md @@ -0,0 +1,28 @@ + + + + About me + + +

ABOUT ME

+ + I love photography + +

We have created a fictional "personal" website/blog, and our fictional character is a hobby photographer. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

+ +

Im really good at:

+
    +
  • Photography
  • +
  • Web Design
  • +
  • Photoshop
  • +
+ +

MY WORK

+ + +

Where I Work

+

Chicago, US

+

Phone: +00 151515

+

Email: mail@mail.com

+ + \ No newline at end of file diff --git a/class-1/mohamad-ziada-and-Isa-Tekinkaya/HTML-practice-different-stuff.md b/class-1/mohamad-ziada-and-Isa-Tekinkaya/HTML-practice-different-stuff.md new file mode 100644 index 0000000..26b30c7 --- /dev/null +++ b/class-1/mohamad-ziada-and-Isa-Tekinkaya/HTML-practice-different-stuff.md @@ -0,0 +1,107 @@ + + + + Hello World + + + +

Jump to Chapter 20

+

Jump to Chapter 5

+ + --------------------------------------- + +

Chapter 1

+ +
+ Quantity: + +
+ +

Chapter 2

+

This chapter explains ba bla bla

+ +

Chapter 3

+ +

This chapter explains ba bla bla

+ +

Chapter 4

+ +

This chapter explains ba bla bla

+ +

Chapter 5

+ + +

Chapter 6

+

This chapter explains ba bla bla

+ +

Chapter 7

+

This chapter explains ba bla bla

+ +

Chapter 8

+

This chapter explains ba bla bla

+ +

Chapter 9

+

This chapter explains ba bla bla

+ +

Chapter 10

+

This chapter explains ba bla bla

+ +

Chapter 11

+

This chapter explains ba bla bla

+ +

Chapter 12

+

This chapter explains ba bla bla

+ +

Chapter 13

+

This chapter explains ba bla bla

+ +

Chapter 14

+

This chapter explains ba bla bla

+ +

Chapter 15

+

This chapter explains ba bla bla

+ +

Chapter 16

+

This chapter explains ba bla bla

+ +

Chapter 17

+

This chapter explains ba bla bla

+ +

Chapter 18

+ +
+ Male
+ Female
+
+ +

Chapter 19

+

This chapter explains ba bla bla

+ + +

Chapter 20

+ +

+This is an email link: + +Send Mail +

+ +

Chapter 21

+

This chapter explains ba bla bla

+ +

Chapter 22

+ +
+

Birthday:

+ +
+ +

Chapter 23

+ +
+ Points: + +
+ + + diff --git a/class2-css/.DS_Store b/class2-css/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..0da585f56a70d7a25da57178e06e72235db87715 GIT binary patch literal 6148 zcmeHK&2AGh5FWPyHXuX}mFUq2kT`@YrKLF_q}5Umy;WKS5j6nUbVZ*0%l^5@uI6OoFVY@4V@L;;ksa~0+{!tJc*WKC*1 zKxO-wP(m3!rvm83GvFEc-x=V&dy6JyXpB93djDo9--V{w(G9S~FF{lUJ4IxJ))aMy zMs$d}5#8oDe;z0Jkq{?2Y+-`g85`+6}P4*Gg`XK%Ue1~+eSKRh^|ynVNLzx?pYQa}m^ zrIj0kKj1T*3tNac@w6&UHA0^}UKb0NV~H{>TTWZB*)L1=08w{NEftDhR-FO)D+bqA zeWHGTo&nFmUo*hxgN8DOf~`Y)bimjr0FXZ;tib21pL4WeDA+ng3q-k8pi5Qq#856B z^;+UW!PcQmCnb*$B_k_&p(r~#`qws`ROrxK&wyv(ECcJV*yH>E@t@!SXOn!%GvFCm zDF#$$Ki-cpCAnMAO^)wc4Lydka9r!qrohN`Y#qLeH=$P0rr808f~`Z;K>UY*rNJA| Iz&~Z+JFE1JWB>pF literal 0 HcmV?d00001 diff --git a/class2-css/mohamadZiada-abduallahBarmu-blogPage/.DS_Store b/class2-css/mohamadZiada-abduallahBarmu-blogPage/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..ef0cc6e3c5dfc799d818002b8d7aa514ea17c2f9 GIT binary patch literal 6148 zcmeHKL2lDP6#bKg)&U{1Kx&uXAhC#|l$K^uAz7habcbXF3qY-1M~#u|iDHM)hE(2g z2)F@9;RGC~eSc=CNK-alAW{7%&AgdE|BW?oERTnXRDY6e5VeTNLt(BpQQZI@=dy&F zi>!bZ&!LavOvmW)bb|lE0p7bhrF25a``N<&?O^2Tg@IX!%ZjJP$nEmac$B3@+3o&P zwR+>;%BshB=zR!>dK#8dIVt+l_#O9NMddJd?bljoSM4Z%lMbc_t;a8QUPfs?7#ne# z43P5vZJH-~+SijjDa<^f9cVHRTI;jf^UbZc|7^QAZ~L=euiN&wHn->VrnmNFszROSi*ZXj%cw)y!7`y2oVjw{QE0Ln_iR;t_;L%F+yvT}?E zF2AyD<)qA$F^_w)ayJy^t{%!a>7)Y7Qi}uPz@h_n+imgrzxVh1|Ds5G;($1CryNj? z-Eg;$CAqV8X>okk`Y4Ae49=@8UrEp~M=^5wC|*Y~K-}jBIB;B9Mg))_0b_$y;=n(3 F;1ZOzfwcet literal 0 HcmV?d00001 diff --git a/class2-css/mohamadZiada-abduallahBarmu-blogPage/img/face-icon.png b/class2-css/mohamadZiada-abduallahBarmu-blogPage/img/face-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..2f93e9ca8e67ff79c46913b767ea76153bf3ba49 GIT binary patch literal 6931 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 Q{MkxVO%GPAVsroh04^n+(f|Me literal 0 HcmV?d00001 diff --git a/class2-css/mohamadZiada-abduallahBarmu-blogPage/img/pic-1.jpg b/class2-css/mohamadZiada-abduallahBarmu-blogPage/img/pic-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..531f7cd543f7186c97b90c661f30f3fb39344b5e GIT binary patch literal 107485 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%0Ad5XE!!zZx?gs4n*{Sq{P? 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

8R4c_P3^%O^g)|#A>GAVa<#1iVSAwO)9 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�{uQC>v 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 + + + + + My blog + + + +
+ +
+
+
PINNED POST

+

First blog post

+
+
By Put ur Ammar under
+ image-face +
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged.

+
+ +
+
RECENT POST

+

How I go about living my day

+
+
By Put your Name under +
+ image-face +
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged.

+
+ +
+

Photos from that time I never visited these places

+
+
By Betul Erkoç under
+
+ image-face
+
+
+ image-1 + image-2 +
+
+ +
+
+ + + + + \ No newline at end of file diff --git a/class2-css/mohamadZiada-abduallahBarmu-blogPage/script.js b/class2-css/mohamadZiada-abduallahBarmu-blogPage/script.js new file mode 100644 index 0000000..e69de29 diff --git a/class2-css/mohamadZiada-abduallahBarmu-blogPage/style.css b/class2-css/mohamadZiada-abduallahBarmu-blogPage/style.css new file mode 100644 index 0000000..190225c --- /dev/null +++ b/class2-css/mohamadZiada-abduallahBarmu-blogPage/style.css @@ -0,0 +1,163 @@ +body { + font-family: Arial, Helvetica, sans-serif; + margin: 0px; +} + + +h2 { + margin-top: 300px; + color: white; + font-size: 2em; +} + +h3 { + font-size: 1.8em; + font-weight: 600; + margin-bottom: 0px; +} + +h4 { + margin-top: -20px; + color: #b0cadb; + font-weight: normal; + font-size: 1.3em; +} + +h6 { + color: #bbb2b5; + font-weight: normal; + font-size: 14px; + margin-top: 10px; + margin-bottom: 5px; +} + +hr { + height: 1px; + background-color: #ccc; + border: none; +} + +a { + color: #489ad1; + text-decoration: none; +} + +p { + color: #3d4f5d; + font-family: 'Times New Roman', Times, serif; + margin-bottom: 50px; +} + +.main { + max-width: 70%; + padding: 40px; +} + +.aside { + background-color: #3d4f5d; + max-width: 20%; + padding: 30px; + text-align: right; +} + +.profile-image { + width: 50px; + height: 50px; + margin-top: -25px; +} + +.top-margin { + margin-top: -8px; +} + +.buttonflex { + display: flex; + flex-direction: row; + justify-content: flex-end; +} + +.nobulletlist { + list-style-type: none; +} + +.align-items-center { + align-items: center; +} + +#flexbox { + display: flex; +} + +.space-between { + justify-content: space-between; +} + + +.aside-button a { + text-decoration: none; + border: 2px solid #b0cadb; + border-radius: 2px; + color: white; + padding: 7px 10px 7px 10px; + font-size: 12px; + margin-left: 5px; +} + + +.javascript-blue { + background-color: #4d85d1; + border: 0px; + color: white; + font-size: 12px; + padding: 3px 10px 3px 10px; +} + +.javascript-red { + background-color: #df2d4f; + border: 0px; + color: white; + font-size: 12px; + padding: 3px 10px 3px 10px; +} + +.css-green { + background-color: #5aba59; + border: 0px; + color: white; + font-size: 12px; + padding: 3px 10px 3px 10px; +} + +.not-visited-places { + background-color: #999999; + border: 0px; + color: white; + font-size: 12px; + padding: 3px 10px 3px 10px; +} + +.image-flexbox { + display: flex; + justify-content: flex-start; + flex: 0 1 auto; + margin-bottom: 100px; +} + +.image-flexbox-item { + max-width: 48%; + margin-right: 20px; +} + + +#footer-flex { + display: flex; + justify-content: center; + width: 70%; + margin-left: 350px; + margin-top: -50px; +} + +.footer-item a { + color: #bbb2b5; + margin-left: 50px; +} From 09457ce81ef5e0d59f3fe20bd521c37fd88f3281 Mon Sep 17 00:00:00 2001 From: Mohamad Ziada Date: Tue, 13 Apr 2021 21:55:26 +0300 Subject: [PATCH 07/28] update class-2 --- .DS_Store | Bin 6148 -> 6148 bytes class-1/.DS_Store | Bin 6148 -> 6148 bytes .../HTML-Practice-Add-Tags.md | 55 --------- .../HTML-Practice-add-semantic-tags.md | 72 ------------ .../HTML-Practice-fix-this.md | 28 ----- .../HTML-practice-different-stuff.md | 107 ------------------ class2-css/.DS_Store | Bin 6148 -> 6148 bytes 7 files changed, 262 deletions(-) delete mode 100644 class-1/mohamad-ziada-and-Isa-Tekinkaya/HTML-Practice-Add-Tags.md delete mode 100644 class-1/mohamad-ziada-and-Isa-Tekinkaya/HTML-Practice-add-semantic-tags.md delete mode 100644 class-1/mohamad-ziada-and-Isa-Tekinkaya/HTML-Practice-fix-this.md delete mode 100644 class-1/mohamad-ziada-and-Isa-Tekinkaya/HTML-practice-different-stuff.md diff --git a/.DS_Store b/.DS_Store index cba8f6ce056254779c86e5dc9bb5e2afdbde2969..014711adbdfbb8b85b57763ce0a28d062f95f179 100644 GIT binary patch delta 76 zcmZoMXffCj&N6u_YYV%Hp@EKqvDxH@EOL|W*i>Pjj0dyM| A761SM delta 97 zcmZoMXffCj&cb+N@&mR8PVwq$BTF3xWAn+1Y;ue$oiAR)YwEv!N|;f bayGl;gA{`=Lq0i5JIJayc8hTW$KQ1WD delta 235 zcmZoMXfc=&&6&uM!l27g#gMuAA@g!ZLly=G26={DhJ1z$hD0C@mj<&Efl3n@^1xa= z8H#~y-N{BwhTbIUU - - - About me - - - -

Who am I ?

- -

I am a software engineer.

-

My favorites drinks are :

- -
    -
  • Coffe
  • -
  • Tea
  • -
  • Pepsi
  • -
- -

My daily routin is:

-
    -
  1. 1- I wake up at 7:00 Am.
  2. -
  3. 2- I go to work at 8:00.
  4. -
  5. 3- I start working from 8:00 to 1:00 PM
  6. -
  7. 4- I take my breake for an hour.
  8. -
  9. 5- I go back at 2:00 to finish working, and I leave at 4:15.
  10. -
- -

I love motorcycle here is a picture of a cool picke

- - -

I also have a github account here is the link - -

The last code I wrote today was :

-
-    
-    public void requestAccess(){
-        // Here, thisActivity is the current activity
-        if (ContextCompat.checkSelfPermission(MainActivity.this,
-                Manifest.permission.READ_EXTERNAL_STORAGE)
-                != PackageManager.PERMISSION_GRANTED) {
-
-            ActivityCompat.requestPermissions(MainActivity.this,
-                    new String[]{Manifest.permission.READ_EXTERNAL_STORAGE},
-                    1);
-
-            // Permission is not granted
-        } else {
-            showFilePicker();
-            // Permission has already been granted
-        }
-    }
-    
-    
- - \ No newline at end of file diff --git a/class-1/mohamad-ziada-and-Isa-Tekinkaya/HTML-Practice-add-semantic-tags.md b/class-1/mohamad-ziada-and-Isa-Tekinkaya/HTML-Practice-add-semantic-tags.md deleted file mode 100644 index 2688c6d..0000000 --- a/class-1/mohamad-ziada-and-Isa-Tekinkaya/HTML-Practice-add-semantic-tags.md +++ /dev/null @@ -1,72 +0,0 @@ - - -
- About me -
- - -
-

Hi there

-

Welcome to my website

- - I love photography - -

We have created a fictional "personal" website/blog, and our fictional character is a hobby photographer. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

-
-
-

MY WORK

- Image of my work -

A picture of some coffee beans

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus tortor augue, gravida ac commodo sit amet, mattis vitae purus. Nunc ac aliquam erat. Quisque placerat nec ligula id maximus. Quisque at felis interdum, bibendum nisi in, iaculis quam. Mauris porta, dui vehicula placerat aliquam, nisi eros placerat mauris, a congue tortor enim quis mi. Quisque eget nulla vel magna vestibulum fermentum at vitae arcu. Morbi ut gravida nibh. Maecenas aliquet massa a consequat pulvinar. Cras egestas scelerisque sollicitudin.

-
-
-

MY WORK

- Image of my work -

A picture of some coffee beans

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus tortor augue, gravida ac commodo sit amet, mattis vitae purus. Nunc ac aliquam erat. Quisque placerat nec ligula id maximus. Quisque at felis interdum, bibendum nisi in, iaculis quam. Mauris porta, dui vehicula placerat aliquam, nisi eros placerat mauris, a congue tortor enim quis mi. Quisque eget nulla vel magna vestibulum fermentum at vitae arcu. Morbi ut gravida nibh. Maecenas aliquet massa a consequat pulvinar. Cras egestas scelerisque sollicitudin.

-
-
-

MY WORK

- Image of my work -

A picture of some coffee beans

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus tortor augue, gravida ac commodo sit amet, mattis vitae purus. Nunc ac aliquam erat. Quisque placerat nec ligula id maximus. Quisque at felis interdum, bibendum nisi in, iaculis quam. Mauris porta, dui vehicula placerat aliquam, nisi eros placerat mauris, a congue tortor enim quis mi. Quisque eget nulla vel magna vestibulum fermentum at vitae arcu. Morbi ut gravida nibh. Maecenas aliquet massa a consequat pulvinar. Cras egestas scelerisque sollicitudin.

-
-
-

MY WORK

- Image of my work -

A picture of some coffee beans

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus tortor augue, gravida ac commodo sit amet, mattis vitae purus. Nunc ac aliquam erat. Quisque placerat nec ligula id maximus. Quisque at felis interdum, bibendum nisi in, iaculis quam. Mauris porta, dui vehicula placerat aliquam, nisi eros placerat mauris, a congue tortor enim quis mi. Quisque eget nulla vel magna vestibulum fermentum at vitae arcu. Morbi ut gravida nibh. Maecenas aliquet massa a consequat pulvinar. Cras egestas scelerisque sollicitudin.

-
- -
- -

Where I Work

- Chicago, US - Phone: +00 151515 - Email: mail@mail.com - -
- - - - -
-
- -
-
    -
  • Other links
  • -
  • Other links
  • -
  • Other links
  • -
  • Other links
  • -
-
- - \ No newline at end of file diff --git a/class-1/mohamad-ziada-and-Isa-Tekinkaya/HTML-Practice-fix-this.md b/class-1/mohamad-ziada-and-Isa-Tekinkaya/HTML-Practice-fix-this.md deleted file mode 100644 index dbbb8b8..0000000 --- a/class-1/mohamad-ziada-and-Isa-Tekinkaya/HTML-Practice-fix-this.md +++ /dev/null @@ -1,28 +0,0 @@ - - - - About me - - -

ABOUT ME

- - I love photography - -

We have created a fictional "personal" website/blog, and our fictional character is a hobby photographer. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

- -

Im really good at:

-
    -
  • Photography
  • -
  • Web Design
  • -
  • Photoshop
  • -
- -

MY WORK

- - -

Where I Work

-

Chicago, US

-

Phone: +00 151515

-

Email: mail@mail.com

- - \ No newline at end of file diff --git a/class-1/mohamad-ziada-and-Isa-Tekinkaya/HTML-practice-different-stuff.md b/class-1/mohamad-ziada-and-Isa-Tekinkaya/HTML-practice-different-stuff.md deleted file mode 100644 index 26b30c7..0000000 --- a/class-1/mohamad-ziada-and-Isa-Tekinkaya/HTML-practice-different-stuff.md +++ /dev/null @@ -1,107 +0,0 @@ - - - - Hello World - - - -

Jump to Chapter 20

-

Jump to Chapter 5

- - --------------------------------------- - -

Chapter 1

- -
- Quantity: - -
- -

Chapter 2

-

This chapter explains ba bla bla

- -

Chapter 3

- -

This chapter explains ba bla bla

- -

Chapter 4

- -

This chapter explains ba bla bla

- -

Chapter 5

- - -

Chapter 6

-

This chapter explains ba bla bla

- -

Chapter 7

-

This chapter explains ba bla bla

- -

Chapter 8

-

This chapter explains ba bla bla

- -

Chapter 9

-

This chapter explains ba bla bla

- -

Chapter 10

-

This chapter explains ba bla bla

- -

Chapter 11

-

This chapter explains ba bla bla

- -

Chapter 12

-

This chapter explains ba bla bla

- -

Chapter 13

-

This chapter explains ba bla bla

- -

Chapter 14

-

This chapter explains ba bla bla

- -

Chapter 15

-

This chapter explains ba bla bla

- -

Chapter 16

-

This chapter explains ba bla bla

- -

Chapter 17

-

This chapter explains ba bla bla

- -

Chapter 18

- -
- Male
- Female
-
- -

Chapter 19

-

This chapter explains ba bla bla

- - -

Chapter 20

- -

-This is an email link: - -Send Mail -

- -

Chapter 21

-

This chapter explains ba bla bla

- -

Chapter 22

- -
-

Birthday:

- -
- -

Chapter 23

- -
- Points: - -
- - - diff --git a/class2-css/.DS_Store b/class2-css/.DS_Store index 0da585f56a70d7a25da57178e06e72235db87715..c24568ba54d4117d637288145557d910c13862fa 100644 GIT binary patch delta 21 ccmZoMXffE}&&pw9XrQBDY-Y4MoOP`b070AuzW@LL delta 21 ccmZoMXffE}&&pwHY@(xJWM;lOoOP`b073%=$^ZZW From cb5a624c3da0456009a44f97efa1e22088a8077e Mon Sep 17 00:00:00 2001 From: Mohamad Ziada Date: Tue, 13 Apr 2021 21:57:52 +0300 Subject: [PATCH 08/28] change class one folder name --- class-1/.DS_Store | Bin 6148 -> 6148 bytes .../HTML-Practice-Add-Tags.md | 0 .../HTML-Practice-add-semantic-tags.md | 0 .../HTML-Practice-fix-this.md | 0 .../HTML-practice-different-stuff.md | 0 5 files changed, 0 insertions(+), 0 deletions(-) rename class-1/{mohamad-ziada-and-Isa-Tekinkaya => MohammedZiada-IsaTekinkaya}/HTML-Practice-Add-Tags.md (100%) rename class-1/{mohamad-ziada-and-Isa-Tekinkaya => MohammedZiada-IsaTekinkaya}/HTML-Practice-add-semantic-tags.md (100%) rename class-1/{mohamad-ziada-and-Isa-Tekinkaya => MohammedZiada-IsaTekinkaya}/HTML-Practice-fix-this.md (100%) rename class-1/{mohamad-ziada-and-Isa-Tekinkaya => MohammedZiada-IsaTekinkaya}/HTML-practice-different-stuff.md (100%) diff --git a/class-1/.DS_Store b/class-1/.DS_Store index 5597ea7068ec11bce41255133deee8933c6cdfeb..09d48aba4e89c64b76a1c75fce174df630caee58 100644 GIT binary patch delta 154 zcmZoMXfc=&&6&%P%8gA{`=Lq0i5JIJayc8hTW$ Date: Tue, 13 Apr 2021 23:43:58 +0300 Subject: [PATCH 09/28] delete .ds-store file --- class2-css/.DS_Store | Bin 6148 -> 6148 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/class2-css/.DS_Store b/class2-css/.DS_Store index c24568ba54d4117d637288145557d910c13862fa..33ff82a02fe02f3f75b4203096cef2e57bc11dc8 100644 GIT binary patch delta 88 zcmZoMXfc=|#>B`mu~2NHo+2aj#DLw5%#(RoqFGlmFfeFL&S44J{E$_RX|nB!ku~2NHo+2a5#DLw41(=u_Stj!^MzhXfU|`UjoWmGWpHyC4kd%|3 z1Qa-#RFIQdTw-8woso%|g_Vt+0|a%}Xf;n-d%ck>Lb^cmav( zY7;{P9R*`Eqgow>YIAcS+r-$cww9AaT-DIlGan=B s^rX+`1B_}+o7p+|Ie@{inUU!`^JIPzO97xBur?sU1X8~_LSzjy0OT!A#sB~S From 4495b766dba5fbef38d60d241197b450bc89f35d Mon Sep 17 00:00:00 2001 From: Mohamad Ziada Date: Tue, 13 Apr 2021 23:48:20 +0300 Subject: [PATCH 10/28] delete ds-store --- class2-css/.DS_Store | Bin 6148 -> 6148 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/class2-css/.DS_Store b/class2-css/.DS_Store index 33ff82a02fe02f3f75b4203096cef2e57bc11dc8..a0224b4dc5f2b9c37ca29ddf8b5c79c4cbf190c0 100644 GIT binary patch delta 293 zcmZoMXfc=|#>B!ku~2NHo+2a5#DLw41(=u_Stj!^ZmCZyFD^*R$xmWnU^tmnkds+l zVqkEck%^gwm5rSP1b8`OgER8WgG&-iN{gKmi=siifW(rFBq%#1KR*Y~PD~2ROf8QW z5OL1WD@n}EODzIx&P+)KDv1ft%uC5Hcgio#ODP7M6C4JS;RJzr0g38r6GH6A-A%sx~8^nCeXD&z{m)p8Tg?zjG6`Xn$P9~jA~4q j**W+*fS%vX$n>3gGQWtW08kHD8<1cEsoxwSvW6J|y+}*| delta 78 zcmZoMXfc=|#>B`mu~2NHo+2aj#DLw5%#(RowrqaLs>ZZgfrFi8VuRFXb`E|HpsLM+ b9N(EI^NUytFaQA~0|OJ3X4xDevW6J|_!bae From 38414d3432c276cbd3d85187ab5eab71150929cf Mon Sep 17 00:00:00 2001 From: Mohamad Ziada Date: Tue, 13 Apr 2021 23:49:01 +0300 Subject: [PATCH 11/28] .DS_Store removed --- .DS_Store | Bin 6148 -> 0 bytes .gitignore | 1 + class-1/.DS_Store | Bin 6148 -> 0 bytes class2-css/.DS_Store | Bin 6148 -> 0 bytes .../.DS_Store | Bin 6148 -> 0 bytes 5 files changed, 1 insertion(+) delete mode 100644 .DS_Store create mode 100644 .gitignore delete mode 100644 class-1/.DS_Store delete mode 100644 class2-css/.DS_Store delete mode 100644 class2-css/mohamadZiada-abduallahBarmu-blogPage/.DS_Store diff --git a/.DS_Store b/.DS_Store deleted file mode 100644 index 014711adbdfbb8b85b57763ce0a28d062f95f179..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeH~L2uJA6vv;pvZb5QdO+HaxlH0PP`gdr0U?Fb9d?+62-*&Swxo$zq%5wQlnP2w zE_?|127Hu#f_)tLKiiwyw7nu!`BnD+*?!NFe`@TQh(vo3wTK!-$cj`zu3?@V4**<>?<~@MfaJ zVcrW<6@44_(j+gM%{#HOT6?s%?yx;}KKj>k=odjT$lF2xJ-6Nj#dT=>cT%Pgeh{7~ z@$jpQ4zzrxOsUS*t@ia#IUBS2@Ygs`qSZ)Pno!-(3 zy`m1CL7&qNMbj9?b_FAv=I`%p!nbA#SOS*7Bmv$ZTohK%XsK0g9jMe509r%0GWh(_ zz&Wl_&uFO?BQT*;p*mHVD~8bN=yy$=XSCF+(@B`ihcHhT=7u8F(=orR!bx~qZEXoy z0@DOmb+f_e|Hk~%8yVo*U84tNXiOT_`%yoQI%>K}Ln?v$sOxJ~wLq)snDj6= zFO%FPi02>A9q5g(R$!emXEHC3e9q6wQJ$4mr}ITMHk#+oUkF$(1ux>Una7o`W@S%L zpKnOTvRHc#v(S}X_c z&BbD;+t~`YcW*DZ!o}Vm?49l1<+2rAz23b$Je(ZAUA$Yq|6rF(3V#4Ampy)mk1)L>&)JL%fbPI(_e<{Hyc>P=gbVY;#VL%vI&w$^uf{W{?WmFgt z2L59Pcz+0?jFHFMq1`&r*e3vxuaQ<@^L3D8LXVNh+975j%7p@5sPaz?<-#!@dcVkH z?a+mj@{bSYzpVTVMcJ<-e`wuFMGmDE284mr3~ab=o6rBj@8AEYgQO=62m}8V1FG4N z`#mhlpRFs4d7~@a3a;6KVzHAsfKRW9<+l5V;6g8l({h{wM?A E05B72%x1&< zM)C*w6u-dF(O2E2BqlisL1gJ#s$O+>RX6>5yL+05R9L4yq7D&xP{!60%nicrtk+~g zYFa>L`WRA7DSeIZrc$e0-mmsh)(o zF4M8;C$bG~mV?gnbh_5-uK26#uV*X%bYlbl+Uojj*7lx0@4eYQ9DY5Xp3F|q3+^*)nn~1u+R46)`cLwCI=sleG ziMshY1{?!_%>bVdK9n&KY%H3i1I9c7fczO@1U_H=oZ|}yf{jJAK$J}d+EgV^3}w?% z?@L@D*jTjbq~!6TWMm~T6lF$7|Go()6pF diff --git a/class2-css/mohamadZiada-abduallahBarmu-blogPage/.DS_Store b/class2-css/mohamadZiada-abduallahBarmu-blogPage/.DS_Store deleted file mode 100644 index ef0cc6e3c5dfc799d818002b8d7aa514ea17c2f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKL2lDP6#bKg)&U{1Kx&uXAhC#|l$K^uAz7habcbXF3qY-1M~#u|iDHM)hE(2g z2)F@9;RGC~eSc=CNK-alAW{7%&AgdE|BW?oERTnXRDY6e5VeTNLt(BpQQZI@=dy&F zi>!bZ&!LavOvmW)bb|lE0p7bhrF25a``N<&?O^2Tg@IX!%ZjJP$nEmac$B3@+3o&P zwR+>;%BshB=zR!>dK#8dIVt+l_#O9NMddJd?bljoSM4Z%lMbc_t;a8QUPfs?7#ne# z43P5vZJH-~+SijjDa<^f9cVHRTI;jf^UbZc|7^QAZ~L=euiN&wHn->VrnmNFszROSi*ZXj%cw)y!7`y2oVjw{QE0Ln_iR;t_;L%F+yvT}?E zF2AyD<)qA$F^_w)ayJy^t{%!a>7)Y7Qi}uPz@h_n+imgrzxVh1|Ds5G;($1CryNj? z-Eg;$CAqV8X>okk`Y4Ae49=@8UrEp~M=^5wC|*Y~K-}jBIB;B9Mg))_0b_$y;=n(3 F;1ZOzfwcet From b7d971fd2766ddb3fd54936a58d50d01624f9c17 Mon Sep 17 00:00:00 2001 From: Mohamad Ziada Date: Tue, 13 Apr 2021 23:51:30 +0300 Subject: [PATCH 12/28] .DS_Store removed --- .DS_Store | Bin 6148 -> 0 bytes .gitignore | 1 + class-1/.DS_Store | Bin 6148 -> 0 bytes 3 files changed, 1 insertion(+) delete mode 100644 .DS_Store create mode 100644 .gitignore delete mode 100644 class-1/.DS_Store diff --git a/.DS_Store b/.DS_Store deleted file mode 100644 index 585b23a7633e386ebea85936a88d6b7c8eb1f043..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKyH3ME5S)b|g3_de@=6+zQq!2oDJW>j4?ygQ#>9vy)czg55@v4?3p=JoDB6wg zX76@)Y>$+C0Fe2voB>k+V>U%mXTWrNFm#lXPlysZwz$IVuBwYwH9+(qr}W)VQJ}&T zw*0m4U#}QZS#H=aKcmsx%YI+JZK`_n%m_8W1g}_=XNM9s*$Vb0)}~3z`N7PeoWE4{ zxX z*cis8gI&A=5J#MjMqdxjS`!jx2^&L3Xkw*AE0uJ`5G&_=NO@Vp#?ZGC1z$={b3 ziBBhgi0P2b(0f(SC#q^p^D4Fwi1OFleT)USvBt-+%?t1;Wk`lF)lH?oBc<0m?nAAY+i~=wf5-og2(dI`w|Y+BrIex z&f9YIiF@y4F^H_)Q!2f(W%MEGPxczmcT`r$B)9HGvx$LiPtj?DG>E?<G$ADwt;WA*iC-2F_rNFJ+ zG2j@ug#q3ld?;gJu{5Z+4mA1+0OV_=7TA0V&WkGcM^d?*E$9q12-9{nr?&7|J~c)|2KnN&oST__^%ic zwNBV+V@dXGom(8AwLWwo%EEr7!K)A$`Y47kAH|DMEg1LN00tIIgBXFhi-4xVHI9LM GW#AV+`h=VS From 77e07d69aa4587c70265e484800b149d4c5a9da6 Mon Sep 17 00:00:00 2001 From: Mohamad Ziada Date: Wed, 21 Apr 2021 18:50:47 +0300 Subject: [PATCH 13/28] commiting intro js class4 mustafa & ziada --- .DS_Store | Bin 6148 -> 10244 bytes .../ziada-mustafa-js-function-intro/index.js | 24 ++++++++ .../ziada-mustafa-js-function-intro/readme.md | 56 ++++++++++++++++++ class2-css/.DS_Store | Bin 6148 -> 0 bytes 4 files changed, 80 insertions(+) create mode 100644 class-4-js-basics/ziada-mustafa-js-function-intro/index.js create mode 100644 class-4-js-basics/ziada-mustafa-js-function-intro/readme.md delete mode 100644 class2-css/.DS_Store diff --git a/.DS_Store b/.DS_Store index d320be5d6d1eeb52596488a7c31ebc2e34ee98e2..fdaef6e35a578a4d996f846d2953b0b43baaeb7a 100644 GIT binary patch literal 10244 zcmeI2&2AGh5P)Y&frJ9xmO}XvXhnpC#E)81;D8Vzw1R?AOH)BBC}B72rVE>Ow7Y32 zr6?D!oPh^G;thBK4m<%87hZq^C$2EIHz9wO$_1g|sqC4xJzn{X$I&$jXc2m_wM87B<(igW3lSc9f2;mHjPkX#zdmW>7gC?K}XabsmCZGxY3k2vpTS#I+ zX%W3*ij%eE&+f3nM-8%ASepRsRS|Mnd_6GHYRmU1h+nv1Nc5@xO7 zzId9oq7^%~=Q;Npwq@USSv7BrT;qOZxjqY|v+FP#^5CB9JG`3Z72gTvJUP{o6p}X% zuCGswkDWHt7tU>*HrFp+Bzq!#VPhki7(Fq5dHPXl?b-VCjTdj^LIC5l1P0Y}qkh}D z%+*}rd)zNlkML?mmR46DEy!MPiY)zqAWOF)8*15Q6LeGbSnfAl?mU-z!#0fX33M~Y zEzHoXXt%I*x3C%qA~pi?t6|hbF}Z7C_ny6j#?bJ-p^>5e`wxsBJaqWTk)wHIpKTSM z6ax`d*SN=ntXE+RZh`wb_ZeG=*waWDd1JV3+#GWr{%)FIE7O>f-wkrE>j7i_{bJxc zGt0{%ix!&f#k?^X76R^hvpjSom-~wkLOL6!BUYOBmpQ$0mCk~hvgiu$vLGbg;j^%4 z1%c%kS$1v7vux(g_*ouByd*}7*=QlN0TVOHcjwAh!S#!&E8l5%k)$%Sb>pNm3`i+M zbY^SPP8gWVOeuTb=RQj&Q<+=wumqfft8f!?umV+h1#jUUe1MPe1-`)#?8gIm98ci{ zUdAhU1MlD*&f^l=SU^Y3&{sc*j>R*^3QJ^c;iGShG@~Wb&Nm{>f`I-kSZj?l9HqB3 z$JwqX|8wL`k=Y)b_>z2@zZJUr^lCJAU2NNjFaTv>1g-)Oa0!u<#ahvWIO3WyZsOIe zAU9cV8_Fci!4yTVw5|$86#2Eq6ugMnt&#t31|Xc32alXrnvu~+Whzb zuD-fa6VL>Dg8=qV<|ebWmUayVPdJHU~XhqtD{hDX*AhS!g_MJ5Ff8$ zS#VKaPJUiG$jr$BVx~BB8yNs~o0=l&b`V$DSn`N*F*^r`ATv-m5D0Js30IIyHx_

!” + +### Notes: + +- If you get stuck on a challenge please search it online and try to find resources +- If you are really stuck, please ask your Instructors. + +Lets say the person first name is John and last name is Doe + +## Example: + + greet("John", "Doe") => "Hello John Doe" + \ No newline at end of file diff --git a/class2-css/.DS_Store b/class2-css/.DS_Store deleted file mode 100644 index 26ebc35ef5ad3118ec18175e139628cfe3fe8cf1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHK%}T>S5T0$TCKRy;!5(w*rqHVO=OBby4;};|q6ZaCXt9AbTiV2;wUXD+H}VO5 z9cOm8N~t{wB4q|@sqS)_j^~=JM)uvVC-`#qc7VJF2dH}wzPUAX{2Z06 z7#zbJ8Z);0;Pv82#`hR8&K_qmG6T#2Gcacim}|}|&e^_rJInwx@OuX6esE9;U4xlM zb#-7vzmGItAS6MX-V%h4LDyiW5l2vjPDRwI!aOmAPDj6E;#`B7Mx72qt&H=Sm4$hs z2(>!;9Tg73)yOR~zzj?>kk{Q3)&Jw!@Bhgp?lA+*z+5pP3JtGO$1R!KI<+~fwGQeX qDhb798oyG|P^B1SsT7w{m7w1t1JN~@X+#eS{|G1=xM2qVlz~rzCsTU> From 698fe8bb36f001053e1d166f7b98d018fc072cf8 Mon Sep 17 00:00:00 2001 From: Mohamad Ziada Date: Wed, 21 Apr 2021 19:09:58 +0300 Subject: [PATCH 14/28] commit all class4 activities --- .DS_Store | Bin 10244 -> 0 bytes .../ziada-mustafa-js-if-conditions/README.md | 26 ++++++++ .../ziada-mustafa-js-if-conditions/index.js | 57 ++++++++++++++++++ .../index.js | 2 +- .../readme.md | 0 5 files changed, 84 insertions(+), 1 deletion(-) delete mode 100644 .DS_Store create mode 100644 class-4-js-basics/ziada-mustafa-js-if-conditions/README.md create mode 100644 class-4-js-basics/ziada-mustafa-js-if-conditions/index.js rename class-4-js-basics/{ziada-mustafa-js-function-intro => ziada-nidal-js-function-intro}/index.js (93%) rename class-4-js-basics/{ziada-mustafa-js-function-intro => ziada-nidal-js-function-intro}/readme.md (100%) diff --git a/.DS_Store b/.DS_Store deleted file mode 100644 index fdaef6e35a578a4d996f846d2953b0b43baaeb7a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10244 zcmeI2&2AGh5P)Y&frJ9xmO}XvXhnpC#E)81;D8Vzw1R?AOH)BBC}B72rVE>Ow7Y32 zr6?D!oPh^G;thBK4m<%87hZq^C$2EIHz9wO$_1g|sqC4xJzn{X$I&$jXc2m_wM87B<(igW3lSc9f2;mHjPkX#zdmW>7gC?K}XabsmCZGxY3k2vpTS#I+ zX%W3*ij%eE&+f3nM-8%ASepRsRS|Mnd_6GHYRmU1h+nv1Nc5@xO7 zzId9oq7^%~=Q;Npwq@USSv7BrT;qOZxjqY|v+FP#^5CB9JG`3Z72gTvJUP{o6p}X% zuCGswkDWHt7tU>*HrFp+Bzq!#VPhki7(Fq5dHPXl?b-VCjTdj^LIC5l1P0Y}qkh}D z%+*}rd)zNlkML?mmR46DEy!MPiY)zqAWOF)8*15Q6LeGbSnfAl?mU-z!#0fX33M~Y zEzHoXXt%I*x3C%qA~pi?t6|hbF}Z7C_ny6j#?bJ-p^>5e`wxsBJaqWTk)wHIpKTSM z6ax`d*SN=ntXE+RZh`wb_ZeG=*waWDd1JV3+#GWr{%)FIE7O>f-wkrE>j7i_{bJxc zGt0{%ix!&f#k?^X76R^hvpjSom-~wkLOL6!BUYOBmpQ$0mCk~hvgiu$vLGbg;j^%4 z1%c%kS$1v7vux(g_*ouByd*}7*=QlN0TVOHcjwAh!S#!&E8l5%k)$%Sb>pNm3`i+M zbY^SPP8gWVOeuTb=RQj&Q<+=wumqfft8f!?umV+h1#jUUe1MPe1-`)#?8gIm98ci{ zUdAhU1MlD*&f^l=SU^Y3&{sc*j>R*^3QJ^c;iGShG@~Wb&Nm{>f`I-kSZj?l9HqB3 z$JwqX|8wL`k=Y)b_>z2@zZJUr^lCJAU2NNjFaTv>1g-)Oa0!u<#ahvWIO3WyZsOIe zAU9cV8_Fci!4yTVw5|$86#2Eq6ugMnt&#t31|Xc32alXrnvu~+Whzb zuD-fa6VL>Dg8=qV<|ebWmU 10 && number < 20 ) { + console.log(number); + } + else if (number < 100) { + return (number / 2); + } + else if (number > 20){ + console.log(number*number); + } + else if (number >= 100 && number < 200) { + return number + } + else (number*2); +} + +challenge1 (1) + + + + + + // challenge2 + +function challenge2 (number,string) { + if (string.length < number) { + console.log ("String was too short."); + return false; + } + else if (string.length == number) { + console.log ("Exact match"); + return number; + } + else { + return -1; + } +} + +challenge2 (10 , "testtest") + + +// challenge3 + +function bonus (str){ + switch (str) { + case "RED": + return 0; + break; + case "BLUE": + return 1; + break; + default: + return 2; + break; + } +} +bonus ("RED") \ No newline at end of file diff --git a/class-4-js-basics/ziada-mustafa-js-function-intro/index.js b/class-4-js-basics/ziada-nidal-js-function-intro/index.js similarity index 93% rename from class-4-js-basics/ziada-mustafa-js-function-intro/index.js rename to class-4-js-basics/ziada-nidal-js-function-intro/index.js index a40e713..86c892d 100644 --- a/class-4-js-basics/ziada-mustafa-js-function-intro/index.js +++ b/class-4-js-basics/ziada-nidal-js-function-intro/index.js @@ -21,4 +21,4 @@ function greet (firstName, lastName) { return ("Hello " + fullName) } -greet ("Mustafa", "ziada") +greet ("nidal", "ziada") diff --git a/class-4-js-basics/ziada-mustafa-js-function-intro/readme.md b/class-4-js-basics/ziada-nidal-js-function-intro/readme.md similarity index 100% rename from class-4-js-basics/ziada-mustafa-js-function-intro/readme.md rename to class-4-js-basics/ziada-nidal-js-function-intro/readme.md From 2ec1e836138241ead9930343d3458469c1874fda Mon Sep 17 00:00:00 2001 From: Mohamad Ziada Date: Wed, 21 Apr 2021 19:14:02 +0300 Subject: [PATCH 15/28] ziada & mustafa class 4 if function --- .../ziada-nidal-js-function-intro/index.js | 24 -------- .../ziada-nidal-js-function-intro/readme.md | 56 ------------------- 2 files changed, 80 deletions(-) delete mode 100644 class-4-js-basics/ziada-nidal-js-function-intro/index.js delete mode 100644 class-4-js-basics/ziada-nidal-js-function-intro/readme.md diff --git a/class-4-js-basics/ziada-nidal-js-function-intro/index.js b/class-4-js-basics/ziada-nidal-js-function-intro/index.js deleted file mode 100644 index 86c892d..0000000 --- a/class-4-js-basics/ziada-nidal-js-function-intro/index.js +++ /dev/null @@ -1,24 +0,0 @@ -// 1st function - -function convertMinutes (integer) { - const seconds = integer * 60 - return seconds -} - - -// 2nd function - -function points(twoPointers, threePointers) { - const totalPoint = (twoPointers * 2 ) + (threePointers * 3) - return totalPoint -} - - -// 3rd function - -function greet (firstName, lastName) { - const fullName = firstName + " " + lastName - return ("Hello " + fullName) -} - -greet ("nidal", "ziada") diff --git a/class-4-js-basics/ziada-nidal-js-function-intro/readme.md b/class-4-js-basics/ziada-nidal-js-function-intro/readme.md deleted file mode 100644 index 2f61976..0000000 --- a/class-4-js-basics/ziada-nidal-js-function-intro/readme.md +++ /dev/null @@ -1,56 +0,0 @@ -## 1- Convert Minutes into Seconds -Write a funciton that takes an argument and set it equal to an integer value representing minutes and return the value after converting into seconds. - - -### Notes: - -- If you get stuck on a challenge please search it online and try to find resources -- If you are really stuck, please ask your Instructors. - -## Examples: - - convert(5) ➞ 300 - - convert(3) ➞ 180 - - convert(2) ➞ 120 - ----------------------------------- - - -## 2- basketball points - -You are counting points for a basketball game, given the amount of 2-pointers (first argument) scored and 3-pointers (second ardument) scored, find the final points for the team and return that value. - - -### Notes: - -- If you get stuck on a challenge please search it online and try to find resources -- If you are really stuck, please ask your Instructors. - -### Examples: - - points(1, 1) ➞ 5 - - points(7, 5) ➞ 29 - - points(38, 8) ➞ 100 - ----------------------------------- - - -## 3- Concatenate First and Last Name Into One String and Write Out A Greeting - -Write a funciton that takes, One should hold a first name and the other a last name. Then create a single string in the format “first last” and return after greeting the person in this format: “Hello !” - -### Notes: - -- If you get stuck on a challenge please search it online and try to find resources -- If you are really stuck, please ask your Instructors. - -Lets say the person first name is John and last name is Doe - -## Example: - - greet("John", "Doe") => "Hello John Doe" - \ No newline at end of file From 8b2f2e11fa69e5c2f2f0c8c6e80bd308d7c9325f Mon Sep 17 00:00:00 2001 From: Mohamad Ziada Date: Wed, 21 Apr 2021 19:16:10 +0300 Subject: [PATCH 16/28] ziada-mustafa-js-if-conditions update --- class-4-js-basics/ziada-mustafa-js-if-conditions/index.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/class-4-js-basics/ziada-mustafa-js-if-conditions/index.js b/class-4-js-basics/ziada-mustafa-js-if-conditions/index.js index 4157d7b..90d5a7e 100644 --- a/class-4-js-basics/ziada-mustafa-js-if-conditions/index.js +++ b/class-4-js-basics/ziada-mustafa-js-if-conditions/index.js @@ -18,8 +18,6 @@ challenge1 (1) - - // challenge2 function challenge2 (number,string) { From a93567cc93271460715b09881d20b1b78f7ba096 Mon Sep 17 00:00:00 2001 From: Mohamad Ziada Date: Wed, 21 Apr 2021 19:25:24 +0300 Subject: [PATCH 17/28] if condition ziada-mustafa and js intro ziada-nidal of class4 --- .../ziada-nidal-js-function-intro/index.js | 24 ++++++++ .../ziada-nidal-js-function-intro/readme.md | 56 +++++++++++++++++++ 2 files changed, 80 insertions(+) create mode 100644 class-4-js-basics/ziada-nidal-js-function-intro/index.js create mode 100644 class-4-js-basics/ziada-nidal-js-function-intro/readme.md diff --git a/class-4-js-basics/ziada-nidal-js-function-intro/index.js b/class-4-js-basics/ziada-nidal-js-function-intro/index.js new file mode 100644 index 0000000..86c892d --- /dev/null +++ b/class-4-js-basics/ziada-nidal-js-function-intro/index.js @@ -0,0 +1,24 @@ +// 1st function + +function convertMinutes (integer) { + const seconds = integer * 60 + return seconds +} + + +// 2nd function + +function points(twoPointers, threePointers) { + const totalPoint = (twoPointers * 2 ) + (threePointers * 3) + return totalPoint +} + + +// 3rd function + +function greet (firstName, lastName) { + const fullName = firstName + " " + lastName + return ("Hello " + fullName) +} + +greet ("nidal", "ziada") diff --git a/class-4-js-basics/ziada-nidal-js-function-intro/readme.md b/class-4-js-basics/ziada-nidal-js-function-intro/readme.md new file mode 100644 index 0000000..2f61976 --- /dev/null +++ b/class-4-js-basics/ziada-nidal-js-function-intro/readme.md @@ -0,0 +1,56 @@ +## 1- Convert Minutes into Seconds +Write a funciton that takes an argument and set it equal to an integer value representing minutes and return the value after converting into seconds. + + +### Notes: + +- If you get stuck on a challenge please search it online and try to find resources +- If you are really stuck, please ask your Instructors. + +## Examples: + + convert(5) ➞ 300 + + convert(3) ➞ 180 + + convert(2) ➞ 120 + +---------------------------------- + + +## 2- basketball points + +You are counting points for a basketball game, given the amount of 2-pointers (first argument) scored and 3-pointers (second ardument) scored, find the final points for the team and return that value. + + +### Notes: + +- If you get stuck on a challenge please search it online and try to find resources +- If you are really stuck, please ask your Instructors. + +### Examples: + + points(1, 1) ➞ 5 + + points(7, 5) ➞ 29 + + points(38, 8) ➞ 100 + +---------------------------------- + + +## 3- Concatenate First and Last Name Into One String and Write Out A Greeting + +Write a funciton that takes, One should hold a first name and the other a last name. Then create a single string in the format “first last” and return after greeting the person in this format: “Hello !” + +### Notes: + +- If you get stuck on a challenge please search it online and try to find resources +- If you are really stuck, please ask your Instructors. + +Lets say the person first name is John and last name is Doe + +## Example: + + greet("John", "Doe") => "Hello John Doe" + \ No newline at end of file From 37bfd554d98d6f6a0c59ab4893c4601f25e89c77 Mon Sep 17 00:00:00 2001 From: Mohamad Ziada Date: Wed, 21 Apr 2021 19:31:19 +0300 Subject: [PATCH 18/28] sperating the activites of class 4 into branches --- .../ziada-nidal-js-function-intro/index.js | 24 -------- .../ziada-nidal-js-function-intro/readme.md | 56 ------------------- 2 files changed, 80 deletions(-) delete mode 100644 class-4-js-basics/ziada-nidal-js-function-intro/index.js delete mode 100644 class-4-js-basics/ziada-nidal-js-function-intro/readme.md diff --git a/class-4-js-basics/ziada-nidal-js-function-intro/index.js b/class-4-js-basics/ziada-nidal-js-function-intro/index.js deleted file mode 100644 index 86c892d..0000000 --- a/class-4-js-basics/ziada-nidal-js-function-intro/index.js +++ /dev/null @@ -1,24 +0,0 @@ -// 1st function - -function convertMinutes (integer) { - const seconds = integer * 60 - return seconds -} - - -// 2nd function - -function points(twoPointers, threePointers) { - const totalPoint = (twoPointers * 2 ) + (threePointers * 3) - return totalPoint -} - - -// 3rd function - -function greet (firstName, lastName) { - const fullName = firstName + " " + lastName - return ("Hello " + fullName) -} - -greet ("nidal", "ziada") diff --git a/class-4-js-basics/ziada-nidal-js-function-intro/readme.md b/class-4-js-basics/ziada-nidal-js-function-intro/readme.md deleted file mode 100644 index 2f61976..0000000 --- a/class-4-js-basics/ziada-nidal-js-function-intro/readme.md +++ /dev/null @@ -1,56 +0,0 @@ -## 1- Convert Minutes into Seconds -Write a funciton that takes an argument and set it equal to an integer value representing minutes and return the value after converting into seconds. - - -### Notes: - -- If you get stuck on a challenge please search it online and try to find resources -- If you are really stuck, please ask your Instructors. - -## Examples: - - convert(5) ➞ 300 - - convert(3) ➞ 180 - - convert(2) ➞ 120 - ----------------------------------- - - -## 2- basketball points - -You are counting points for a basketball game, given the amount of 2-pointers (first argument) scored and 3-pointers (second ardument) scored, find the final points for the team and return that value. - - -### Notes: - -- If you get stuck on a challenge please search it online and try to find resources -- If you are really stuck, please ask your Instructors. - -### Examples: - - points(1, 1) ➞ 5 - - points(7, 5) ➞ 29 - - points(38, 8) ➞ 100 - ----------------------------------- - - -## 3- Concatenate First and Last Name Into One String and Write Out A Greeting - -Write a funciton that takes, One should hold a first name and the other a last name. Then create a single string in the format “first last” and return after greeting the person in this format: “Hello !” - -### Notes: - -- If you get stuck on a challenge please search it online and try to find resources -- If you are really stuck, please ask your Instructors. - -Lets say the person first name is John and last name is Doe - -## Example: - - greet("John", "Doe") => "Hello John Doe" - \ No newline at end of file From 70d867b48faa3567e97470cd17d25809a79637a0 Mon Sep 17 00:00:00 2001 From: Mohamad Ziada Date: Wed, 21 Apr 2021 19:55:07 +0300 Subject: [PATCH 19/28] ziada & ali riza solution class 5 --- .../chat-room-status/Readme.md | 36 +++++++++++++++++++ .../chat-room-status/index.html | 12 +++++++ .../chat-room-status/script.js | 23 ++++++++++++ .../chat-room-status/style.css | 0 .../reverse-the-case/index.html | 12 +++++++ .../reverse-the-case/readme.md | 19 ++++++++++ .../reverse-the-case/script.js | 18 ++++++++++ 7 files changed, 120 insertions(+) create mode 100644 class-5-js-array/ziada-ali-js-array/chat-room-status/Readme.md create mode 100644 class-5-js-array/ziada-ali-js-array/chat-room-status/index.html create mode 100644 class-5-js-array/ziada-ali-js-array/chat-room-status/script.js create mode 100644 class-5-js-array/ziada-ali-js-array/chat-room-status/style.css create mode 100644 class-5-js-array/ziada-ali-js-array/reverse-the-case/index.html create mode 100644 class-5-js-array/ziada-ali-js-array/reverse-the-case/readme.md create mode 100644 class-5-js-array/ziada-ali-js-array/reverse-the-case/script.js diff --git a/class-5-js-array/ziada-ali-js-array/chat-room-status/Readme.md b/class-5-js-array/ziada-ali-js-array/chat-room-status/Readme.md new file mode 100644 index 0000000..7254abd --- /dev/null +++ b/class-5-js-array/ziada-ali-js-array/chat-room-status/Readme.md @@ -0,0 +1,36 @@ +Instructions For The Exercise + +Chat Room Status +In the console, write a function that returns the number of users in a chatroom based on the following rules: + +If there is no one, return "no one online". +If there 1 person, return "[user1] online". +If there are 2 people, return [user 1] and [user 2] online". +If there are n>2 people, return the first two names and add "and n-2 more online". + +For example, if there are 5 users, return: + +"[user1], [user2] and 3 more online" + +Notes: + + +If you get stuck on a challenge please search it online and try to find resources +If you are really stuck, please ask your Instructors. + + +Examples: + +chatroomStatus([]) ➞ "no one online" + +chatroomStatus(["Liz"]) ➞ "Liz online" + +chatroomStatus(["Liz", "Ammar"]) ➞ "Liz and Ammar online" + +chatroomStatus(["Liz", "Hakan", "Ammar", "Feras", "Jaime", "Derya"]) +➞ "Liz, Hakan and 4 more online" + + +[1,1,2,2,3,4,3,5] -> [1,2,3,4,5] + + diff --git a/class-5-js-array/ziada-ali-js-array/chat-room-status/index.html b/class-5-js-array/ziada-ali-js-array/chat-room-status/index.html new file mode 100644 index 0000000..16593dc --- /dev/null +++ b/class-5-js-array/ziada-ali-js-array/chat-room-status/index.html @@ -0,0 +1,12 @@ + + + + + + repl.it + + + + + + \ No newline at end of file diff --git a/class-5-js-array/ziada-ali-js-array/chat-room-status/script.js b/class-5-js-array/ziada-ali-js-array/chat-room-status/script.js new file mode 100644 index 0000000..75633a2 --- /dev/null +++ b/class-5-js-array/ziada-ali-js-array/chat-room-status/script.js @@ -0,0 +1,23 @@ + + +members = ["Ammar", "Halit", "Muhanned", "Ali", "Ziada"]; + + +function numberOfMembers (num) { + if (num.length == 0) { + return "no one online" + } + else if (num.length == 1) { + return num[0] + " is online"; + } + else if (num.length == 2) { + return num[0] + " and " + num[1] + "online"; + } + else if (num.length > 2) { + return num[0] + ", " + num[1] + ", and " + (num.length - 2) + " more online" + } +} + +console.log(numberOfMembers(members)); + +// If there are n>2 people, return the first two names and add "and n-2 more online". diff --git a/class-5-js-array/ziada-ali-js-array/chat-room-status/style.css b/class-5-js-array/ziada-ali-js-array/chat-room-status/style.css new file mode 100644 index 0000000..e69de29 diff --git a/class-5-js-array/ziada-ali-js-array/reverse-the-case/index.html b/class-5-js-array/ziada-ali-js-array/reverse-the-case/index.html new file mode 100644 index 0000000..16593dc --- /dev/null +++ b/class-5-js-array/ziada-ali-js-array/reverse-the-case/index.html @@ -0,0 +1,12 @@ + + + + + + repl.it + + + + + + \ No newline at end of file diff --git a/class-5-js-array/ziada-ali-js-array/reverse-the-case/readme.md b/class-5-js-array/ziada-ali-js-array/reverse-the-case/readme.md new file mode 100644 index 0000000..4dbed56 --- /dev/null +++ b/class-5-js-array/ziada-ali-js-array/reverse-the-case/readme.md @@ -0,0 +1,19 @@ +Reverse the Case +Given a string, in the console create a function to reverse the case. All lower-cased letters should be upper-cased, and vice versa. + + +Notes: + + +If you get stuck on a challenge please search it online and try to find resources +If you are really stuck, please ask your Instructors. + +Examples: + +reverseCase("Happy Birthday") ➞ "hAPPY bIRTHDAY" + +reverseCase("MANY THANKS") ➞ "many thanks" + +reverseCase("sPoNtAnEoUs") ➞ "SpOnTaNeOuS" + + diff --git a/class-5-js-array/ziada-ali-js-array/reverse-the-case/script.js b/class-5-js-array/ziada-ali-js-array/reverse-the-case/script.js new file mode 100644 index 0000000..8d28322 --- /dev/null +++ b/class-5-js-array/ziada-ali-js-array/reverse-the-case/script.js @@ -0,0 +1,18 @@ + + +// let letters = "Happy bitrhday" + +let swapCase = function (letters) { + let newLetters = ""; + for(let i = 0; i < letters.length; i++){ + if(letters[i] === letters[i].toLowerCase()){ + newLetters += letters[i].toUpperCase(); + }else { + newLetters += letters[i].toLowerCase(); + } + } + console.log(newLetters); + return newLetters; +} + +swapCase ("hAPPY bIRTHDAY"); From 33affff715fedffee6bf38eb6c19bad42bcc79f2 Mon Sep 17 00:00:00 2001 From: Mohamad Ziada Date: Fri, 23 Apr 2021 17:31:03 +0300 Subject: [PATCH 20/28] ziada and mustafa js-dom-and-array --- .../ziada-mustafa-js-dom-and-array/README.md | 12 +++ .../ziada-mustafa-js-dom-and-array/index.html | 30 ++++++++ .../ziada-mustafa-js-dom-and-array/script.js | 73 +++++++++++++++++++ .../ziada-mustafa-js-dom-and-array/style.css | 0 4 files changed, 115 insertions(+) create mode 100644 class-6-js-dom/ziada-mustafa-js-dom-and-array/README.md create mode 100644 class-6-js-dom/ziada-mustafa-js-dom-and-array/index.html create mode 100644 class-6-js-dom/ziada-mustafa-js-dom-and-array/script.js create mode 100644 class-6-js-dom/ziada-mustafa-js-dom-and-array/style.css diff --git a/class-6-js-dom/ziada-mustafa-js-dom-and-array/README.md b/class-6-js-dom/ziada-mustafa-js-dom-and-array/README.md new file mode 100644 index 0000000..e45aab8 --- /dev/null +++ b/class-6-js-dom/ziada-mustafa-js-dom-and-array/README.md @@ -0,0 +1,12 @@ +# Dom and Array Challenge + +## Challenge 1 +Our team created this website but header looks a bit off. Let's fix it! First, you need to console log the content of h2 tag. After that, select the header and place it in the center using Javascript. + +## Challenge 2 +Looks like we forgot to implement counter functionality.. :( so, let's do it. Counter should increase by 1 every time someone clicks on 'Increase counter' button. However, when someone writes a certain number in the input box, counter should increase by the provided number. (try googling how to get input value ;) ). +Bonus: +Create 'Decrease counter' and implement decrease counter functionality. It should follow the same logic as increase counter. + +## Challenge 3 +As the last challenge, let's display the list of the people who worked on this website. You should use the TEAM_MEMBERS array of names placed in script.js, when the Generate Names button is clicked render them as

  • inside of them empty
      tag that is located in the challengeThree div. diff --git a/class-6-js-dom/ziada-mustafa-js-dom-and-array/index.html b/class-6-js-dom/ziada-mustafa-js-dom-and-array/index.html new file mode 100644 index 0000000..a37a913 --- /dev/null +++ b/class-6-js-dom/ziada-mustafa-js-dom-and-array/index.html @@ -0,0 +1,30 @@ + + + + + + repl.it + + + + +
      +

      Dom and Array Challenge

      +
      + +
      + + + + +

      Count: 5

      +
      + +
      + +
        +
      +
      + + + \ No newline at end of file diff --git a/class-6-js-dom/ziada-mustafa-js-dom-and-array/script.js b/class-6-js-dom/ziada-mustafa-js-dom-and-array/script.js new file mode 100644 index 0000000..7fd80b0 --- /dev/null +++ b/class-6-js-dom/ziada-mustafa-js-dom-and-array/script.js @@ -0,0 +1,73 @@ +/* + + https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model/Introduction + "Core Interfaces in the DOM" + + The following is a brief list of common APIs in web and XML page scripting using the DOM: + +document.getElementById(id) +document.getElementsByTagName(name) +document.createElement(name) +document.querySelector(selector) +parentNode.appendChild(node) +element.innerHTML +element.style.left +element.setAttribute() +element.getAttribute() +element.addEventListener() +window.content +window.onload +window.scrollTo() + */ + + +// let challenge1 = document.getElementsByTagName('h2'); +// challenge1.setAttribute("class", "apple"); +// apple.style.text-align= center; + + +// challenge1 +let header = document.getElementsByTagName('h2')[0]; +header.style.textAlign = "center"; + + + +// challenge2 +let input = document.querySelector("input"); +let count = document.querySelector("span"); +let button = document.querySelector('button'); + +function increaseCounter() { + console.log(count.innerHTML); + let number = parseInt(count.innerHTML); + if (input.value === "") { + count.innerHTML = number + 1; + } + else { + count.innerHTML = number + parseInt(input.value);} + }; + +function decreaseCounter() { + console.log(count.innerHTML); + let number = parseInt(count.innerHTML); + if (input.value === "") { + count.innerHTML = number - 1; + } + else { + count.innerHTML = number - parseInt(input.value);} +}; + + + + +// challenge3 +let ul = document.querySelector("ul"); +function showListOfElements(){ +const TEAM_MEMBERS = ["Ammar","Halit","Muhannad","Jaime","Derya", "Louis"]; + for (let j = 0; j < TEAM_MEMBERS.length; j++) { + let li = document.createElement("li") + li.innerHTML = TEAM_MEMBERS[j]; + ul.appendChild(li); + } + document.querySelector('div.challengeThree button').removeAttribute("onclick"); +} diff --git a/class-6-js-dom/ziada-mustafa-js-dom-and-array/style.css b/class-6-js-dom/ziada-mustafa-js-dom-and-array/style.css new file mode 100644 index 0000000..e69de29 From 791ef7727d95f91b9c4c3cf4b74c91a54296a129 Mon Sep 17 00:00:00 2001 From: Mohamad Ziada Date: Sun, 25 Apr 2021 16:53:03 +0300 Subject: [PATCH 21/28] ziada and isa claculator and madlibs --- .../js-claculator/index.html | 58 ++++++++++++++ .../js-claculator/readme.md | 23 ++++++ .../js-claculator/script.js | 79 +++++++++++++++++++ .../js-claculator/style.css | 0 .../ziada-isa-js-events/js-madlibs/index.html | 27 +++++++ .../ziada-isa-js-events/js-madlibs/readme.md | 7 ++ .../ziada-isa-js-events/js-madlibs/script.js | 22 ++++++ .../ziada-isa-js-events/js-madlibs/style.css | 0 .../ziada-isa-js-events/js-madlibs/style2.css | 0 9 files changed, 216 insertions(+) create mode 100644 class-7-js-events/ziada-isa-js-events/js-claculator/index.html create mode 100644 class-7-js-events/ziada-isa-js-events/js-claculator/readme.md create mode 100644 class-7-js-events/ziada-isa-js-events/js-claculator/script.js create mode 100644 class-7-js-events/ziada-isa-js-events/js-claculator/style.css create mode 100644 class-7-js-events/ziada-isa-js-events/js-madlibs/index.html create mode 100644 class-7-js-events/ziada-isa-js-events/js-madlibs/readme.md create mode 100644 class-7-js-events/ziada-isa-js-events/js-madlibs/script.js create mode 100644 class-7-js-events/ziada-isa-js-events/js-madlibs/style.css create mode 100644 class-7-js-events/ziada-isa-js-events/js-madlibs/style2.css diff --git a/class-7-js-events/ziada-isa-js-events/js-claculator/index.html b/class-7-js-events/ziada-isa-js-events/js-claculator/index.html new file mode 100644 index 0000000..33cb1e1 --- /dev/null +++ b/class-7-js-events/ziada-isa-js-events/js-claculator/index.html @@ -0,0 +1,58 @@ + + + + + + Calculator + + + + +
      + + +
      + +

      + +
      + + +
      + + +

      + +
      + + + +
      + +

      + +
      + + +
      +

      +
      + + + + + + \ No newline at end of file diff --git a/class-7-js-events/ziada-isa-js-events/js-claculator/readme.md b/class-7-js-events/ziada-isa-js-events/js-claculator/readme.md new file mode 100644 index 0000000..a0be4ff --- /dev/null +++ b/class-7-js-events/ziada-isa-js-events/js-claculator/readme.md @@ -0,0 +1,23 @@ +- Start with this index.html, which has inputs and buttons for things to calculate: + +- Link index.html to index.js using `script` tag. + +- Write a function called `squareNumber` that will take one argument (a number), square that number, and return the result. It should also log a string like "The result of squaring the number 3 is 9." + +- Write a function called `halfNumber` that will take one argument (a number), divide it by 2, and return the result. It should also log a string like "Half of 5 is 2.5.". + +- Write a function called `percentOf` that will take two numbers, figure out what percent the first number represents of the second number, and return the result. It should also log a string like "2 is 50% of 4." + +- Write a function called `areaOfCircle` that will take one argument (the radius), calculate the area based on that, and return the result. It should also log a string like "The area for a circle with radius 2 is 12.566370614359172." + +- Bonus: Round the result so there are only two digits after the decimal. + +- Write a function that will take one argument (a number) and perform the following operations, using the functions you wrote earlier1: + 1- Take half of the number and store the result. + 2- Square the result of #1 and store that result. + 3- Calculate the area of a circle with the result of #2 as the radius. + 4- Calculate what percentage that area is of the squared result (#3). + +- For each operation, create an event listener for the button, and when it's clicked, find the value of the appropriate input and show the result of the calculation in the solution div. + +- Bonus: respond to key presses so that the user doesn't have to click the button. \ No newline at end of file diff --git a/class-7-js-events/ziada-isa-js-events/js-claculator/script.js b/class-7-js-events/ziada-isa-js-events/js-claculator/script.js new file mode 100644 index 0000000..f7cf4de --- /dev/null +++ b/class-7-js-events/ziada-isa-js-events/js-claculator/script.js @@ -0,0 +1,79 @@ +// challenge1 +function squareNumber(num) { + const squaredNumber = num * num; + console.log('The result of squaring the number ' + num + ' is ' + squaredNumber); + return squaredNumber; +} + +const challenge1 = document.getElementById('square-button'); +challenge1.addEventListener('click', () => { + const input = document.getElementById('square-input').value; + const result = document.createElement('p'); + result.innerText = `The result of squaring the number ${input} is ${squareNumber(input)}`; + const position = document.getElementById('challeng-one'); + position.appendChild(result); +}); + + +// challenge2 +function halfNumber(num) { + const half = num / 2; + console.log('Half of ' + num + ' is ' + half); + return half; +} + +const challenge2 = document.getElementById('half-button'); +challenge2.addEventListener('click', () => { + const input = document.getElementById('half-input').value; + const result = document.createElement('p'); + result.innerText = `Half of ${input} is ${halfNumber(input)}`; + const position = document.getElementById('challeng-two'); + position.appendChild(result); +}); + + +// challenge3 +function percentOf(num1, num2) { + const percent = ((num1/num2) * 100).toFixed(2); + console.log(num1 + ' is ' + percent + '% of ' + num2); + return percent; +} + + +const challenge3 = document.getElementById('percent-button'); +challenge3.addEventListener('click', () => { + const percent1Input = document.getElementById('percent1-input').value; + const percent2Input = document.getElementById('percent2-input').value; + const result = document.createElement('p'); + result.innerText = `${percent1Input} is ${percentOf(percent1Input, percent2Input)} % of ${percent2Input}`; + const position = document.getElementById('challeng-three'); + position.appendChild(result); +}); + + +// challenge4 +function areaOfCircle(radius) { + var area = (Math.PI * (radius * radius)).toFixed(2); + console.log('The area of circle with radius ' + radius + ' is ' + area); + return area; +} + + +const challenge4 = document.getElementById('area-button'); +challenge4.addEventListener('click', () => { + const input = document.getElementById('area-input').value; + const result = document.createElement('p'); + result.innerText = `The area of circle with radius ${input} is ${areaOfCircle(input)}`; + const position = document.getElementById('challenge-four'); + position.appendChild(result); +}); + + +function doDifferentThings(num) { + const half = halfNumber(num); + const squared = squareNumber(half); + const area = areaOfCircle(squared); + const result = percentOf(squared, area); +} + +doDifferentThings(5); \ No newline at end of file diff --git a/class-7-js-events/ziada-isa-js-events/js-claculator/style.css b/class-7-js-events/ziada-isa-js-events/js-claculator/style.css new file mode 100644 index 0000000..e69de29 diff --git a/class-7-js-events/ziada-isa-js-events/js-madlibs/index.html b/class-7-js-events/ziada-isa-js-events/js-madlibs/index.html new file mode 100644 index 0000000..0accf10 --- /dev/null +++ b/class-7-js-events/ziada-isa-js-events/js-madlibs/index.html @@ -0,0 +1,27 @@ + + + + + + + Mad Libs + + + + + +

      Mad Libs

      + +
        +
      • Noun:
      • +
      • Adjective:
      • +
      • Someone's Name:
      • +
      + + + +
      + + + \ No newline at end of file diff --git a/class-7-js-events/ziada-isa-js-events/js-madlibs/readme.md b/class-7-js-events/ziada-isa-js-events/js-madlibs/readme.md new file mode 100644 index 0000000..166bc29 --- /dev/null +++ b/class-7-js-events/ziada-isa-js-events/js-madlibs/readme.md @@ -0,0 +1,7 @@ +- Start with this index.html, which has several input elements and a button: + +- Link index.html to index.js using `script` tag. + +- Add an event listener to the button so that it calls a makeMadLib function when clicked. + +- In the makeMadLib function, retrieve the current values of the form input elements, make a story from them, and output that in the story div (like "Pamela really likes pink cucumbers.") diff --git a/class-7-js-events/ziada-isa-js-events/js-madlibs/script.js b/class-7-js-events/ziada-isa-js-events/js-madlibs/script.js new file mode 100644 index 0000000..9bb31bf --- /dev/null +++ b/class-7-js-events/ziada-isa-js-events/js-madlibs/script.js @@ -0,0 +1,22 @@ +const button = document.getElementById('lib-button'); + +button.addEventListener('click', function(makeMadLib) { + let story = document.getElementById('story'); + let noun = document.getElementById('noun').value; + + let adjective = document.getElementById('adjective').value; + + let someonesName = document.getElementById('person').value; + + let string = document.createElement('p'); + string = `${someonesName} really likes ${adjective} ${noun}`; + console.log(string); + + story.innerHTML = (string); + + // Pamela really likes pink cucumbers. + + +}) + + \ No newline at end of file diff --git a/class-7-js-events/ziada-isa-js-events/js-madlibs/style.css b/class-7-js-events/ziada-isa-js-events/js-madlibs/style.css new file mode 100644 index 0000000..e69de29 diff --git a/class-7-js-events/ziada-isa-js-events/js-madlibs/style2.css b/class-7-js-events/ziada-isa-js-events/js-madlibs/style2.css new file mode 100644 index 0000000..e69de29 From f51eb27bf5cfc5bf43f38e9aad977b00de08a887 Mon Sep 17 00:00:00 2001 From: Mohamad Ziada Date: Mon, 26 Apr 2021 19:58:33 +0300 Subject: [PATCH 22/28] update folder name to ziada-isa --- .../{ziada-isa-js-events => ziada-isa}/js-claculator/index.html | 0 .../{ziada-isa-js-events => ziada-isa}/js-claculator/readme.md | 0 .../{ziada-isa-js-events => ziada-isa}/js-claculator/script.js | 0 .../{ziada-isa-js-events => ziada-isa}/js-claculator/style.css | 0 .../{ziada-isa-js-events => ziada-isa}/js-madlibs/index.html | 0 .../{ziada-isa-js-events => ziada-isa}/js-madlibs/readme.md | 0 .../{ziada-isa-js-events => ziada-isa}/js-madlibs/script.js | 0 .../{ziada-isa-js-events => ziada-isa}/js-madlibs/style.css | 0 .../{ziada-isa-js-events => ziada-isa}/js-madlibs/style2.css | 0 9 files changed, 0 insertions(+), 0 deletions(-) rename class-7-js-events/{ziada-isa-js-events => ziada-isa}/js-claculator/index.html (100%) rename class-7-js-events/{ziada-isa-js-events => ziada-isa}/js-claculator/readme.md (100%) rename class-7-js-events/{ziada-isa-js-events => ziada-isa}/js-claculator/script.js (100%) rename class-7-js-events/{ziada-isa-js-events => ziada-isa}/js-claculator/style.css (100%) rename class-7-js-events/{ziada-isa-js-events => ziada-isa}/js-madlibs/index.html (100%) rename class-7-js-events/{ziada-isa-js-events => ziada-isa}/js-madlibs/readme.md (100%) rename class-7-js-events/{ziada-isa-js-events => ziada-isa}/js-madlibs/script.js (100%) rename class-7-js-events/{ziada-isa-js-events => ziada-isa}/js-madlibs/style.css (100%) rename class-7-js-events/{ziada-isa-js-events => ziada-isa}/js-madlibs/style2.css (100%) diff --git a/class-7-js-events/ziada-isa-js-events/js-claculator/index.html b/class-7-js-events/ziada-isa/js-claculator/index.html similarity index 100% rename from class-7-js-events/ziada-isa-js-events/js-claculator/index.html rename to class-7-js-events/ziada-isa/js-claculator/index.html diff --git a/class-7-js-events/ziada-isa-js-events/js-claculator/readme.md b/class-7-js-events/ziada-isa/js-claculator/readme.md similarity index 100% rename from class-7-js-events/ziada-isa-js-events/js-claculator/readme.md rename to class-7-js-events/ziada-isa/js-claculator/readme.md diff --git a/class-7-js-events/ziada-isa-js-events/js-claculator/script.js b/class-7-js-events/ziada-isa/js-claculator/script.js similarity index 100% rename from class-7-js-events/ziada-isa-js-events/js-claculator/script.js rename to class-7-js-events/ziada-isa/js-claculator/script.js diff --git a/class-7-js-events/ziada-isa-js-events/js-claculator/style.css b/class-7-js-events/ziada-isa/js-claculator/style.css similarity index 100% rename from class-7-js-events/ziada-isa-js-events/js-claculator/style.css rename to class-7-js-events/ziada-isa/js-claculator/style.css diff --git a/class-7-js-events/ziada-isa-js-events/js-madlibs/index.html b/class-7-js-events/ziada-isa/js-madlibs/index.html similarity index 100% rename from class-7-js-events/ziada-isa-js-events/js-madlibs/index.html rename to class-7-js-events/ziada-isa/js-madlibs/index.html diff --git a/class-7-js-events/ziada-isa-js-events/js-madlibs/readme.md b/class-7-js-events/ziada-isa/js-madlibs/readme.md similarity index 100% rename from class-7-js-events/ziada-isa-js-events/js-madlibs/readme.md rename to class-7-js-events/ziada-isa/js-madlibs/readme.md diff --git a/class-7-js-events/ziada-isa-js-events/js-madlibs/script.js b/class-7-js-events/ziada-isa/js-madlibs/script.js similarity index 100% rename from class-7-js-events/ziada-isa-js-events/js-madlibs/script.js rename to class-7-js-events/ziada-isa/js-madlibs/script.js diff --git a/class-7-js-events/ziada-isa-js-events/js-madlibs/style.css b/class-7-js-events/ziada-isa/js-madlibs/style.css similarity index 100% rename from class-7-js-events/ziada-isa-js-events/js-madlibs/style.css rename to class-7-js-events/ziada-isa/js-madlibs/style.css diff --git a/class-7-js-events/ziada-isa-js-events/js-madlibs/style2.css b/class-7-js-events/ziada-isa/js-madlibs/style2.css similarity index 100% rename from class-7-js-events/ziada-isa-js-events/js-madlibs/style2.css rename to class-7-js-events/ziada-isa/js-madlibs/style2.css From 933066dd163dde81bfff4d0d8238dde2050e248b Mon Sep 17 00:00:00 2001 From: Mohamad Ziada Date: Fri, 30 Apr 2021 11:03:18 +0300 Subject: [PATCH 23/28] ziada and deniz scope activity --- .DS_Store | Bin 8196 -> 10244 bytes class-8-js-scopes/ziada-deniz/index.js | 73 +++++++++++++++++++++++++ 2 files changed, 73 insertions(+) create mode 100644 class-8-js-scopes/ziada-deniz/index.js diff --git a/.DS_Store b/.DS_Store index 5e914a0cb115cd65a3cbe3d4edd83c6d9de86b06..62b7eae59129bdd1d0d570b6d183ad7f132451f2 100644 GIT binary patch literal 10244 zcmeI1Pj3@P6u{qvP;5fTCL{zwRjnE!A(2*boWvl6FisG)swz<&g+vJryY|FvyWTOo z>x5u}eBm?j=gNt5#RurEz4XeFL%%?!s^{=#W^H!Y`D2MvqIAaEedC#V^LBooH#=_( z03=r{r2upQNZ`e#b_#F1Bwo+2w$v4re1(#rK7a?`Kq_yuqG`9aRt1WHBA^H;0*Zhl za2N>SJDaCOkCf`J2q*%IK#KrhA9TF9%m%U{rC2)fCPDy|-B>IV<}nTsI(i_pfow=A zRIyJPJ&-_^1R(~I>R7My<|wm)Y)C29fk<^Afn^dzC`4FCJzX>hl9f{36#+${odA#B zPe2iDFfe)##qZ3-8tzQj@Vc}k66V@ko10$Mv_ehRW8$Ymrsz2U-@1W)3l~5CQtU9>OI}3^$(osAM76*8ag{X zbZ+4Mg*EMrX%v4hyWFX!na$jsU88GSpNDRmFEVG&r5osyOFn(*7pzBEH4synr==f1 z6fJC3vCZIz0@3Mhmr`e?>{_MS^>vT>OWZ=yWwt%XJj=J3vmB~jUKQ4TTFE=>3@!2} zn62_=-Xe89lx_M;%ZBS3PMPMm?%IY)?O7+se4ka8EF1-Ya$%rQHHwx~9=Y)s&Mr*J zk?bXz(_lnqFeK8*g2Nn&m2R0(nSjf16AG{j51;|h;1#@qU*Qk<6aIl6(o4>g zugPUHN+wB$WXVl3O}-;}GB35enoG`?O;b{m6_g$P$T6SNB0e?Q@+kvc{1~tm^(Zoo zR>B^2p#CBAr&KC~tNYc-k6zsm9C!@$=?Lhl7U&W%sKg*YjX~a5_oxEichE7o(RrU~ z!KJVP6ddr|-VC@WA&Jlnwu2r*pnq#FkDqIwGF-1uO^)j0ne@IB`FXH5G}nyyHid6v zIvDxBw6C;iGcfUuOmU+7u?hV*+6nIfqc(T#p+lP7FUfT48w;ng zPi)}b%+A5WVG2^g!l1{H&XCDaf~<;xfhip*r}rNWfGi|+lj{Zh`HU?LbQDZX&1!WN zsx6HsPmmO!B&Z?^H>)hTC@&{J4`c@8WF7%UR!1O9Z?ciVN)clVV;u!E3y?-bV*{Wm z7AB^XFG`zE4j1B^Y$T}5#`qJgHdPR>TAj)FB@`HsPm*j<7ptxY8e?i~3~>y|VU|X< zwVWK{s)n|n3AvS3)it$s(TkjkIPwgY>cvC zHK8&av3q*5zpMvqH(1Ra*?vK0APWd2xPgQ#C^9w{erKM{uM)@sj0#W`F-(r;V9@GkgmG diff --git a/class-8-js-scopes/ziada-deniz/index.js b/class-8-js-scopes/ziada-deniz/index.js new file mode 100644 index 0000000..0bcc5eb --- /dev/null +++ b/class-8-js-scopes/ziada-deniz/index.js @@ -0,0 +1,73 @@ +// 1- How to make the variable `result` accessible outside the function `add`? Need to declare on the global scope + +let result; +function add(a, b) { + result = a + b; +} + +add(2, 4); + +console.log(result); + +//2- Explain the error in the following code, and how +// will you fix it so that it will output: +// +// The variable `x` is not yet defined +// 6 + + +// the error happens because the variable x wasn't declared yet. so we need to declare it in the global scope and keep it unassigned, and then assign it inside the function. +let x; + +if(typeof x == 'undefined') { + console.log('The variable `x` is not yet defined'); +} + +x = 6; + +console.log(x); + + +//3- What is the output of the following code? Why? +// on line 38 c() equals to 10 since it returns a=10 from the global scope, a=2 in the const b function scope and the output is 12. +const a = 10; + +const b = (function(){ + const a = 2; + return function () { + console.log(a + c()); + }; +}()); //what about all these parenthases. + +const c = function() { + return a; //a=10 +} + +b(); + +//4- Explain which of the following loops will result in an error? Why not the other? +const pronouns = ['I', 'YOU', 'SHE', 'HE', 'IT', 'WE', 'THEY']; + +for(const pronoun of pronouns) { + console.log(pronoun); +} +// in the next line, i should be varibale (let) because we are reassigning it incrementally by one. +for(let i=0; i Date: Fri, 30 Apr 2021 11:05:09 +0300 Subject: [PATCH 24/28] remove scope activity from main due to previous opened PR --- class-8-js-scopes/ziada-deniz/index.js | 73 -------------------------- 1 file changed, 73 deletions(-) delete mode 100644 class-8-js-scopes/ziada-deniz/index.js diff --git a/class-8-js-scopes/ziada-deniz/index.js b/class-8-js-scopes/ziada-deniz/index.js deleted file mode 100644 index 0bcc5eb..0000000 --- a/class-8-js-scopes/ziada-deniz/index.js +++ /dev/null @@ -1,73 +0,0 @@ -// 1- How to make the variable `result` accessible outside the function `add`? Need to declare on the global scope - -let result; -function add(a, b) { - result = a + b; -} - -add(2, 4); - -console.log(result); - -//2- Explain the error in the following code, and how -// will you fix it so that it will output: -// -// The variable `x` is not yet defined -// 6 - - -// the error happens because the variable x wasn't declared yet. so we need to declare it in the global scope and keep it unassigned, and then assign it inside the function. -let x; - -if(typeof x == 'undefined') { - console.log('The variable `x` is not yet defined'); -} - -x = 6; - -console.log(x); - - -//3- What is the output of the following code? Why? -// on line 38 c() equals to 10 since it returns a=10 from the global scope, a=2 in the const b function scope and the output is 12. -const a = 10; - -const b = (function(){ - const a = 2; - return function () { - console.log(a + c()); - }; -}()); //what about all these parenthases. - -const c = function() { - return a; //a=10 -} - -b(); - -//4- Explain which of the following loops will result in an error? Why not the other? -const pronouns = ['I', 'YOU', 'SHE', 'HE', 'IT', 'WE', 'THEY']; - -for(const pronoun of pronouns) { - console.log(pronoun); -} -// in the next line, i should be varibale (let) because we are reassigning it incrementally by one. -for(let i=0; i Date: Thu, 20 May 2021 00:07:44 +0300 Subject: [PATCH 25/28] update --- class-3/.DS_Store | Bin 6148 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 class-3/.DS_Store diff --git a/class-3/.DS_Store b/class-3/.DS_Store deleted file mode 100644 index 4e941aca25f9f846b8397fcf28e23ba68de5984b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHK&2G~`5T0!VIQ)nRRnVg^+}bK>(x^Qkxvq2Q0SVOz4uD#_j+#i0*NSbTHU#-K z;1PHYPVfRe4$SOMfHqW$q6$^jjx_tt?#_&}pLTY$03h5VY5>##z(OUg+{NY}Li40E zvcw}4Csd9utiv93;S_o^-e$lsU>LY=3{dUfhh41L3~To9`Yj*{M_C%iGDM$mVH)?d zyk7qymX<5GZr`y;9$4@Eo*emkkQbR74Bt@iMUeMGwqHsa|F(nhRlhqrtgYnBN)qxG%TG55AM621*J84SHl_Hmj zb?-{Enq-Cn!@x~ofX)XSmC#`GnJOj(RTci8GbNT!Ke30oG z1`Go?iUCpae9y%t@!dMJIJ#?X)FV_9@+&o}5N!B5Rt8^lGe From 1edf54e5d8943a71fb36614508f2afd825bfaaab Mon Sep 17 00:00:00 2001 From: Mohamad Ziada Date: Sat, 22 May 2021 22:17:36 +0300 Subject: [PATCH 26/28] my solution to wheres waldo - no partner due to absent --- class-14-js-wheresWaldo/ziada/index.js | 80 +++++++++++++++++++++++++ class-14-js-wheresWaldo/ziada/readme.md | 32 ++++++++++ 2 files changed, 112 insertions(+) create mode 100644 class-14-js-wheresWaldo/ziada/index.js create mode 100644 class-14-js-wheresWaldo/ziada/readme.md diff --git a/class-14-js-wheresWaldo/ziada/index.js b/class-14-js-wheresWaldo/ziada/index.js new file mode 100644 index 0000000..9fe2185 --- /dev/null +++ b/class-14-js-wheresWaldo/ziada/index.js @@ -0,0 +1,80 @@ +const arr1 = [ + ["A", "A", "A"], + ["A", "A", "A"], + ["A", "B", "A"] +]; + + +const arr2 = [ + ["c", "c", "c", "c"], + ["c", "c", "c", "d"] +]; + +const arr3 = [ + ["O", "O", "O", "O"], + ["O", "O", "O", "O"], + ["O", "O", "O", "O"], + ["O", "O", "O", "O"], + ["P", "O", "O", "O"], + ["O", "O", "O", "O"] +]; + +const whereIsWaldoTest = function(arr) { + let result = + arr.reduce((acc, curr) => { + for (let i = 0; i < curr.length; i++) { + if ( i == 0 && curr[0] !== curr[1] && curr[0] !==curr[2]) { + acc.push(arr.indexOf(curr)+1) + acc.push(0+1) + break + } + else if (curr[i] !== curr[i+1] && curr[i] !==curr[0]) { + acc.push(arr.indexOf(curr)+1) + acc.push(i+1) + break + } + } + + console.log(acc) + return acc + }, []) + return result +} + +whereIsWaldoTest(arr3);  +whereIsWaldoTest(arr1); +whereIsWaldoTest(arr2); + + + +// Another way to solve the activity + +// const whereIsWaldoTest = (array) => { +// let location = []; +// for (let i = 0; i < array.length; i++){ +// for (let j = 0; j < array[i].length; j++){ +// if (j === array[i].length - 1 && array[i][j] !== array[i][0]) { +// location.push(i+1); +// location.push(j+1); +// break; +// } +// else if (j !== 0){ +// if(array[i][j] !== array[i][j+1] && array[i][j] !== array[i][j-1]) { +// location.push(i+1); +// location.push(j+1); +// break; +// } +// } +// else if(array[i][j] !== array[i][j+1] && array[i][j] !== array[i][j+2]) { +// location.push(i+1); +// location.push(j+1); +// break; +// } +// } +// } +// return location; +// }; + +// console.log(whereIsWaldoTest(arr1)); +// console.log(whereIsWaldoTest(arr2)); +// console.log(whereIsWaldoTest(arr3)); \ No newline at end of file diff --git a/class-14-js-wheresWaldo/ziada/readme.md b/class-14-js-wheresWaldo/ziada/readme.md new file mode 100644 index 0000000..d62fa87 --- /dev/null +++ b/class-14-js-wheresWaldo/ziada/readme.md @@ -0,0 +1,32 @@ +## Where's Waldo? + +Return the coordinates ([row, col]) of the element that differs from the rest. + +### Notes: + +- Rows and columns are 1-indexed (not zero-indexed). +- If you get stuck on a challenge please search it online and try to find resources +- If you are really stuck, please ask your Instructors. + + +### Examples: + + whereIsWaldo([ + ["A", "A", "A"], + ["A", "A", "A"], + ["A", "B", "A"] + ]) ➞ [3, 2] + + whereIsWaldo([ + ["c", "c", "c", "c"], + ["c", "c", "c", "d"] + ]) ➞ [2, 4] + + whereIsWaldo([ + ["O", "O", "O", "O"], + ["O", "O", "O", "O"], + ["O", "O", "O", "O"], + ["O", "O", "O", "O"], + ["P", "O", "O", "O"], + ["O", "O", "O", "O"] + ]) ➞ [5, 1] From d3415d3c4c8616e6dd93ecd1c26b9bab088bffb3 Mon Sep 17 00:00:00 2001 From: Mohamad Ziada Date: Sun, 23 May 2021 17:59:54 +0300 Subject: [PATCH 27/28] commit class15 activities --- class-15-js-OOP/ziada/minesweeper/index.js | 38 ++++++++++++ class-15-js-OOP/ziada/minesweeper/readme.md | 33 ++++++++++ class-15-js-OOP/ziada/oop-car-demo/index.js | 68 +++++++++++++++++++++ 3 files changed, 139 insertions(+) create mode 100644 class-15-js-OOP/ziada/minesweeper/index.js create mode 100644 class-15-js-OOP/ziada/minesweeper/readme.md create mode 100644 class-15-js-OOP/ziada/oop-car-demo/index.js diff --git a/class-15-js-OOP/ziada/minesweeper/index.js b/class-15-js-OOP/ziada/minesweeper/index.js new file mode 100644 index 0000000..f8baa69 --- /dev/null +++ b/class-15-js-OOP/ziada/minesweeper/index.js @@ -0,0 +1,38 @@ +const input = [ + [0, 0, 9, 9], + [9, 0, 9, 0], + [0, 9, 9, 0], + [9, 9, 9, 0] + +] + +function count(data, i, j) { + let counter = 0; + + const prevRow = data[i - 1]; + const currentRow = data[i] + const nextRow = data[i + 1]; + + [prevRow, currentRow, nextRow].forEach(row => { + if (row) { + if (row[j - 1] === 9) {counter++}; + if (row[j] === 9) {counter++}; + if (row[j + 1] === 9) {counter++}; + } + }) + console.log(counter) + return counter; +} + +count(input) + +function update(data) { + return data.map((row, i) => { + return row.map((colCell, j) => { + return colCell == 9 ? colCell : count(data, i, j) + }) + }) +} + +const result = update(input) +console.log(result) diff --git a/class-15-js-OOP/ziada/minesweeper/readme.md b/class-15-js-OOP/ziada/minesweeper/readme.md new file mode 100644 index 0000000..81b9894 --- /dev/null +++ b/class-15-js-OOP/ziada/minesweeper/readme.md @@ -0,0 +1,33 @@ +## Minesweeper Number of Neighbouring Mines + +Create a function that takes an array representation of a Minesweeper board, and returns another board where the value of each cell is the amount of its neighbouring mines. + + +### Notes: + +- Since in the output the numbers 0-8 are used to determine the amount of adjacent mines, the number 9 will be used to identify the mines instead. +- A wikipedia page explaining how Minesweeper works is available in the Resources tab. + + + +### Examples + + [ + [0, 1, 0, 0], + [0, 0, 1, 0], + [0, 1, 0, 1], + [1, 1, 0, 0], + ] + +The 0 represents an empty space . The 1 represents a mine. +You will have to replace each mine with a 9 and each empty space with the number of adjacent mines, the output will look like this: + + [ + [1, 9, 2, 1], + [2, 3, 9, 2], + [3, 9, 4, 9], + [9, 9, 3, 1], + ] + + +Solution diff --git a/class-15-js-OOP/ziada/oop-car-demo/index.js b/class-15-js-OOP/ziada/oop-car-demo/index.js new file mode 100644 index 0000000..350f977 --- /dev/null +++ b/class-15-js-OOP/ziada/oop-car-demo/index.js @@ -0,0 +1,68 @@ +class Car { + // Part 1. Constructor (REVIEW) + constructor(color, fuelType) { + this.color = color; + this.fuelType = fuelType; + } + + // Method. + paint(newColor) { + return this.color = newColor; + } + + // Part 2. Static methods. + hasTheSameProperties(car2){ + return this.color === car2.color && + this.fuelType === car2.fuelType + } + + static hasTheSamePropertiesStatic(car1, car2) { + return car1.color === car2.color && + car1.fuelType === car2.fuelType + } + + + // Part 3. Getter, setter. + get speedKmH() { + return this.speed + } + + get speedInKmSec(){ + return this.speedKmH/3600 + } + + set speedKmH(newTopSpeedKmH) { + if (newTopSpeedKmH > 300) { + throw new Error ('Speed must be less than 300'); + } else { + this.speed = newTopSpeedKmH + } + } + + get speedInMiles() { + return this.speed * 0.621371 + } + + + static compareSpeed(car1, car2) { + if (car1.speed > car2.speed) { + return car1 + } else { + return car2 + } + } +} + +const audi = new Car("red","gas") +const tesla = new Car('red', "electric") + +audi.paint('blue') + +audi.speedKmH = 230 +// we call getter without paranthies +console.log(audi.speedKmH) + +console.log(audi.speedInKmSec) + + +console.log(audi.hasTheSameProperties(tesla)) \ No newline at end of file From 89f3ba13622b00dc71068d9c8b0775c56872e96a Mon Sep 17 00:00:00 2001 From: Mohamad Ziada Date: Sun, 23 May 2021 18:01:34 +0300 Subject: [PATCH 28/28] remove class 14 --- class-14-js-wheresWaldo/ziada/index.js | 80 ------------------------- class-14-js-wheresWaldo/ziada/readme.md | 32 ---------- 2 files changed, 112 deletions(-) delete mode 100644 class-14-js-wheresWaldo/ziada/index.js delete mode 100644 class-14-js-wheresWaldo/ziada/readme.md diff --git a/class-14-js-wheresWaldo/ziada/index.js b/class-14-js-wheresWaldo/ziada/index.js deleted file mode 100644 index 9fe2185..0000000 --- a/class-14-js-wheresWaldo/ziada/index.js +++ /dev/null @@ -1,80 +0,0 @@ -const arr1 = [ - ["A", "A", "A"], - ["A", "A", "A"], - ["A", "B", "A"] -]; - - -const arr2 = [ - ["c", "c", "c", "c"], - ["c", "c", "c", "d"] -]; - -const arr3 = [ - ["O", "O", "O", "O"], - ["O", "O", "O", "O"], - ["O", "O", "O", "O"], - ["O", "O", "O", "O"], - ["P", "O", "O", "O"], - ["O", "O", "O", "O"] -]; - -const whereIsWaldoTest = function(arr) { - let result = - arr.reduce((acc, curr) => { - for (let i = 0; i < curr.length; i++) { - if ( i == 0 && curr[0] !== curr[1] && curr[0] !==curr[2]) { - acc.push(arr.indexOf(curr)+1) - acc.push(0+1) - break - } - else if (curr[i] !== curr[i+1] && curr[i] !==curr[0]) { - acc.push(arr.indexOf(curr)+1) - acc.push(i+1) - break - } - } - - console.log(acc) - return acc - }, []) - return result -} - -whereIsWaldoTest(arr3);  -whereIsWaldoTest(arr1); -whereIsWaldoTest(arr2); - - - -// Another way to solve the activity - -// const whereIsWaldoTest = (array) => { -// let location = []; -// for (let i = 0; i < array.length; i++){ -// for (let j = 0; j < array[i].length; j++){ -// if (j === array[i].length - 1 && array[i][j] !== array[i][0]) { -// location.push(i+1); -// location.push(j+1); -// break; -// } -// else if (j !== 0){ -// if(array[i][j] !== array[i][j+1] && array[i][j] !== array[i][j-1]) { -// location.push(i+1); -// location.push(j+1); -// break; -// } -// } -// else if(array[i][j] !== array[i][j+1] && array[i][j] !== array[i][j+2]) { -// location.push(i+1); -// location.push(j+1); -// break; -// } -// } -// } -// return location; -// }; - -// console.log(whereIsWaldoTest(arr1)); -// console.log(whereIsWaldoTest(arr2)); -// console.log(whereIsWaldoTest(arr3)); \ No newline at end of file diff --git a/class-14-js-wheresWaldo/ziada/readme.md b/class-14-js-wheresWaldo/ziada/readme.md deleted file mode 100644 index d62fa87..0000000 --- a/class-14-js-wheresWaldo/ziada/readme.md +++ /dev/null @@ -1,32 +0,0 @@ -## Where's Waldo? - -Return the coordinates ([row, col]) of the element that differs from the rest. - -### Notes: - -- Rows and columns are 1-indexed (not zero-indexed). -- If you get stuck on a challenge please search it online and try to find resources -- If you are really stuck, please ask your Instructors. - - -### Examples: - - whereIsWaldo([ - ["A", "A", "A"], - ["A", "A", "A"], - ["A", "B", "A"] - ]) ➞ [3, 2] - - whereIsWaldo([ - ["c", "c", "c", "c"], - ["c", "c", "c", "d"] - ]) ➞ [2, 4] - - whereIsWaldo([ - ["O", "O", "O", "O"], - ["O", "O", "O", "O"], - ["O", "O", "O", "O"], - ["O", "O", "O", "O"], - ["P", "O", "O", "O"], - ["O", "O", "O", "O"] - ]) ➞ [5, 1]