From ea75c672efd58296b06aa68d222687ce9a03649b Mon Sep 17 00:00:00 2001 From: Omar Khankan Date: Sun, 4 Dec 2022 16:15:31 +0000 Subject: [PATCH 01/27] Desktop Version --- .../public/style1/index.html | 1 + .../cv-styling-master/public/style1/style.css | 176 ++++++++++++++++++ 2 files changed, 177 insertions(+) create mode 100644 04_Challenges/cv-styling-master/public/style1/style.css diff --git a/04_Challenges/cv-styling-master/public/style1/index.html b/04_Challenges/cv-styling-master/public/style1/index.html index c40c1144..92f0e240 100644 --- a/04_Challenges/cv-styling-master/public/style1/index.html +++ b/04_Challenges/cv-styling-master/public/style1/index.html @@ -12,6 +12,7 @@ + diff --git a/04_Challenges/cv-styling-master/public/style1/style.css b/04_Challenges/cv-styling-master/public/style1/style.css new file mode 100644 index 00000000..0302ba8f --- /dev/null +++ b/04_Challenges/cv-styling-master/public/style1/style.css @@ -0,0 +1,176 @@ +/*HEADER*/ +header{ + display: flex; + flex-direction: row; + justify-content: space-between; + background-color: #999999; + padding: 20px 0px 20px 0px; +} +header>div{ + display: flex; + flex-direction: row; + justify-content: space-between; + margin-left: 300px; +} +.hgroup{ + width:50% +} +.figure{ + width:50%; +} + +h1,h2{ + color:red; +} +/*END HEADER/ + +/*CONTENT*/ +h3{ + font-size: 22px; +} + +.content{ + padding: 50px 300px 50px 300px; +display: inline-grid; +grid-template-columns: auto auto; +} + +section>h3{ + padding-bottom: 10px; + border-bottom: 1px solid rgba(0, 0, 0, 0.295); + +} + + +section>h3::before{ + content: ' '; + display: inline-block; + width: 21px; + height: 21px; + border-radius: 50%; + background-color: red; + margin-right:5px; + } + + + + .skills-secondary{ + padding-top: 15px; + } + .skills-primary::before{ + content:'Main'; + width: 21px; + height: 21px; + } + .skills-secondary::before{ + content:'Other'; + width: 21px; + height: 21px; + } + + .skill{ + margin:5px 0px; + padding:7px; + background-color: #999999e3; +} + + + +.skill span{ + height: 26px; + margin-left: 8px; + display: flex; + align-items: center; + color: white; + z-index: 1; + + margin-left: 10px; + position: relative; + +} +.skill span::after{ + content: ''; + height: 26px; + background-color: red; + position: absolute; +margin-left: -10px; +} +[data-skill="5"] span::after { + width: 50%; + z-index: -1; +} +[data-skill="3"] span::after { + width: 30%; + z-index: -1; +} +[data-skill="1"] span::after { + width: 10%; + z-index: -1; +} +[data-skill="9"] span::after { + width: 90%; + z-index: -1; +} +[data-skill="7"] span::after { + width: 70%; + z-index: -1; +} +#competencies > div.skills.skills-secondary > div{ + opacity: 0.5; +} + + + + + .experience-type,.experience-institution{ +color:red; + } + .experience-institution::before{ + content: '@ '; + } + .experience-date,.experience-location{ + color: #999999; + } + .experience-date-separator{ +color: red; +opacity: 100; + } + .experience-date::before{ + content: 'on '; + } + .experience-location::before{ + content: 'In '; + + } + +.contact{ + display: flex; + flex-direction: row; + margin:0px; +} +.contact-type{ + width: 17%; + background-color: red; + color: white; + padding:5px 0px 5px 10px; +} +.contact-value{ + width: 83%; + padding:5px 0px 5px 10px; + + margin: 0px; + background-color: black; + color: red; +} + a{ + color:red; + text-decoration: none; + } + #contact > h3{ + display: none; + } +.contacts{ + margin-top: -1070px; +} + +/*END CONTENT*/ \ No newline at end of file From d7455d854ce9b2d782579cf429846e9118a3c4f0 Mon Sep 17 00:00:00 2001 From: Omar Khankan Date: Sun, 4 Dec 2022 16:17:49 +0000 Subject: [PATCH 02/27] Desktop Version --- 04_Challenges/cv-styling-master/public/style1/style.css | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/04_Challenges/cv-styling-master/public/style1/style.css b/04_Challenges/cv-styling-master/public/style1/style.css index 0302ba8f..d1755440 100644 --- a/04_Challenges/cv-styling-master/public/style1/style.css +++ b/04_Challenges/cv-styling-master/public/style1/style.css @@ -120,8 +120,6 @@ margin-left: -10px; } - - .experience-type,.experience-institution{ color:red; } @@ -173,4 +171,4 @@ opacity: 100; margin-top: -1070px; } -/*END CONTENT*/ \ No newline at end of file +/*END CONTENT*/ From bf3336d98e5e441d03874fee42a0eb9b5cc0a5ae Mon Sep 17 00:00:00 2001 From: Omar Khankan Date: Sun, 4 Dec 2022 17:03:06 +0000 Subject: [PATCH 03/27] Added Mobile Version --- .../cv-styling-master/public/style1/style.css | 48 ++++++++++++++++++- 1 file changed, 46 insertions(+), 2 deletions(-) diff --git a/04_Challenges/cv-styling-master/public/style1/style.css b/04_Challenges/cv-styling-master/public/style1/style.css index d1755440..1e9531fb 100644 --- a/04_Challenges/cv-styling-master/public/style1/style.css +++ b/04_Challenges/cv-styling-master/public/style1/style.css @@ -1,3 +1,6 @@ +*{ + font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif; +} /*HEADER*/ header{ display: flex; @@ -147,13 +150,13 @@ opacity: 100; margin:0px; } .contact-type{ - width: 17%; + width: 20%; background-color: red; color: white; padding:5px 0px 5px 10px; } .contact-value{ - width: 83%; + width: 80%; padding:5px 0px 5px 10px; margin: 0px; @@ -172,3 +175,44 @@ opacity: 100; } /*END CONTENT*/ + + +/*MOBILE VERSION*/ + +@media only screen and (max-width: 600px) { + + header>div { + display:block; + margin-left: 20px; + } + .content{ + display: block; + padding:10px; + + } + + .contacts{ + margin-top: 0px; + } + .contact-type{ + width:30%; + } + .contact-value{ + width:70%; + background-color:white; + } + #contact > div > dl.contact.contact-skype > dd{ + color:black; + } + + figure{ + margin-left: 0px; + } + +} + + + + + +/*END MOBILE VERSION*/ \ No newline at end of file From b13d0c9ba58051c295a0c8eeac2930dd27ed5acb Mon Sep 17 00:00:00 2001 From: Omar Khankan Date: Mon, 5 Dec 2022 20:22:02 +0000 Subject: [PATCH 04/27] Desktop Version Style 2 --- .../public/style2/index.html | 198 ++++++++ .../public/style2/normalize.css | 447 ++++++++++++++++++ .../cv-styling-master/public/style2/style.css | 206 ++++++++ 3 files changed, 851 insertions(+) create mode 100644 04_Challenges/cv-styling-master/public/style2/index.html create mode 100644 04_Challenges/cv-styling-master/public/style2/normalize.css create mode 100644 04_Challenges/cv-styling-master/public/style2/style.css diff --git a/04_Challenges/cv-styling-master/public/style2/index.html b/04_Challenges/cv-styling-master/public/style2/index.html new file mode 100644 index 00000000..92f0e240 --- /dev/null +++ b/04_Challenges/cv-styling-master/public/style2/index.html @@ -0,0 +1,198 @@ + + + + + + + + + + + JStudent | CV + + + + + + + + +
+
+
+
+

Student Name

+

Codes and Sleeps

+
+
+ Student Name +
+
+
+
+
+

About

+

+ Pellentesque nec nisi at sapien sagittis sagittis. Aliquam eu condimentum mauris. Proin accumsan enim at risus hendrerit lobortis. Nunc sollicitudin sodales lectus, et rhoncus mi molestie hendrerit. Vestibulum velit lorem, rhoncus a congue ultricies, faucibus facilisis risus. Mauris turpis ante, aliquet ac venenatis at, ornare ut velit. Duis ut erat neque, eget consectetur tellus. +

+
+
+

Competencies

+
+
+ HTML +
+
+ CSS +
+
+ Javascript +
+
+
+
+ HTML +
+
+ CSS +
+
+ Javascript +
+
+
+
+

Experiences

+
+

+ Man2ouche Seller + Snack Edouard +

+
+ + Paris + + + 30 + / + 12 + / + 1995 + +
+

+ Pellentesque nec nisi at sapien sagittis sagittis. Aliquam eu condimentum mauris. Proin accumsan enim at risus hendrerit lobortis. Nunc sollicitudin sodales lectus, et rhoncus mi molestie hendrerit. Vestibulum velit lorem, rhoncus a congue ultricies, faucibus facilisis risus. Mauris turpis ante, aliquet ac venenatis at, ornare ut velit. Duis ut erat neque, eget consectetur tellus. +

+
+
+

+ Man2ouche Seller + Snack Edouard +

+
+ + Paris + + + 30 + / + 12 + / + 1995 + +
+

+ Pellentesque nec nisi at sapien sagittis sagittis. Aliquam eu condimentum mauris. Proin accumsan enim at risus hendrerit lobortis. Nunc sollicitudin sodales lectus, et rhoncus mi molestie hendrerit. Vestibulum velit lorem, rhoncus a congue ultricies, faucibus facilisis risus. Mauris turpis ante, aliquet ac venenatis at, ornare ut velit. Duis ut erat neque, eget consectetur tellus. +

+
+
+
+

Education

+
+

+ Web Stack Training + Codi +

+
+ + Beirut + + + 30 + / + 12 + / + 1995 + +
+

+ Pellentesque nec nisi at sapien sagittis sagittis. Aliquam eu condimentum mauris. Proin accumsan enim at risus hendrerit lobortis. Nunc sollicitudin sodales lectus, et rhoncus mi molestie hendrerit. Vestibulum velit lorem, rhoncus a congue ultricies, faucibus facilisis risus. Mauris turpis ante, aliquet ac venenatis at, ornare ut velit. Duis ut erat neque, eget consectetur tellus. +

+
+
+

+ Man2ouche Seller + Snack Edouard +

+
+ + Paris + + + 30 + / + 12 + / + 1995 + +
+

+ Pellentesque nec nisi at sapien sagittis sagittis. Aliquam eu condimentum mauris. Proin accumsan enim at risus hendrerit lobortis. Nunc sollicitudin sodales lectus, et rhoncus mi molestie hendrerit. Vestibulum velit lorem, rhoncus a congue ultricies, faucibus facilisis risus. Mauris turpis ante, aliquet ac venenatis at, ornare ut velit. Duis ut erat neque, eget consectetur tellus. +

+
+
+
+

Hobbies

+
    +
  • Watching Youtube
  • +
  • Sleeping
  • +
  • Writing CVs
  • +
+
+
+

Contact

+
+
+
Email
+
+ student@codi.tech +
+
+
+
Skype
+
first-last
+
+
+
Phone/Whatsapp
+
+ +9613123123 +
+
+
+
Github
+
+ UserName +
+
+
+
Facebook
+
+ Profile Name +
+
+
+
+
+
+ + diff --git a/04_Challenges/cv-styling-master/public/style2/normalize.css b/04_Challenges/cv-styling-master/public/style2/normalize.css new file mode 100644 index 00000000..57f93c84 --- /dev/null +++ b/04_Challenges/cv-styling-master/public/style2/normalize.css @@ -0,0 +1,447 @@ +/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */ + +/* Document + ========================================================================== */ + +/** + * 1. Correct the line height in all browsers. + * 2. Prevent adjustments of font size after orientation changes in + * IE on Windows Phone and in iOS. + */ + +html { + line-height: 1.15; /* 1 */ + -ms-text-size-adjust: 100%; /* 2 */ + -webkit-text-size-adjust: 100%; /* 2 */ +} + +/* Sections + ========================================================================== */ + +/** + * Remove the margin in all browsers (opinionated). + */ + +body { + margin: 0; +} + +/** + * Add the correct display in IE 9-. + */ + +article, +aside, +footer, +header, +nav, +section { + display: block; +} + +/** + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. + */ + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/* Grouping content + ========================================================================== */ + +/** + * Add the correct display in IE 9-. + * 1. Add the correct display in IE. + */ + +figcaption, +figure, +main { /* 1 */ + display: block; +} + +/** + * Add the correct margin in IE 8. + */ + +figure { + margin: 1em 40px; +} + +/** + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. + */ + +hr { + box-sizing: content-box; /* 1 */ + height: 0; /* 1 */ + overflow: visible; /* 2 */ +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + +pre { + font-family: monospace, monospace; /* 1 */ + font-size: 1em; /* 2 */ +} + +/* Text-level semantics + ========================================================================== */ + +/** + * 1. Remove the gray background on active links in IE 10. + * 2. Remove gaps in links underline in iOS 8+ and Safari 8+. + */ + +a { + background-color: transparent; /* 1 */ + -webkit-text-decoration-skip: objects; /* 2 */ +} + +/** + * 1. Remove the bottom border in Chrome 57- and Firefox 39-. + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. + */ + +abbr[title] { + border-bottom: none; /* 1 */ + text-decoration: underline; /* 2 */ + text-decoration: underline dotted; /* 2 */ +} + +/** + * Prevent the duplicate application of `bolder` by the next rule in Safari 6. + */ + +b, +strong { + font-weight: inherit; +} + +/** + * Add the correct font weight in Chrome, Edge, and Safari. + */ + +b, +strong { + font-weight: bolder; +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + +code, +kbd, +samp { + font-family: monospace, monospace; /* 1 */ + font-size: 1em; /* 2 */ +} + +/** + * Add the correct font style in Android 4.3-. + */ + +dfn { + font-style: italic; +} + +/** + * Add the correct background and color in IE 9-. + */ + +mark { + background-color: #ff0; + color: #000; +} + +/** + * Add the correct font size in all browsers. + */ + +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. + */ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* Embedded content + ========================================================================== */ + +/** + * Add the correct display in IE 9-. + */ + +audio, +video { + display: inline-block; +} + +/** + * Add the correct display in iOS 4-7. + */ + +audio:not([controls]) { + display: none; + height: 0; +} + +/** + * Remove the border on images inside links in IE 10-. + */ + +img { + border-style: none; +} + +/** + * Hide the overflow in IE. + */ + +svg:not(:root) { + overflow: hidden; +} + +/* Forms + ========================================================================== */ + +/** + * 1. Change the font styles in all browsers (opinionated). + * 2. Remove the margin in Firefox and Safari. + */ + +button, +input, +optgroup, +select, +textarea { + font-family: sans-serif; /* 1 */ + font-size: 100%; /* 1 */ + line-height: 1.15; /* 1 */ + margin: 0; /* 2 */ +} + +/** + * Show the overflow in IE. + * 1. Show the overflow in Edge. + */ + +button, +input { /* 1 */ + overflow: visible; +} + +/** + * Remove the inheritance of text transform in Edge, Firefox, and IE. + * 1. Remove the inheritance of text transform in Firefox. + */ + +button, +select { /* 1 */ + text-transform: none; +} + +/** + * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` + * controls in Android 4. + * 2. Correct the inability to style clickable types in iOS and Safari. + */ + +button, +html [type="button"], /* 1 */ +[type="reset"], +[type="submit"] { + -webkit-appearance: button; /* 2 */ +} + +/** + * Remove the inner border and padding in Firefox. + */ + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0; +} + +/** + * Restore the focus styles unset by the previous rule. + */ + +button:-moz-focusring, +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring { + outline: 1px dotted ButtonText; +} + +/** + * Correct the padding in Firefox. + */ + +fieldset { + padding: 0.35em 0.75em 0.625em; +} + +/** + * 1. Correct the text wrapping in Edge and IE. + * 2. Correct the color inheritance from `fieldset` elements in IE. + * 3. Remove the padding so developers are not caught out when they zero out + * `fieldset` elements in all browsers. + */ + +legend { + box-sizing: border-box; /* 1 */ + color: inherit; /* 2 */ + display: table; /* 1 */ + max-width: 100%; /* 1 */ + padding: 0; /* 3 */ + white-space: normal; /* 1 */ +} + +/** + * 1. Add the correct display in IE 9-. + * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. + */ + +progress { + display: inline-block; /* 1 */ + vertical-align: baseline; /* 2 */ +} + +/** + * Remove the default vertical scrollbar in IE. + */ + +textarea { + overflow: auto; +} + +/** + * 1. Add the correct box sizing in IE 10-. + * 2. Remove the padding in IE 10-. + */ + +[type="checkbox"], +[type="radio"] { + box-sizing: border-box; /* 1 */ + padding: 0; /* 2 */ +} + +/** + * Correct the cursor style of increment and decrement buttons in Chrome. + */ + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +/** + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. + */ + +[type="search"] { + -webkit-appearance: textfield; /* 1 */ + outline-offset: -2px; /* 2 */ +} + +/** + * Remove the inner padding and cancel buttons in Chrome and Safari on macOS. + */ + +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. + */ + +::-webkit-file-upload-button { + -webkit-appearance: button; /* 1 */ + font: inherit; /* 2 */ +} + +/* Interactive + ========================================================================== */ + +/* + * Add the correct display in IE 9-. + * 1. Add the correct display in Edge, IE, and Firefox. + */ + +details, /* 1 */ +menu { + display: block; +} + +/* + * Add the correct display in all browsers. + */ + +summary { + display: list-item; +} + +/* Scripting + ========================================================================== */ + +/** + * Add the correct display in IE 9-. + */ + +canvas { + display: inline-block; +} + +/** + * Add the correct display in IE. + */ + +template { + display: none; +} + +/* Hidden + ========================================================================== */ + +/** + * Add the correct display in IE 10-. + */ + +[hidden] { + display: none; +} \ No newline at end of file diff --git a/04_Challenges/cv-styling-master/public/style2/style.css b/04_Challenges/cv-styling-master/public/style2/style.css new file mode 100644 index 00000000..0c29db1b --- /dev/null +++ b/04_Challenges/cv-styling-master/public/style2/style.css @@ -0,0 +1,206 @@ +*{ + font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif; +} +body{ + padding: 50px 300px 50px 300px;} +#\#wrapper > header > div > hgroup > h2{ + display: none; +} +hgroup{ + border-bottom: 1px solid rgba(0, 0, 0, 0.363); + width:90%; +} +figure>img{ + float: right; + margin: -100px 200px 0px -200px ; + transform: rotate(-20deg); + width: 180px; + height: 180px; +} +hgroup>h1{ + +} +#about{ + margin-top: -20px; + display: flex; + flex-direction: row-reverse; + justify-content: space-between; +} +#about>h3{ + visibility: hidden; + width: 20%; +} +#about>p{ + width: 80%; + opacity: 0.5; + font-style: italic; +} + +h3{ + font-style: italic; +} + +.content{ + display: grid; + grid-template-rows: auto; + row-gap: 30px; +} + +#competencies > div.skills.skills-primary{ +display: grid; +grid-template-columns: auto auto auto ; +column-gap: 10px; +width: 50%; +margin-top: 20px; +} +#competencies > div.skills.skills-secondary{ + display: grid; +grid-template-columns: auto auto auto ; +column-gap: 10px; +width: 50%; +margin-bottom: 40px; +} + +#competencies > div.skills.skills-primary > div{ + background-color: #008080; + color: white; + padding: 10px; +} + +#competencies > div.skills.skills-secondary > div{ + background-color: #008080; + color: white; + padding: 5px; +} + +#competencies > div.skills.skills-primary > div:nth-child(1) > span:after{ + content: "\2605 \2605 \2605"; + float: right; +} +#competencies > div.skills.skills-primary > div:nth-child(2) > span:after{ + content: "\2605 \2605"; + float: right; +} + +#competencies > div.skills.skills-primary > div:nth-child(3) > span:after{ + content: " \2605"; + float: right; +} +#competencies > div.skills.skills-secondary > div> span{ + font-size: 12px; +} +#competencies > div.skills.skills-secondary > div:nth-child(1) > span::after{ + content: "\2605 \2605 \2605 \2605 \2605"; + float: right; + margin-left: -20px; +} +#competencies > div.skills.skills-secondary > div:nth-child(2) > span::after{ + content: "\2605 \2605 \2605"; + float: right; + margin-left: -20px; +} +#competencies > div.skills.skills-secondary > div:nth-child(3) > span::after{ + content: "\2605 \2605 \2605 \2605"; + float: right; + margin-left: -28px; +} + + +#experiences,#education{ + + display: grid; + grid-template-columns: auto auto ; + gap: 20px; + + + +} +#experiences>h3,#education>h3,#hobbies>h3{ + grid-row: 1/3; + border-right: 1px solid black; + padding-right:25px; +} + +#education>h3{ + padding-right:45px; +} +#competencies>h3{ + grid-row: 1/3; + border-right: 1px solid black; + padding:4px; +} +#competencies{ + display: grid; + grid-template-columns:1fr 7fr ; + gap: 20px; +} + +#hobbies{ + display: grid; + grid-template-columns:1fr 7fr ; + gap: 20px; + margin-left:5px; + +} +.experience-institution{ +display:none; +} +.experience-type{ + color: #008080; +} +.experience-details{ +float: right; +opacity: 0.5; +margin-top: -45px; +} + +#contact > h3{ + display: none; +} +#contact > div > dl.contact> dt{ +display: none; +} +#contact > div > dl.contact.contact-skype > dd{ + display: none; +} +#contact > div > dl.contact > dd > a{ + display: none; +} +.contacts{ + display:flex; + justify-content: center; +} + +.contact-facebook{ + background-image: url('../images/facebook.png'); + background-repeat: no-repeat ; + background-size: contain; + width: 5rem; + height: 5rem; +} + +.contact-email{ + background-image: url('../images/email.png'); + background-repeat: no-repeat ; + background-size: contain; + width: 5rem; + height: 5rem; +} +.contact-github{ + background-image: url('../images/github.png'); + background-repeat: no-repeat ; + background-size: contain; + width: 5rem; + height: 5rem; +} +.contact-phone{ + background-image: url('../images/phone.png'); + background-repeat: no-repeat ; + background-size: contain; + width: 4rem; + height: 4rem; +} + + + + From 4c564163121f432aa7eeb68493bc918c5ce1a614 Mon Sep 17 00:00:00 2001 From: Omar Khankan Date: Mon, 5 Dec 2022 20:45:23 +0000 Subject: [PATCH 05/27] Mobile Version Style 2 --- .../cv-styling-master/public/style2/style.css | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/04_Challenges/cv-styling-master/public/style2/style.css b/04_Challenges/cv-styling-master/public/style2/style.css index 0c29db1b..eb22c6ad 100644 --- a/04_Challenges/cv-styling-master/public/style2/style.css +++ b/04_Challenges/cv-styling-master/public/style2/style.css @@ -202,5 +202,39 @@ display: none; } +@media only screen and (max-width: 600px) { +body{ + padding: 5px 20px 5px 20px; +} +figure>img{ + display: none; +} +#competencies,#experiences,#education,#hobbies{ + display: block; +} +#experiences>h3,#education>h3,#hobbies>h3,#competencies>h3{ + border-bottom: 1px solid black; + border-right: none; + width:30%; +} +#competencies > div.skills.skills-primary{ + display: grid; + grid-template-columns: auto auto auto ; + column-gap: 20px; + width: 100%; + margin-top: 20px; + } + #competencies > div.skills.skills-secondary{ + display: grid; + grid-template-columns: auto auto auto ; + column-gap: 20px; + width: 100%; + margin-bottom: 0px; + margin-top: 10px; + } +#about>p{ + width: 100%; +} +} From 58738ce535cca9bcd8d27720e4164c7397e6c1d9 Mon Sep 17 00:00:00 2001 From: Omar Khankan Date: Mon, 5 Dec 2022 20:50:27 +0000 Subject: [PATCH 06/27] Adding my Info to Html --- .../cv-styling-master/public/images/omar.jpeg | Bin 0 -> 99291 bytes .../public/style2/index.html | 59 +++++++++--------- 2 files changed, 30 insertions(+), 29 deletions(-) create mode 100644 04_Challenges/cv-styling-master/public/images/omar.jpeg diff --git a/04_Challenges/cv-styling-master/public/images/omar.jpeg b/04_Challenges/cv-styling-master/public/images/omar.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..2d27f4bce4a0c90d93f1086eaa1a4f5dbe67b758 GIT binary patch literal 99291 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
-

Student Name

-

Codes and Sleeps

+

Omar Khankan

+

Developer

- Student Name + omarkhankan
@@ -33,7 +33,8 @@

Codes and Sleeps

About

- Pellentesque nec nisi at sapien sagittis sagittis. Aliquam eu condimentum mauris. Proin accumsan enim at risus hendrerit lobortis. Nunc sollicitudin sodales lectus, et rhoncus mi molestie hendrerit. Vestibulum velit lorem, rhoncus a congue ultricies, faucibus facilisis risus. Mauris turpis ante, aliquet ac venenatis at, ornare ut velit. Duis ut erat neque, eget consectetur tellus. + Hello! I am Omar Khankan, a programmer from Beirut, Lebanon. I have a wide range of abilities in development, design, and coding. + I also provide top-notch website design services to assist businesses in transforming themselves into real-life brands.

@@ -65,44 +66,44 @@

Competencies

Experiences

- Man2ouche Seller - Snack Edouard + Wordpress Developer + Freelance

- Paris + Beirut 30 / - 12 + 4 / - 1995 + 2020

- Pellentesque nec nisi at sapien sagittis sagittis. Aliquam eu condimentum mauris. Proin accumsan enim at risus hendrerit lobortis. Nunc sollicitudin sodales lectus, et rhoncus mi molestie hendrerit. Vestibulum velit lorem, rhoncus a congue ultricies, faucibus facilisis risus. Mauris turpis ante, aliquet ac venenatis at, ornare ut velit. Duis ut erat neque, eget consectetur tellus. + Pellentesque nec nisi at sapien sagittis sagittis. Aliquam eu condimentum mauris. Proin accumsan enim at risus hendrerit lobortis. Nunc sollicitudin sodales lectus, rhoncus mi molestie hendrerit. Vestibulum velit lorem, rhoncus a congue ultricies, faucibus facilisis risus. Mauris turpis ante, aliquet ac venenatis at, ornare ut velit. Duis ut erat neque, eget consectetur tellus.

- Man2ouche Seller - Snack Edouard + Web Hosting Provider + Freelance

- Paris + Beirut 30 / - 12 + 7 / - 1995 + 2020

- Pellentesque nec nisi at sapien sagittis sagittis. Aliquam eu condimentum mauris. Proin accumsan enim at risus hendrerit lobortis. Nunc sollicitudin sodales lectus, et rhoncus mi molestie hendrerit. Vestibulum velit lorem, rhoncus a congue ultricies, faucibus facilisis risus. Mauris turpis ante, aliquet ac venenatis at, ornare ut velit. Duis ut erat neque, eget consectetur tellus. + Pellentesque nec nisi at sapien sagittis sagittis. Aliquam eu condimentum mauris. Proin accumsan enim at risus hendrerit lobortis. Nunc sollicitudin sodales lectus, rhoncus mi molestie hendrerit. Vestibulum velit lorem, rhoncus a congue ultricies, faucibus facilisis risus. Mauris turpis ante, aliquet ac venenatis at, ornare ut velit. Duis ut erat neque, eget consectetur tellus.

@@ -118,11 +119,11 @@

Beirut - 30 + 20 / - 12 + 11 / - 1995 + 2022

@@ -131,19 +132,19 @@

- Man2ouche Seller - Snack Edouard + Bachelor in Computer Science + LIU

- Paris + Beirut 30 / - 12 + 6 / - 1995 + 2022

@@ -165,29 +166,29 @@

Contact

Email
- student@codi.tech + omarkhankan.1@gmail.com
Skype
-
first-last
+
omarkhankan
Phone/Whatsapp
- +9613123123 + +96181733696
Github
- UserName + omarkh7
Facebook
- Profile Name + omarkhankan
From 2b1308a2d2683803170756b13f49a14535d1963f Mon Sep 17 00:00:00 2001 From: Omar Khankan Date: Wed, 7 Dec 2022 11:06:09 +0000 Subject: [PATCH 07/27] Step_1 --- 03_Exercises/03_JavaScript/javascript-basics-01/Step_1.html | 1 + 03_Exercises/03_JavaScript/javascript-basics-01/Step_1.js | 3 +++ 2 files changed, 4 insertions(+) create mode 100644 03_Exercises/03_JavaScript/javascript-basics-01/Step_1.js diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_1.html b/03_Exercises/03_JavaScript/javascript-basics-01/Step_1.html index de81630e..ccf8354f 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-01/Step_1.html +++ b/03_Exercises/03_JavaScript/javascript-basics-01/Step_1.html @@ -3,6 +3,7 @@ Step 1 + diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_1.js b/03_Exercises/03_JavaScript/javascript-basics-01/Step_1.js new file mode 100644 index 00000000..2dc405e3 --- /dev/null +++ b/03_Exercises/03_JavaScript/javascript-basics-01/Step_1.js @@ -0,0 +1,3 @@ +const fname="Omar"; +alert(fname); + From 7481d7afe0c26d55358029b2facf4f3d24019ae1 Mon Sep 17 00:00:00 2001 From: Omar Khankan Date: Wed, 7 Dec 2022 11:27:21 +0000 Subject: [PATCH 08/27] Step_2 --- .../03_JavaScript/javascript-basics-01/.~lock.Step_2.png# | 1 + 03_Exercises/03_JavaScript/javascript-basics-01/Step_2.html | 2 ++ 03_Exercises/03_JavaScript/javascript-basics-01/Step_2.js | 6 ++++++ 03_Exercises/03_JavaScript/javascript-basics-01/Step_2.png | 0 4 files changed, 9 insertions(+) create mode 100644 03_Exercises/03_JavaScript/javascript-basics-01/.~lock.Step_2.png# create mode 100644 03_Exercises/03_JavaScript/javascript-basics-01/Step_2.js create mode 100644 03_Exercises/03_JavaScript/javascript-basics-01/Step_2.png diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/.~lock.Step_2.png# b/03_Exercises/03_JavaScript/javascript-basics-01/.~lock.Step_2.png# new file mode 100644 index 00000000..8c2d5a0c --- /dev/null +++ b/03_Exercises/03_JavaScript/javascript-basics-01/.~lock.Step_2.png# @@ -0,0 +1 @@ +,omarkh,omar,07.12.2022 11:12,file:///home/omarkh/.config/libreoffice/4; \ No newline at end of file diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_2.html b/03_Exercises/03_JavaScript/javascript-basics-01/Step_2.html index a2147206..369c5c93 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-01/Step_2.html +++ b/03_Exercises/03_JavaScript/javascript-basics-01/Step_2.html @@ -3,7 +3,9 @@ Step 2 + + diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_2.js b/03_Exercises/03_JavaScript/javascript-basics-01/Step_2.js new file mode 100644 index 00000000..72b744c9 --- /dev/null +++ b/03_Exercises/03_JavaScript/javascript-basics-01/Step_2.js @@ -0,0 +1,6 @@ +const fname="Omar"; +const surname="Khankan"; +const city="Beirut"; + + +alert("Name: "+fname +'\n' +"Surname: "+surname +'\n' +"City: "+city ) \ No newline at end of file diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_2.png b/03_Exercises/03_JavaScript/javascript-basics-01/Step_2.png new file mode 100644 index 00000000..e69de29b From 5b5edec9faab51af2b7ea563c6d6690e2f94bac4 Mon Sep 17 00:00:00 2001 From: Omar Khankan Date: Wed, 7 Dec 2022 13:39:15 +0000 Subject: [PATCH 09/27] Step_3 --- .../03_JavaScript/javascript-basics-01/.~lock.Step_2.png# | 1 - 03_Exercises/03_JavaScript/javascript-basics-01/Step_1.js | 2 +- 03_Exercises/03_JavaScript/javascript-basics-01/Step_3.html | 2 ++ 03_Exercises/03_JavaScript/javascript-basics-01/Step_3.js | 5 +++++ 4 files changed, 8 insertions(+), 2 deletions(-) delete mode 100644 03_Exercises/03_JavaScript/javascript-basics-01/.~lock.Step_2.png# create mode 100644 03_Exercises/03_JavaScript/javascript-basics-01/Step_3.js diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/.~lock.Step_2.png# b/03_Exercises/03_JavaScript/javascript-basics-01/.~lock.Step_2.png# deleted file mode 100644 index 8c2d5a0c..00000000 --- a/03_Exercises/03_JavaScript/javascript-basics-01/.~lock.Step_2.png# +++ /dev/null @@ -1 +0,0 @@ -,omarkh,omar,07.12.2022 11:12,file:///home/omarkh/.config/libreoffice/4; \ No newline at end of file diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_1.js b/03_Exercises/03_JavaScript/javascript-basics-01/Step_1.js index 2dc405e3..675a899d 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-01/Step_1.js +++ b/03_Exercises/03_JavaScript/javascript-basics-01/Step_1.js @@ -1,3 +1,3 @@ -const fname="Omar"; +var fname alert(fname); diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_3.html b/03_Exercises/03_JavaScript/javascript-basics-01/Step_3.html index 20b2a198..4207c1b7 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-01/Step_3.html +++ b/03_Exercises/03_JavaScript/javascript-basics-01/Step_3.html @@ -3,7 +3,9 @@ Step 3 + + diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_3.js b/03_Exercises/03_JavaScript/javascript-basics-01/Step_3.js new file mode 100644 index 00000000..45f276da --- /dev/null +++ b/03_Exercises/03_JavaScript/javascript-basics-01/Step_3.js @@ -0,0 +1,5 @@ +var fname= prompt("Please enter your name"); +window.alert("Hello,"+fname) + + + From 0ca3db714e695be9562d4c83f3bed426d6fdad86 Mon Sep 17 00:00:00 2001 From: Omar Khankan Date: Wed, 7 Dec 2022 14:16:59 +0000 Subject: [PATCH 10/27] Step_4 --- 03_Exercises/03_JavaScript/javascript-basics-01/Step_4.html | 4 +++- 03_Exercises/03_JavaScript/javascript-basics-01/Step_4.js | 6 ++++++ 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 03_Exercises/03_JavaScript/javascript-basics-01/Step_4.js diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_4.html b/03_Exercises/03_JavaScript/javascript-basics-01/Step_4.html index 12c89425..11d5efcc 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-01/Step_4.html +++ b/03_Exercises/03_JavaScript/javascript-basics-01/Step_4.html @@ -3,13 +3,15 @@ Step 4 + +
- +
diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_4.js b/03_Exercises/03_JavaScript/javascript-basics-01/Step_4.js new file mode 100644 index 00000000..f398b5c4 --- /dev/null +++ b/03_Exercises/03_JavaScript/javascript-basics-01/Step_4.js @@ -0,0 +1,6 @@ +function Person(){ + var fname= document.getElementById("name").value; +var surname=document.getElementById("surname").value; +var city=document.getElementById("city").value; + alert("Name: "+fname+ '\n'+"Surname: "+surname+'\n'+"City: "+city); +} From ed3c239b68c065b7d0266edf58ba3ace61be2a14 Mon Sep 17 00:00:00 2001 From: Omar Khankan Date: Wed, 7 Dec 2022 14:47:24 +0000 Subject: [PATCH 11/27] Step_5 --- 03_Exercises/03_JavaScript/javascript-basics-01/Step_4.js | 1 + 03_Exercises/03_JavaScript/javascript-basics-01/Step_5.html | 4 +++- 03_Exercises/03_JavaScript/javascript-basics-01/Step_5.js | 6 ++++++ 3 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 03_Exercises/03_JavaScript/javascript-basics-01/Step_5.js diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_4.js b/03_Exercises/03_JavaScript/javascript-basics-01/Step_4.js index f398b5c4..5bc33dbe 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-01/Step_4.js +++ b/03_Exercises/03_JavaScript/javascript-basics-01/Step_4.js @@ -1,3 +1,4 @@ + function Person(){ var fname= document.getElementById("name").value; var surname=document.getElementById("surname").value; diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_5.html b/03_Exercises/03_JavaScript/javascript-basics-01/Step_5.html index 60479f28..4028a48b 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-01/Step_5.html +++ b/03_Exercises/03_JavaScript/javascript-basics-01/Step_5.html @@ -3,12 +3,14 @@ Step 5 + +


- +
diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_5.js b/03_Exercises/03_JavaScript/javascript-basics-01/Step_5.js new file mode 100644 index 00000000..e7fa51f3 --- /dev/null +++ b/03_Exercises/03_JavaScript/javascript-basics-01/Step_5.js @@ -0,0 +1,6 @@ +function multiply(){ + + var nb1= document.getElementById("first_number").value; + var nb2=document.getElementById("second_number").value; + alert(nb1*nb2) ; +} \ No newline at end of file From ed8db61439ffed446f31e90d6e2dc81dba8cd330 Mon Sep 17 00:00:00 2001 From: Omar Khankan Date: Wed, 7 Dec 2022 14:57:44 +0000 Subject: [PATCH 12/27] Step_6 --- 03_Exercises/03_JavaScript/javascript-basics-01/Step_6.html | 4 +++- 03_Exercises/03_JavaScript/javascript-basics-01/Step_6.js | 5 +++++ 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 03_Exercises/03_JavaScript/javascript-basics-01/Step_6.js diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_6.html b/03_Exercises/03_JavaScript/javascript-basics-01/Step_6.html index b019dccd..e8d774ad 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-01/Step_6.html +++ b/03_Exercises/03_JavaScript/javascript-basics-01/Step_6.html @@ -3,12 +3,14 @@ Step 6 + +


- +
diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_6.js b/03_Exercises/03_JavaScript/javascript-basics-01/Step_6.js new file mode 100644 index 00000000..f175ee87 --- /dev/null +++ b/03_Exercises/03_JavaScript/javascript-basics-01/Step_6.js @@ -0,0 +1,5 @@ +function division(){ + var nb1= document.getElementById("first_number").value; + var nb2=document.getElementById("second_number").value; + alert(nb1%nb2) ; +} \ No newline at end of file From 7f3c67be4ba388ccf71089d68a932b0424eac9cb Mon Sep 17 00:00:00 2001 From: Omar Khankan Date: Thu, 8 Dec 2022 08:11:34 +0000 Subject: [PATCH 13/27] Step_7 --- 03_Exercises/03_JavaScript/javascript-basics-01/Step_7.html | 4 +++- 03_Exercises/03_JavaScript/javascript-basics-01/Step_7.js | 6 ++++++ 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 03_Exercises/03_JavaScript/javascript-basics-01/Step_7.js diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_7.html b/03_Exercises/03_JavaScript/javascript-basics-01/Step_7.html index 05ff5834..42b78035 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-01/Step_7.html +++ b/03_Exercises/03_JavaScript/javascript-basics-01/Step_7.html @@ -3,12 +3,14 @@ Step 7 + +


- +
diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_7.js b/03_Exercises/03_JavaScript/javascript-basics-01/Step_7.js new file mode 100644 index 00000000..d0238e23 --- /dev/null +++ b/03_Exercises/03_JavaScript/javascript-basics-01/Step_7.js @@ -0,0 +1,6 @@ +function getshoes(){ + var shoe = document.getElementById("shoe_size").value; + var birthday = document.getElementById("year").value; + var result = (((((shoe*2)+5)*50)- birthday)+1766) + window.alert(result); +} \ No newline at end of file From 61e43f0cec77a1454950f4fc32e9802f38d0c56b Mon Sep 17 00:00:00 2001 From: Omar Khankan Date: Thu, 8 Dec 2022 08:22:42 +0000 Subject: [PATCH 14/27] Step_8 --- .../03_JavaScript/javascript-basics-01/Step_8.html | 3 ++- .../03_JavaScript/javascript-basics-01/Step_8.js | 10 ++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 03_Exercises/03_JavaScript/javascript-basics-01/Step_8.js diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_8.html b/03_Exercises/03_JavaScript/javascript-basics-01/Step_8.html index 75804e8b..9994195c 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-01/Step_8.html +++ b/03_Exercises/03_JavaScript/javascript-basics-01/Step_8.html @@ -3,11 +3,12 @@ Step 8 +

- +
diff --git a/03_Exercises/03_JavaScript/javascript-basics-01/Step_8.js b/03_Exercises/03_JavaScript/javascript-basics-01/Step_8.js new file mode 100644 index 00000000..86c024a3 --- /dev/null +++ b/03_Exercises/03_JavaScript/javascript-basics-01/Step_8.js @@ -0,0 +1,10 @@ +function Age(){ + var age = document.getElementById("age").value; + + if(age >= 18){ + alert("you are over 18"); + } + else{ + alert("you are under 18"); + } +} \ No newline at end of file From b05b2bbf4c50280116f325df44a93546f3ea50de Mon Sep 17 00:00:00 2001 From: Omar Khankan Date: Thu, 8 Dec 2022 10:32:10 +0000 Subject: [PATCH 15/27] Step_1 --- .../03_JavaScript/javascript-basics-02/step 1/index.html | 4 +++- .../03_JavaScript/javascript-basics-02/step 1/step-1.js | 7 +++++++ 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 03_Exercises/03_JavaScript/javascript-basics-02/step 1/step-1.js diff --git a/03_Exercises/03_JavaScript/javascript-basics-02/step 1/index.html b/03_Exercises/03_JavaScript/javascript-basics-02/step 1/index.html index 5ad09a67..3f476378 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-02/step 1/index.html +++ b/03_Exercises/03_JavaScript/javascript-basics-02/step 1/index.html @@ -3,8 +3,10 @@ Step 1 + - + + diff --git a/03_Exercises/03_JavaScript/javascript-basics-02/step 1/step-1.js b/03_Exercises/03_JavaScript/javascript-basics-02/step 1/step-1.js new file mode 100644 index 00000000..b574a240 --- /dev/null +++ b/03_Exercises/03_JavaScript/javascript-basics-02/step 1/step-1.js @@ -0,0 +1,7 @@ +var image1; +function mouseover(){ + image1 = document.querySelector("#image1").src="./images/image1_2.jpg"; +} +function mouseout(){ + image1 = document.querySelector("#image1").src="./images/image1.jpg"; +} \ No newline at end of file From 9f3a3d9b4c00424aaa99294a0288cc143c45882c Mon Sep 17 00:00:00 2001 From: Omar Khankan Date: Thu, 8 Dec 2022 13:34:14 +0000 Subject: [PATCH 16/27] Step_2 --- .../03_JavaScript/javascript-basics-02/step 2/index.html | 5 ++++- .../03_JavaScript/javascript-basics-02/step 2/step-2.js | 6 ++++++ 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 03_Exercises/03_JavaScript/javascript-basics-02/step 2/step-2.js diff --git a/03_Exercises/03_JavaScript/javascript-basics-02/step 2/index.html b/03_Exercises/03_JavaScript/javascript-basics-02/step 2/index.html index cf257909..8ae661f4 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-02/step 2/index.html +++ b/03_Exercises/03_JavaScript/javascript-basics-02/step 2/index.html @@ -3,10 +3,13 @@ Step 2 +
- +
+ + diff --git a/03_Exercises/03_JavaScript/javascript-basics-02/step 2/step-2.js b/03_Exercises/03_JavaScript/javascript-basics-02/step 2/step-2.js new file mode 100644 index 00000000..c8c6bcfc --- /dev/null +++ b/03_Exercises/03_JavaScript/javascript-basics-02/step 2/step-2.js @@ -0,0 +1,6 @@ +const name1 =document.querySelector("#name"); +name1.addEventListener('blur',(blur)=>{ + const val =blur.target.value + alert("thank you for participating!"); +console.log(val); +}); \ No newline at end of file From 6476fb89c9359f4b59df39955b35c48c4fd0df61 Mon Sep 17 00:00:00 2001 From: Omar Khankan Date: Thu, 8 Dec 2022 14:05:28 +0000 Subject: [PATCH 17/27] Step_3 --- .../03_JavaScript/javascript-basics-02/step 3/index.html | 4 +++- .../03_JavaScript/javascript-basics-02/step 3/step-3.js | 7 +++++++ 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 03_Exercises/03_JavaScript/javascript-basics-02/step 3/step-3.js diff --git a/03_Exercises/03_JavaScript/javascript-basics-02/step 3/index.html b/03_Exercises/03_JavaScript/javascript-basics-02/step 3/index.html index 308c0b89..72fbb0a6 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-02/step 3/index.html +++ b/03_Exercises/03_JavaScript/javascript-basics-02/step 3/index.html @@ -6,7 +6,9 @@
- +
+
+ diff --git a/03_Exercises/03_JavaScript/javascript-basics-02/step 3/step-3.js b/03_Exercises/03_JavaScript/javascript-basics-02/step 3/step-3.js new file mode 100644 index 00000000..c8e808ae --- /dev/null +++ b/03_Exercises/03_JavaScript/javascript-basics-02/step 3/step-3.js @@ -0,0 +1,7 @@ + +function keypress() +{ + var name = document.getElementById('name') + var text1 = document.getElementById('text1'); + text1.innerHTML = name.value; +} \ No newline at end of file From 60d869ca872e23d642a4b36d48889949d03f62ed Mon Sep 17 00:00:00 2001 From: Omar Khankan Date: Thu, 8 Dec 2022 15:06:06 +0000 Subject: [PATCH 18/27] Step_4 --- .../javascript-basics-02/step 4/index.html | 5 +++-- .../javascript-basics-02/step 4/step-4.js | 12 ++++++++++++ 2 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 03_Exercises/03_JavaScript/javascript-basics-02/step 4/step-4.js diff --git a/03_Exercises/03_JavaScript/javascript-basics-02/step 4/index.html b/03_Exercises/03_JavaScript/javascript-basics-02/step 4/index.html index f5086dfb..6fcec293 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-02/step 4/index.html +++ b/03_Exercises/03_JavaScript/javascript-basics-02/step 4/index.html @@ -5,11 +5,12 @@ Step 4 -
+ - +
+ diff --git a/03_Exercises/03_JavaScript/javascript-basics-02/step 4/step-4.js b/03_Exercises/03_JavaScript/javascript-basics-02/step 4/step-4.js new file mode 100644 index 00000000..081102ee --- /dev/null +++ b/03_Exercises/03_JavaScript/javascript-basics-02/step 4/step-4.js @@ -0,0 +1,12 @@ + + +function Reset1() { +var yes= confirm("do you want to Clear the form"); +if(yes){ +document.getElementById("name").value=""; +document.getElementById("surname").value=""; +document.getElementById("city").value=""; +} + +} + From 1e2f2787802ac01bf6345b4bfe6f4a55de2e3bd2 Mon Sep 17 00:00:00 2001 From: Omar Khankan Date: Thu, 8 Dec 2022 21:10:03 +0000 Subject: [PATCH 19/27] Step-5 --- .../javascript-basics-02/step 5/index.html | 3 ++- .../javascript-basics-02/step 5/step-5.js | 16 ++++++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 03_Exercises/03_JavaScript/javascript-basics-02/step 5/step-5.js diff --git a/03_Exercises/03_JavaScript/javascript-basics-02/step 5/index.html b/03_Exercises/03_JavaScript/javascript-basics-02/step 5/index.html index fe14eb95..2c16d9dd 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-02/step 5/index.html +++ b/03_Exercises/03_JavaScript/javascript-basics-02/step 5/index.html @@ -5,12 +5,13 @@ Step 5 -
+
+ diff --git a/03_Exercises/03_JavaScript/javascript-basics-02/step 5/step-5.js b/03_Exercises/03_JavaScript/javascript-basics-02/step 5/step-5.js new file mode 100644 index 00000000..ff6d2d1c --- /dev/null +++ b/03_Exercises/03_JavaScript/javascript-basics-02/step 5/step-5.js @@ -0,0 +1,16 @@ + +function mouseover(){ + var image1 = document.querySelector('#image1').src="./images/image1_2.jpg"; + var image2 = document.querySelector('#image2').src="./images/image2_2.jpg"; + var image3 = document.querySelector('#image3').src="./images/image3_2.jpg"; + var image4 = document.querySelector('#image4').src="./images/image4_2.jpg"; + var image5 = document.querySelector('#image5').src="./images/image5_2.jpg"; + +} +function mouseout(){ + image1 = document.querySelector("#image1").src="./images/image1.jpg"; + image2 = document.querySelector('#image2').src="./images/image2.jpg"; + image3 = document.querySelector('#image3').src="./images/image3.jpg"; + image4 = document.querySelector('#image4').src="./images/image4.jpg"; + image5 = document.querySelector('#image5').src="./images/image5.jpg"; +} \ No newline at end of file From 0940cb02549ac920b313c128e6f93dadb33995d2 Mon Sep 17 00:00:00 2001 From: Omar Khankan Date: Thu, 8 Dec 2022 21:13:17 +0000 Subject: [PATCH 20/27] Step-5 --- .../03_JavaScript/javascript-basics-02/step 5/step-5.js | 7 ------- 1 file changed, 7 deletions(-) diff --git a/03_Exercises/03_JavaScript/javascript-basics-02/step 5/step-5.js b/03_Exercises/03_JavaScript/javascript-basics-02/step 5/step-5.js index ff6d2d1c..74d20169 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-02/step 5/step-5.js +++ b/03_Exercises/03_JavaScript/javascript-basics-02/step 5/step-5.js @@ -7,10 +7,3 @@ function mouseover(){ var image5 = document.querySelector('#image5').src="./images/image5_2.jpg"; } -function mouseout(){ - image1 = document.querySelector("#image1").src="./images/image1.jpg"; - image2 = document.querySelector('#image2').src="./images/image2.jpg"; - image3 = document.querySelector('#image3').src="./images/image3.jpg"; - image4 = document.querySelector('#image4').src="./images/image4.jpg"; - image5 = document.querySelector('#image5').src="./images/image5.jpg"; -} \ No newline at end of file From 44aa81cc7d6b6ad32f6a6453afaf753c4e57c032 Mon Sep 17 00:00:00 2001 From: Omar Khankan Date: Thu, 8 Dec 2022 21:17:31 +0000 Subject: [PATCH 21/27] Step-6 --- .../03_JavaScript/javascript-basics-02/step 6/index.html | 5 +++-- .../03_JavaScript/javascript-basics-02/step 6/step-6.js | 8 ++++++++ 2 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 03_Exercises/03_JavaScript/javascript-basics-02/step 6/step-6.js diff --git a/03_Exercises/03_JavaScript/javascript-basics-02/step 6/index.html b/03_Exercises/03_JavaScript/javascript-basics-02/step 6/index.html index 2eecf4f9..f7de37d7 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-02/step 6/index.html +++ b/03_Exercises/03_JavaScript/javascript-basics-02/step 6/index.html @@ -4,11 +4,12 @@ Step 6 - - + + + diff --git a/03_Exercises/03_JavaScript/javascript-basics-02/step 6/step-6.js b/03_Exercises/03_JavaScript/javascript-basics-02/step 6/step-6.js new file mode 100644 index 00000000..e5601fa0 --- /dev/null +++ b/03_Exercises/03_JavaScript/javascript-basics-02/step 6/step-6.js @@ -0,0 +1,8 @@ +function mouseout(){ + image1 = document.querySelector("#image1").src="./images/image1.jpg"; + image2 = document.querySelector('#image2').src="./images/image2.jpg"; + image3 = document.querySelector('#image3').src="./images/image3.jpg"; + image4 = document.querySelector('#image4').src="./images/image4.jpg"; + image5 = document.querySelector('#image5').src="./images/image5.jpg"; + console.log(image1); +} \ No newline at end of file From 7a71fa94c1f0d5c73f6ee2b3f0a39b5d8f77e3ac Mon Sep 17 00:00:00 2001 From: Omar Khankan Date: Thu, 8 Dec 2022 21:31:02 +0000 Subject: [PATCH 22/27] Step-6 HTML --- .../javascript-basics-02/step 6/index.html | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/03_Exercises/03_JavaScript/javascript-basics-02/step 6/index.html b/03_Exercises/03_JavaScript/javascript-basics-02/step 6/index.html index f7de37d7..adc1b4ba 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-02/step 6/index.html +++ b/03_Exercises/03_JavaScript/javascript-basics-02/step 6/index.html @@ -5,11 +5,11 @@ Step 6 - - - - - + + + + + From 83059e69111b8cd98c89fd97d54d2d2e9cade247 Mon Sep 17 00:00:00 2001 From: Omar Khankan Date: Thu, 8 Dec 2022 21:41:27 +0000 Subject: [PATCH 23/27] Step-1 --- .../03_JavaScript/javascript-basics-03/step 1/index.html | 3 ++- .../03_JavaScript/javascript-basics-03/step 1/step-1.js | 5 +++++ 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 03_Exercises/03_JavaScript/javascript-basics-03/step 1/step-1.js diff --git a/03_Exercises/03_JavaScript/javascript-basics-03/step 1/index.html b/03_Exercises/03_JavaScript/javascript-basics-03/step 1/index.html index eb4909df..0b36dd35 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-03/step 1/index.html +++ b/03_Exercises/03_JavaScript/javascript-basics-03/step 1/index.html @@ -5,6 +5,7 @@ Step 1 - + + diff --git a/03_Exercises/03_JavaScript/javascript-basics-03/step 1/step-1.js b/03_Exercises/03_JavaScript/javascript-basics-03/step 1/step-1.js new file mode 100644 index 00000000..a40b1a8a --- /dev/null +++ b/03_Exercises/03_JavaScript/javascript-basics-03/step 1/step-1.js @@ -0,0 +1,5 @@ +const image1=document.querySelector('#image1'); + +function mouseover(){ + image1.style='border:3px solid red'; +} \ No newline at end of file From fe8e4494238733a7b8de7be5284140c71fce2e4c Mon Sep 17 00:00:00 2001 From: Omar Khankan Date: Thu, 8 Dec 2022 22:50:14 +0000 Subject: [PATCH 24/27] Step-2 --- .../javascript-basics-03/step 2/index.html | 7 +++-- .../javascript-basics-03/step 2/step-2.js | 28 +++++++++++++++++++ 2 files changed, 32 insertions(+), 3 deletions(-) create mode 100644 03_Exercises/03_JavaScript/javascript-basics-03/step 2/step-2.js diff --git a/03_Exercises/03_JavaScript/javascript-basics-03/step 2/index.html b/03_Exercises/03_JavaScript/javascript-basics-03/step 2/index.html index aeff7fa1..27fb1b7e 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-03/step 2/index.html +++ b/03_Exercises/03_JavaScript/javascript-basics-03/step 2/index.html @@ -5,10 +5,11 @@ Step 2 -Show -Hide -
+Show +Hide +

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

+ diff --git a/03_Exercises/03_JavaScript/javascript-basics-03/step 2/step-2.js b/03_Exercises/03_JavaScript/javascript-basics-03/step 2/step-2.js new file mode 100644 index 00000000..f0c7c11d --- /dev/null +++ b/03_Exercises/03_JavaScript/javascript-basics-03/step 2/step-2.js @@ -0,0 +1,28 @@ +var texte = document.getElementById('texte'); + +function Show() { +texte.style='display:block' +} + +function Hide(){ +texte.style='display:none'; +} + + + + + + + + + + + + + + + + + + + From 9110949ef11a0922c33c794359cebe388df77b53 Mon Sep 17 00:00:00 2001 From: Omar Khankan Date: Thu, 8 Dec 2022 22:58:47 +0000 Subject: [PATCH 25/27] Step-3 --- .../javascript-basics-03/step 3/index.html | 7 ++++--- .../javascript-basics-03/step 3/step-3.js | 11 +++++++++++ 2 files changed, 15 insertions(+), 3 deletions(-) create mode 100644 03_Exercises/03_JavaScript/javascript-basics-03/step 3/step-3.js diff --git a/03_Exercises/03_JavaScript/javascript-basics-03/step 3/index.html b/03_Exercises/03_JavaScript/javascript-basics-03/step 3/index.html index 0db3888c..bbf45b3e 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-03/step 3/index.html +++ b/03_Exercises/03_JavaScript/javascript-basics-03/step 3/index.html @@ -10,9 +10,10 @@

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

-
-
-
+
+
+
+ diff --git a/03_Exercises/03_JavaScript/javascript-basics-03/step 3/step-3.js b/03_Exercises/03_JavaScript/javascript-basics-03/step 3/step-3.js new file mode 100644 index 00000000..8f4d22d3 --- /dev/null +++ b/03_Exercises/03_JavaScript/javascript-basics-03/step 3/step-3.js @@ -0,0 +1,11 @@ +var text=document.getElementById('text'); + +function Red(){ + text.style='color:red'; +} +function Green(){ + text.style='color:green'; +} +function Blue(){ + text.style='color:blue'; +} \ No newline at end of file From 5d71d0203196017d64995b829327c89dc1d69990 Mon Sep 17 00:00:00 2001 From: Omar Khankan Date: Thu, 8 Dec 2022 23:14:37 +0000 Subject: [PATCH 26/27] Step-4 --- .../javascript-basics-03/step 4/index.html | 3 ++- .../javascript-basics-03/step 4/step-4.js | 14 ++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 03_Exercises/03_JavaScript/javascript-basics-03/step 4/step-4.js diff --git a/03_Exercises/03_JavaScript/javascript-basics-03/step 4/index.html b/03_Exercises/03_JavaScript/javascript-basics-03/step 4/index.html index cab276b0..38253a28 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-03/step 4/index.html +++ b/03_Exercises/03_JavaScript/javascript-basics-03/step 4/index.html @@ -8,7 +8,8 @@
- +
+ diff --git a/03_Exercises/03_JavaScript/javascript-basics-03/step 4/step-4.js b/03_Exercises/03_JavaScript/javascript-basics-03/step 4/step-4.js new file mode 100644 index 00000000..ec200e39 --- /dev/null +++ b/03_Exercises/03_JavaScript/javascript-basics-03/step 4/step-4.js @@ -0,0 +1,14 @@ +var pass =document.getElementById('password'); +var conf =document.getElementById('confirmation'); + +function Test(){ + if(pass.value==conf.value){ + alert("correct"); + } + else{ + conf.style ='border:1px solid red'; + pass.style='border:1px solid red'; + + } + +} \ No newline at end of file From 2f755cbcd1d8217343ec39bd36a2863cd34744d2 Mon Sep 17 00:00:00 2001 From: Omar Khankan Date: Fri, 9 Dec 2022 11:37:21 +0000 Subject: [PATCH 27/27] Changing to 1 function --- .../javascript-basics-03/step 2/step-2.js | 32 ++++++++++++------- 1 file changed, 21 insertions(+), 11 deletions(-) diff --git a/03_Exercises/03_JavaScript/javascript-basics-03/step 2/step-2.js b/03_Exercises/03_JavaScript/javascript-basics-03/step 2/step-2.js index f0c7c11d..1d724d3f 100644 --- a/03_Exercises/03_JavaScript/javascript-basics-03/step 2/step-2.js +++ b/03_Exercises/03_JavaScript/javascript-basics-03/step 2/step-2.js @@ -1,16 +1,26 @@ var texte = document.getElementById('texte'); -function Show() { -texte.style='display:block' -} - -function Hide(){ -texte.style='display:none'; -} - - - - +// function Show() { +// texte.style='display:block' +// } + +// function Hide(){ +// texte.style='display:none'; +// } + + + +function Show(showhide){ + + var texte = document.getElementById("texte"); + if(showhide=='show'){ + texte.style='display:block' + } + else if (showhide=="hide"){ + texte.style='display:none'; + } + + }