From 90d0cc6a5baa60d3ad83c660d9696941017822c8 Mon Sep 17 00:00:00 2001 From: Angel Diaz Date: Sat, 18 Mar 2023 14:01:08 +0100 Subject: [PATCH 01/14] adding files --- favicon.png | Bin 0 -> 1571 bytes home.html | 87 ++++++++++++++++++++++++++++++++++++++++++++++++++ otros.css | 71 +++++++++++++++++++++++++++++++++++++++++ style.css | 88 ++++++++++++++++++++++++++++++++++++++++++++++++++ test.html | 90 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 336 insertions(+) create mode 100644 favicon.png create mode 100644 home.html create mode 100644 otros.css create mode 100644 style.css create mode 100644 test.html diff --git a/favicon.png b/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..825b9e65af7c104cfb07089bb28659393b4f2097 GIT binary patch literal 1571 zcmV+;2Hg3HP)Px)-AP12RCwC$UE6KzI1p6{F2N z1VK2vi|pOpn{~#djwYcWXTI_im_u^TJgMZ4JMOsSj!0ma>B?-(Hr@X&W@|R-$}W@Z zgj#$x=!~7LGqHW?IO8+*oE1MyDp!G=L0#^lUx?;!fXv@l^6SvTnf^ac{5OurzC#ZMYc20lI%HhX816AYVs1T3heS1*WaWH z%;x>)-J}YB5#CLzU@GBR6sXYrD>Vw(Fmt#|JP;+}<#6b63Ike{Fuo!?M{yEffez;| zp!PfsuaC)>h>-AdbnwN13g*1LowNjT5?+lFVd#9$!8Z9HA|$*6dQ8EHLu}U|obW6f z2%uGv?vr=KNq7YYa2Roj;|zooo<)lf=&2yxM@e`kM$CmCR#x>gI>I|*Ubr({5Y^rb zghxQU22N}F51}^yfDSt786oMTc!W&V;d?76)9KXX1 z+6Okem(d}YXmmOiZq$!IPk5t8nnS{%?+vDFz3BevmFNgpIod~R{>@#@5x9zJKEHLHv!gHeK~n)Ld!M8DB|Kfe%~123&Hz1Z(86nU7*G5chmyDe ziV7$pB7pJ=96hpxHv9rCR29%bLOXlKU<_13_M8x)6;P8E1Kz6G<&P?$P^%c!M5`2` zfY2zg;VK5~^>TJGQzc+33-n~gKt{{of8GzUkWmU110IgI0DLxRIM>0US|TsM=L|@F z0Bun8U!cRB7-2apz=y-7*UxOxz@Z0)@QM)9wSGki1AZ38ceG7Q72z5`i;i=J`ILzL z@iUO?SBBG-0cQuo+an4TsLy-g-x;8P4UVwk|D8{W@U1Zi z!M)+jqy@nQ$p?5tsHp-6J304Q={v-B>66$P0IDx&YT(`IcZ~bZfmn11#rXd7<5s}y zBi9eim&zQc0Dk|2>$bs0PnLmDfMP5lcXRY&cvJ=zKxI^f0%-d$tD!`LBf9^jMSYUA zI8U?CWdY@}cRq6{5~y+)#h1!*-HcGW@+gZ4B};0OnC~`xQOyH19z*TA!!BJ%9s0V3F?CAJ{hTd#*tf+ur-W9MOURF-@B77_-OshsY}6 zOXRY=5%C^*26z?l)1=$bz30!so5tfABdSYzO+H=CpV~aaUefmjvfZ3Ttu9W&W3Iu6 zROlh0MFA5h;my}8lB0tAV-Rvc2Zs_CCSJnx@d`**$idgy-iMob4dJWWw|21b4NB=LfsYp0Aeh{Ov)yztQi;eL4y5 zMi>8^SzKqk8~k?UiQK^^-5d8c%bV?$F8%X~czyiaKCI2=UH + + + + + + Fullstack web technologies + + + + + +
Fullstack Web Technologies
+
+ +
+ +
+
+
+

HTML and CSS 1

+
+
+

HTML

+
+ +

Markup Languages

+

+ A markup language is not a programming language. A markup language + describes documents in which some marks add information. The + Hyper-Text Markup Language is a standard for documents displayed in a + web browser. HTML uses tags enclosed in angle brackets (<>) to + mark text. There are 3 types of tags: +

+ +
    +
  • + Open <tag>, and close </tag>, like + <p> A paragraph </p>. In between the opening and closing + tags we can put anything, including other tags. +
  • +
  • + Self-closing, as in <img src="cat.png" /> + (note the slash at the end). +
  • +
  • Empty elements, like <br> (no slash at the end).
  • +
+ +
+

Entities

+
+ +

+ Since angle brackets are used for marks, a document displaying those + symbols will need to represent them in another way. Entities describe + all kinds of symbols (including angle brackets), and they start with a + & and end with ;. There is a full list of standard entities and they + are useful in general for showing mathematical operations, arrows, + special accented characters, etc. +

+ +

So a way to show the text “this is the: 2 × 3” in HTML would be:

+ +
+ <body>This is the <body>: 2 × 3 +
+ +

+ which uses the entities lt (less than), gt (greater than), and times. +

+ +
+

Comments

+
+ +

+ As in typical programming languages, you can insert comments in an + HTML document, which are tags ignored by the parser and therefore only + useful for developers which work on the code. They start with + . +

+ +

For example:

+
+
+ + diff --git a/otros.css b/otros.css new file mode 100644 index 0000000..58abb80 --- /dev/null +++ b/otros.css @@ -0,0 +1,71 @@ +.left_menu { + background-color: var(--background-color-2); + position: fixed; + top: var(--header-height); + padding: 1.8rem; + width: 20%; + border: solid black; + + z-index: 50; + float: left; + } + + .doc { + position: fixed; + top: var(--header-height); + float: left; + padding: 0 1.5rem; + border: 3px solid black; + scroll-behavior: smooth; + padding-top: 5rem; + padding-bottom: 5rem; + width: 80%; + float: left; + } + + + + .left_menu a { + color: inherit; + text-decoration: none; + } + + .mainTitle { + display: block; + font-size: 1.3rem; + padding: 0.1rem 0; + margin: 0 0 0.5rem; + } + + .subtitle { + display: block; + font-size: 1rem; + margin: 0 0 0.5rem; + } + + * { + box-sizing: border-box; + } + + p { + margin-top: 1rem; + margin-bottom: 0.4rem; + } + + .visualCode{ + color: #a9b7c6; + font-family: Consolas, Monaco, 'Andale Mono', monospace; + direction: ltr; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + line-height: 1.5; + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; + } \ No newline at end of file diff --git a/style.css b/style.css new file mode 100644 index 0000000..acd18ae --- /dev/null +++ b/style.css @@ -0,0 +1,88 @@ +@import url("https://fonts.googleapis.com/css2?family=Crimson+Text:ital,wght@0,400;0,700;1,400;1,700&display=swap"); +@import url("https://fonts.googleapis.com/css2?family=Crimson+Text:ital,wght@0,400;0,700;1,400;1,700&family=Source+Sans+Pro:ital,wght@0,400;0,700;1,400;1,700&display=swap"); + +:root { + --header-height: 2.8rem; + --serif-font: "Crimson Text"; + --sans-serif-font: "Source Sans Pro"; + --monospace-font: "Iosevka Term"; + --background-color: hsl(45, 26%, 95%); + --background-color-2: hsl(45, 26%, 92%); + --div-izquierdo:15rem; +} + +body { + /* display: flex; */ + justify-content: space-evenly; + align-items: stretch; + padding: 0; + margin: 0; + font-family: serif; + font-size: 14pt; + color: #222; + background-color: var(--background-color); +} + +header { + z-index: 100; + position: fixed; + background-color: #6633001a; + backdrop-filter: blur(8px); + top: 0; + left: 0; + right: 0; + height: var(--header-height); + display: flex; + flex-direction: row; +} + +main{ + margin-left: 15rem; +} + +.contenedor { + height: 100vh; + +} + +.div-izquierdo { + position: fixed; + border: 3px solid black; + width: 20%; + top: var(--header-height); + width: var(--div-izquierdo); +} + +.div-derecho{ + padding-top: 7.5rem; + margin-left: 4rem; + padding-bottom: 5rem; + width: 37.5rem; +} + +.div-izquierdo a { + color: inherit; + text-decoration: none; +} + +.mainTitle { + display: block; + font-size: 1.3rem; + padding: 0.1rem 0; + margin: 0 0 0.5rem; +} + +.subtitle { + display: block; + font-size: 1rem; + margin: 0 0 0.5rem; +} + +* { + box-sizing: border-box; +} + +p { + margin-top: 1rem; + margin-bottom: 0.4rem; +} diff --git a/test.html b/test.html new file mode 100644 index 0000000..931960d --- /dev/null +++ b/test.html @@ -0,0 +1,90 @@ + + + + + + + Document + + + +
+
Fullstack Web Technologies
+ +
+
+
+

HTML and CSS 1

+
+
+

HTML

+
+ +

Markup Languages

+

+ A markup language is not a programming language. A markup language + describes documents in which some marks add information. The + Hyper-Text Markup Language is a standard for documents displayed in + a web browser. HTML uses tags enclosed in angle brackets (<>) + to mark text. There are 3 types of tags: +

+ +
    +
  • + Open <tag>, and close </tag>, like + <p> A paragraph </p>. In between the opening and + closing tags we can put anything, including other tags. +
  • +
  • + Self-closing, as in <img src="cat.png" /> + (note the slash at the end). +
  • +
  • Empty elements, like <br> (no slash at the end).
  • +
+ +
+

Entities

+
+ +

+ Since angle brackets are used for marks, a document displaying those + symbols will need to represent them in another way. Entities + describe all kinds of symbols (including angle brackets), and they + start with a & and end with ;. There is a full list of standard + entities and they are useful in general for showing mathematical + operations, arrows, special accented characters, etc. +

+ +

+ So a way to show the text “this is the: 2 × 3” in HTML would be: +

+ +
+ <body>This is the <body>: 2 × 3 +
+ +

+ which uses the entities lt (less than), gt (greater than), and + times. +

+ +
+

Comments

+
+ +

+ As in typical programming languages, you can insert comments in an + HTML document, which are tags ignored by the parser and therefore + only useful for developers which work on the code. They start with + . +

+ +

For example:

+
+
+
+ + From 285de9f2b6df813bc2145dd28737d0c26ac2b7c2 Mon Sep 17 00:00:00 2001 From: Angel Diaz Date: Sat, 18 Mar 2023 18:38:26 +0100 Subject: [PATCH 02/14] Agregando algunas etiquteas --- otros.css | 3 +-- style.css | 5 +++-- test.html | 8 ++++---- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/otros.css b/otros.css index 58abb80..41138ed 100644 --- a/otros.css +++ b/otros.css @@ -31,14 +31,13 @@ } .mainTitle { - display: block; font-size: 1.3rem; padding: 0.1rem 0; margin: 0 0 0.5rem; } .subtitle { - display: block; + font-size: 1rem; margin: 0 0 0.5rem; } diff --git a/style.css b/style.css index acd18ae..3f21c4d 100644 --- a/style.css +++ b/style.css @@ -63,17 +63,18 @@ main{ .div-izquierdo a { color: inherit; text-decoration: none; + display: block; } .mainTitle { - display: block; + font-size: 1.3rem; padding: 0.1rem 0; margin: 0 0 0.5rem; } .subtitle { - display: block; + font-size: 1rem; margin: 0 0 0.5rem; } diff --git a/test.html b/test.html index 931960d..18a37a0 100644 --- a/test.html +++ b/test.html @@ -23,11 +23,11 @@

HTML and CSS 1

HTML

-

Markup Languages

+

Markup Languages

- A markup language is not a programming language. A markup language - describes documents in which some marks add information. The - Hyper-Text Markup Language is a standard for documents displayed in + A markup language is not a programming language. A markup language + describes documents in which some marks add information. The + Hyper-Text Markup Language is a standard for documents displayed in a web browser. HTML uses tags enclosed in angle brackets (<>) to mark text. There are 3 types of tags:

From d8a510de14602499bd8be0327711c9579ec4d0cc Mon Sep 17 00:00:00 2001 From: Angel Diaz Date: Sat, 25 Mar 2023 09:55:15 +0100 Subject: [PATCH 03/14] re doing html file and adding pre tag --- style.css | 18 +++++++++++++++++- test.html | 26 +++++++++++++++++--------- 2 files changed, 34 insertions(+), 10 deletions(-) diff --git a/style.css b/style.css index 3f21c4d..55a2eaf 100644 --- a/style.css +++ b/style.css @@ -8,6 +8,7 @@ --monospace-font: "Iosevka Term"; --background-color: hsl(45, 26%, 95%); --background-color-2: hsl(45, 26%, 92%); + --background-color-3: #6633001a; --div-izquierdo:15rem; } @@ -26,7 +27,7 @@ body { header { z-index: 100; position: fixed; - background-color: #6633001a; + background-color: var(--background-color-3); backdrop-filter: blur(8px); top: 0; left: 0; @@ -40,6 +41,20 @@ main{ margin-left: 15rem; } +pre { + background-color: #1E1E1E; + color: #D4D4D4; + font-size: 14px; + font-family: Consolas, monospace; + padding: 10px; + line-height: 1.5; + white-space: pre-wrap; + word-wrap: break-word; + border: 1px solid #2D2D30; + border-radius: 5px; + overflow-x: auto; +} + .contenedor { height: 100vh; @@ -51,6 +66,7 @@ main{ width: 20%; top: var(--header-height); width: var(--div-izquierdo); + background-color: var(--background-color-2); } .div-derecho{ diff --git a/test.html b/test.html index 18a37a0..4fd38f3 100644 --- a/test.html +++ b/test.html @@ -4,8 +4,9 @@ - Document + Fullstack Web Technologies +
@@ -25,11 +26,15 @@

HTML

Markup Languages

- A markup language is not a programming language. A markup language - describes documents in which some marks add information. The - Hyper-Text Markup Language is a standard for documents displayed in - a web browser. HTML uses tags enclosed in angle brackets (<>) - to mark text. There are 3 types of tags: + A markup language is not a programming language. A + markup language describes documents in which some marks add + information. + + The Hyper-Text Markup Language + is a standard for documents displayed in a web browser. HTML uses + tags enclosed in angle brackets (<>) to mark text. There are 3 + types of tags:

    @@ -62,9 +67,9 @@

    Entities

    So a way to show the text “this is the: 2 × 3” in HTML would be:

    -
    - <body>This is the <body>: 2 × 3 -
    +
    +            <body>This is the &lt;body&gt;: 2 × 3 </body>
    +          

    which uses the entities lt (less than), gt (greater than), and @@ -83,6 +88,9 @@

    Comments

    For example:

    + + +

    Placeholder

From dbe01f6056705e4dc6fa7917b264b64f0880186f Mon Sep 17 00:00:00 2001 From: Angel Diaz Date: Sat, 25 Mar 2023 10:29:13 +0100 Subject: [PATCH 04/14] adding gitignore and renameimg file --- .gitignore | 1 + test.html => html-css1.html | 37 ++++++++++++++++++++++++++++++++++--- 2 files changed, 35 insertions(+), 3 deletions(-) create mode 100644 .gitignore rename test.html => html-css1.html (73%) diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8c201d1 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +body.txt \ No newline at end of file diff --git a/test.html b/html-css1.html similarity index 73% rename from test.html rename to html-css1.html index 4fd38f3..9aa6bbe 100644 --- a/test.html +++ b/html-css1.html @@ -68,7 +68,8 @@

Entities

-            <body>This is the &lt;body&gt;: 2 × 3 </body>
+            
+<body>This is the &lt;body&gt;: 2 × 3 </body>
           

@@ -89,8 +90,38 @@

Comments

For example:

- -

Placeholder

+
 <!-- The next paragraph should be changed to something else soon -->
+<p>Placeholder</p>
+ +

Elements Trees

+ +

+ Since tags have “children” and those children tags can have more + children, any HTML document is an tree of elements (usually + represented upside-down), with tags at the top of the hierarchy + being the roots. It is important to read HTML documents keeping in + mind this tree and making sure not to not loose track of it by + indenting the code properly and using a good editor. +

+ +

Minimal Document

+

+ A sample minimal HTML document is this: +

+ +
+<!doctype html>
+<html>
+  <head>
+    <title>Minimal</title>
+  </head>
+  <body>
+    <h1>Minimal Doc</h1>
+    <p>Hello</p>
+  </body>
+</html>
+ + From 7399f4f21254801d38b1b1d3aa6fc302f9ac534f Mon Sep 17 00:00:00 2001 From: Angel Diaz Date: Sat, 25 Mar 2023 11:26:38 +0100 Subject: [PATCH 05/14] Adding more content --- html-css1.html | 78 ++++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 66 insertions(+), 12 deletions(-) diff --git a/html-css1.html b/html-css1.html index 9aa6bbe..8728bcf 100644 --- a/html-css1.html +++ b/html-css1.html @@ -8,6 +8,7 @@ +
Fullstack Web Technologies
@@ -67,10 +68,7 @@

Entities

So a way to show the text “this is the: 2 × 3” in HTML would be:

-
-            
-<body>This is the &lt;body&gt;: 2 × 3 </body>
-          
+
<body>This is the &lt;body&gt;: 2 × 3 </body>

which uses the entities lt (less than), gt (greater than), and @@ -97,17 +95,16 @@

Elements Trees

Since tags have “children” and those children tags can have more - children, any HTML document is an tree of elements (usually - represented upside-down), with tags at the top of the hierarchy - being the roots. It is important to read HTML documents keeping in - mind this tree and making sure not to not loose track of it by - indenting the code properly and using a good editor. + children, any HTML document is an + tree of elements (usually represented upside-down), + with tags at the top of the hierarchy being the roots. It is + important to read HTML documents keeping in mind this tree and + making sure not to not loose track of it by indenting the code + properly and using a good editor.

Minimal Document

-

- A sample minimal HTML document is this: -

+

A sample minimal HTML document is this:

 <!doctype html>
@@ -121,7 +118,64 @@ 

Minimal Document

</body> </html>
+

+ It must contain at least: the <!doctype html> tag at the + beginning, which acts as a mark for the HTML type of file; an html + tag enclosing the whole document; and both <head> and + <body> which describe the metadata and the visible document. +

+ +

Document Metadata

+ +

+ The <head> tag contains metadata, which describes things that + are not directly shown on the page itself. +

+ +

The Title

+

+ The <title> tag gives a title to the page, which usually is + displayed in the browser’s tab. If that page is saved, the title is + also used for the file. +

+ +
<title> A simple title </title>
+

Links

+ +

+ Links are relationships between the document we are describing and + other resources. These links can be of different types depending on + the “relationship”, abbreviated rel as an attribute. The + <link> is a self-closing tag. +

+
    +
  1. + Stylesheets: rel="stylesheet", to attach a CSS + style-sheet to the page (can be used many times). + +
    <link rel="stylesheet" href="/styles.css" />
    +
  2. +
  3. + Stylesheets for specific media: adding + media="..." we can choose for what media is the stylesheet. + +
    <link rel="stylesheet" media="print" href="/print.css" />
    +<link rel="stylesheet" media="screen and (max-width: 600px)" href="/mobile.css" />
    +
  4. +
  5. + Favicon: rel="icon", to describe what the icon of + the page should be. +
    <link rel="icon" href="favicon.ico" />
    +
  6. +
  7. + Preload: To indicate files to preload, otherwise + they are loaded on-demand, and preloading them can speed-up things + quite a bit. + +
    <link rel="preload" href="/fonts/my-font.woff2" as="font" />
    +
  8. +
From 91b35a9d23ad6168c0c780ecddfdb02c61eecc3f Mon Sep 17 00:00:00 2001 From: Angel Diaz Date: Sat, 25 Mar 2023 12:35:47 +0100 Subject: [PATCH 06/14] adding content to the left menu --- html-css1.html | 82 ++++++++++++++++++++++++++++++++++++++++++++++---- style.css | 13 ++++++-- 2 files changed, 86 insertions(+), 9 deletions(-) diff --git a/html-css1.html b/html-css1.html index 8728bcf..dd6d21d 100644 --- a/html-css1.html +++ b/html-css1.html @@ -15,6 +15,15 @@
@@ -25,7 +34,7 @@

HTML and CSS 1

HTML

-

Markup Languages

+

Markup Languages

A markup language is not a programming language. A markup language describes documents in which some marks add @@ -51,7 +60,7 @@

Markup Languages

  • Empty elements, like <br> (no slash at the end).
  • -
    +

    Entities

    @@ -75,7 +84,7 @@

    Entities

    times.

    -
    +

    Comments

    @@ -91,7 +100,7 @@

    For example:

     <!-- The next paragraph should be changed to something else soon -->
     <p>Placeholder</p>
    -

    Elements Trees

    +

    Element Trees

    Since tags have “children” and those children tags can have more @@ -103,7 +112,7 @@

    Elements Trees

    properly and using a good editor.

    -

    Minimal Document

    +

    Minimal Document

    A sample minimal HTML document is this:

    @@ -125,7 +134,7 @@ 

    Minimal Document

    <body> which describe the metadata and the visible document.

    -

    Document Metadata

    +

    Document Metadata

    The <head> tag contains metadata, which describes things that @@ -176,6 +185,67 @@

    Links

    <link rel="preload" href="/fonts/my-font.woff2" as="font" />
    + +

    Style

    +

    + You can write styles inside the <head> element with a + <style> tag, using CSS directly embedded in the html. +

    + +
    <html>
    +  <head>
    +    <style>
    +      body {
    +        font-size: 20pt;
    +      }
    +    </style>
    +  </head>
    +  <body>
    +    This text will be large!
    +  </body>
    +</html>
    + +

    Scripts

    +

    + You can also include scripts in the head> with the <script> + tag. Using both <style> and <script> allows you to send + a self-contained web document. +

    + +

    Metainformation

    +

    + With the <meta> tag you can attach metainformation of various + kinds to the document. The <meta> tag is an empty tag. +

    +

    Examples:

    + +
      +
    1. + Setting the encoding: + +
      <meta charset="utf-8" />
      +
    2. +
    3. + Description of the website (good for SEO): +
      <meta name="description" content="A brief description of my website" />
      +
    4. +
    5. + Setting some keywords for your site (good for + SEO): +
      <meta name="keywords" content="educational, course, programming"  />
      +
    6. +
    7. + Redirect to another site after a certain number + of seconds: +
      <meta http-equiv="refresh" content="3;https://www.upc.edu" />
      +
    8. +
    +

    + There are many more, and some people have collected a + somewhat complete list of meta tags. +

    diff --git a/style.css b/style.css index 55a2eaf..92dbd0c 100644 --- a/style.css +++ b/style.css @@ -18,7 +18,7 @@ body { align-items: stretch; padding: 0; margin: 0; - font-family: serif; + font-family: var(--sans-serif-font); font-size: 14pt; color: #222; background-color: var(--background-color); @@ -62,7 +62,6 @@ pre { .div-izquierdo { position: fixed; - border: 3px solid black; width: 20%; top: var(--header-height); width: var(--div-izquierdo); @@ -92,7 +91,7 @@ pre { .subtitle { font-size: 1rem; - margin: 0 0 0.5rem; + margin: 0 0 0.5rem 0.5rem; } * { @@ -103,3 +102,11 @@ p { margin-top: 1rem; margin-bottom: 0.4rem; } + +.subtitle-leve-2{ + font-size: 0.8rem; + font-style: italic; + color:#83838380; + margin: 0; + padding: 0 0 0 0.6rem +} From 1a3d3a1539bddc49da7df7bb911584d9c02d9d90 Mon Sep 17 00:00:00 2001 From: Angel Diaz Date: Sat, 25 Mar 2023 19:57:34 +0100 Subject: [PATCH 07/14] adding margin to the menu and links --- html-css1.html | 15 ++++++++------- style.css | 4 ++-- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/html-css1.html b/html-css1.html index dd6d21d..a42bee7 100644 --- a/html-css1.html +++ b/html-css1.html @@ -20,10 +20,11 @@ Comments Element Trees Minimal Document - Document Metadata - - + The Title + Links + Styles + Scripts
    @@ -141,7 +142,7 @@

    Document Metadata

    are not directly shown on the page itself.

    -

    The Title

    +

    The Title

    The <title> tag gives a title to the page, which usually is displayed in the browser’s tab. If that page is saved, the title is @@ -150,7 +151,7 @@

    The Title

    <title> A simple title </title>
    -

    Links

    +

    Links are relationships between the document we are describing and @@ -186,7 +187,7 @@

    Links

    -

    Style

    +

    Style

    You can write styles inside the <head> element with a <style> tag, using CSS directly embedded in the html. @@ -205,7 +206,7 @@

    Style

    </body> </html> -

    Scripts

    +

    Scripts

    You can also include scripts in the head> with the <script> tag. Using both <style> and <script> allows you to send diff --git a/style.css b/style.css index 92dbd0c..8042a4f 100644 --- a/style.css +++ b/style.css @@ -91,7 +91,7 @@ pre { .subtitle { font-size: 1rem; - margin: 0 0 0.5rem 0.5rem; + margin: 0.5rem 0.5rem; } * { @@ -108,5 +108,5 @@ p { font-style: italic; color:#83838380; margin: 0; - padding: 0 0 0 0.6rem + padding: 0 0 0 1.5rem } From 634017f493bbbbd11572d3db045f3ed063c1adfb Mon Sep 17 00:00:00 2001 From: Angel Diaz Date: Sat, 25 Mar 2023 20:17:22 +0100 Subject: [PATCH 08/14] Adding padding to the left menu --- style.css | 3 +++ 1 file changed, 3 insertions(+) diff --git a/style.css b/style.css index 8042a4f..348ea21 100644 --- a/style.css +++ b/style.css @@ -63,9 +63,12 @@ pre { .div-izquierdo { position: fixed; width: 20%; + height: 100%; top: var(--header-height); width: var(--div-izquierdo); background-color: var(--background-color-2); + padding-top: 2rem; + padding-left: 1rem; } .div-derecho{ From 9c5fda8f987ec44949ff55c44e22f939ba10918e Mon Sep 17 00:00:00 2001 From: Angel Diaz Date: Sat, 25 Mar 2023 20:18:45 +0100 Subject: [PATCH 09/14] Deleting files --- home.html | 87 ------------------------------------------------------- otros.css | 70 -------------------------------------------- 2 files changed, 157 deletions(-) delete mode 100644 home.html delete mode 100644 otros.css diff --git a/home.html b/home.html deleted file mode 100644 index d752f78..0000000 --- a/home.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - Fullstack web technologies - - - - - -

    Fullstack Web Technologies
    -
    - -
    - -
    -
    -
    -

    HTML and CSS 1

    -
    -
    -

    HTML

    -
    - -

    Markup Languages

    -

    - A markup language is not a programming language. A markup language - describes documents in which some marks add information. The - Hyper-Text Markup Language is a standard for documents displayed in a - web browser. HTML uses tags enclosed in angle brackets (<>) to - mark text. There are 3 types of tags: -

    - -
      -
    • - Open <tag>, and close </tag>, like - <p> A paragraph </p>. In between the opening and closing - tags we can put anything, including other tags. -
    • -
    • - Self-closing, as in <img src="cat.png" /> - (note the slash at the end). -
    • -
    • Empty elements, like <br> (no slash at the end).
    • -
    - -
    -

    Entities

    -
    - -

    - Since angle brackets are used for marks, a document displaying those - symbols will need to represent them in another way. Entities describe - all kinds of symbols (including angle brackets), and they start with a - & and end with ;. There is a full list of standard entities and they - are useful in general for showing mathematical operations, arrows, - special accented characters, etc. -

    - -

    So a way to show the text “this is the: 2 × 3” in HTML would be:

    - -
    - <body>This is the <body>: 2 × 3 -
    - -

    - which uses the entities lt (less than), gt (greater than), and times. -

    - -
    -

    Comments

    -
    - -

    - As in typical programming languages, you can insert comments in an - HTML document, which are tags ignored by the parser and therefore only - useful for developers which work on the code. They start with - . -

    - -

    For example:

    -
    -
    - - diff --git a/otros.css b/otros.css deleted file mode 100644 index 41138ed..0000000 --- a/otros.css +++ /dev/null @@ -1,70 +0,0 @@ -.left_menu { - background-color: var(--background-color-2); - position: fixed; - top: var(--header-height); - padding: 1.8rem; - width: 20%; - border: solid black; - - z-index: 50; - float: left; - } - - .doc { - position: fixed; - top: var(--header-height); - float: left; - padding: 0 1.5rem; - border: 3px solid black; - scroll-behavior: smooth; - padding-top: 5rem; - padding-bottom: 5rem; - width: 80%; - float: left; - } - - - - .left_menu a { - color: inherit; - text-decoration: none; - } - - .mainTitle { - font-size: 1.3rem; - padding: 0.1rem 0; - margin: 0 0 0.5rem; - } - - .subtitle { - - font-size: 1rem; - margin: 0 0 0.5rem; - } - - * { - box-sizing: border-box; - } - - p { - margin-top: 1rem; - margin-bottom: 0.4rem; - } - - .visualCode{ - color: #a9b7c6; - font-family: Consolas, Monaco, 'Andale Mono', monospace; - direction: ltr; - text-align: left; - white-space: pre; - word-spacing: normal; - word-break: normal; - line-height: 1.5; - -moz-tab-size: 4; - -o-tab-size: 4; - tab-size: 4; - -webkit-hyphens: none; - -moz-hyphens: none; - -ms-hyphens: none; - hyphens: none; - } \ No newline at end of file From a17e0a9cc371fe5207209bf9a7000b9a07499192 Mon Sep 17 00:00:00 2001 From: Angel Diaz Date: Sun, 26 Mar 2023 20:04:39 +0200 Subject: [PATCH 10/14] Adding cv.html, styles and picture --- CV.html | 31 +++++++++++++++++++++++++++++++ foto.jpeg | Bin 0 -> 96646 bytes style-cv.css | 42 ++++++++++++++++++++++++++++++++++++++++++ style.css | 8 ++++---- 4 files changed, 77 insertions(+), 4 deletions(-) create mode 100644 CV.html create mode 100644 foto.jpeg create mode 100644 style-cv.css diff --git a/CV.html b/CV.html new file mode 100644 index 0000000..3c9e29b --- /dev/null +++ b/CV.html @@ -0,0 +1,31 @@ + + + + + + + CV Angel Diaz + + + +
    +
    Curriculum vitae
    +
    +
    +
      +
    • Angel Diaz
    • +
    • Bingo Product Software Developer
    • +
    • angel.diaz.mendiburu@gmail.com
    • +
    • +(356) 99331021
    • +
    • Sliema, Malta
    • +
    +
    +
    + + cv imagen + +
    +
    +
    + + diff --git a/foto.jpeg b/foto.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..18770c32bd70fadcd40798700f8a1197f9f5d41b GIT binary patch literal 96646 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%0D$p^UxEEFqN}p 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 Q$uua7^D{F@kK%v-+4N8rPyhe` literal 0 HcmV?d00001 diff --git a/style-cv.css b/style-cv.css new file mode 100644 index 0000000..ef1eb30 --- /dev/null +++ b/style-cv.css @@ -0,0 +1,42 @@ +header{ + text-align: center; + margin: 1.5rem 0; +} + +ul { + list-style: none; + line-height: 1.5; +} + +li { + margin-bottom: 10px; + text-align: left; +} + +body { + font-family: Arial, Helvetica, sans-serif; /* Establece la fuente sans-serif */ + } + +.contenedor { + max-width: 960px; /* establece el ancho máximo del contenedor */ + margin: 0 auto; /* centra el contenedor horizontalmente */ + padding: 0 10%; /* establece el margen izquierdo y derecho del 10% */ + } + + .contenedorInfoPersona { + text-align: center; /* centra el contenido del contenedor */ + border-top: 1px solid black; /* agrega un borde superior de 1px de ancho y color negro */ + border-bottom: 1px solid black; /* agrega un borde inferior de 1px de ancho y color negro */ + display: flex; + flex-direction: row; + } + + .contenedorImagen{ + max-width: 20%; + } + + .contenedorImagen img { + margin-left: 28rem; + margin-top: 0.3rem; + width: 100%; + } \ No newline at end of file diff --git a/style.css b/style.css index 348ea21..496b7bf 100644 --- a/style.css +++ b/style.css @@ -1,6 +1,3 @@ -@import url("https://fonts.googleapis.com/css2?family=Crimson+Text:ital,wght@0,400;0,700;1,400;1,700&display=swap"); -@import url("https://fonts.googleapis.com/css2?family=Crimson+Text:ital,wght@0,400;0,700;1,400;1,700&family=Source+Sans+Pro:ital,wght@0,400;0,700;1,400;1,700&display=swap"); - :root { --header-height: 2.8rem; --serif-font: "Crimson Text"; @@ -35,6 +32,9 @@ header { height: var(--header-height); display: flex; flex-direction: row; + padding-left: 1.5rem; + align-items: center; + font-family: var(--sans-serif-font); } main{ @@ -112,4 +112,4 @@ p { color:#83838380; margin: 0; padding: 0 0 0 1.5rem -} +} From 3be62ec69c3169657d84a8bc9911c1f853c527e7 Mon Sep 17 00:00:00 2001 From: Angel Diaz Date: Sun, 26 Mar 2023 20:43:29 +0200 Subject: [PATCH 11/14] Adding content to the CV --- CV.html | 64 ++++++++++++++++++++++++++++++++++++---------------- style-cv.css | 11 +++++++++ 2 files changed, 55 insertions(+), 20 deletions(-) diff --git a/CV.html b/CV.html index 3c9e29b..bb99740 100644 --- a/CV.html +++ b/CV.html @@ -1,31 +1,55 @@ - + + CV Angel Diaz - - + + +
    -
    Curriculum vitae
    -
    -
    -
      -
    • Angel Diaz
    • -
    • Bingo Product Software Developer
    • -
    • angel.diaz.mendiburu@gmail.com
    • -
    • +(356) 99331021
    • -
    • Sliema, Malta
    • -
    +
    Curriculum vitae
    +
    +
    + +
    +
    + + cv imagen + +
    -
    - - cv imagen - + +
    +
    +
      +
    • Personal information
    • +
    • Full name: Angel Eduardo Diaz Mendiburu
    • +
    • Birth date: 05/15/1984
    • +
    • Nationality: Uruguayan
    • +
    +
    + +
    +
      +
    • Education and certifications
    • +
    • Postgraduate Degree: Full-Stack Web Technologies, UPC, Spain.
    • +
    • Bachelor in system: ORT, University, Uruguay.
    • +
    +
    -
    - - + + + \ No newline at end of file diff --git a/style-cv.css b/style-cv.css index ef1eb30..9ad1a22 100644 --- a/style-cv.css +++ b/style-cv.css @@ -39,4 +39,15 @@ body { margin-left: 28rem; margin-top: 0.3rem; width: 100%; + } + + .espaciadora{ + margin-top: 2rem; + margin-bottom: 2rem; + } + + .subtitulo{ + color: #51ccc0; + font-weight: bold; + font-size: 1.5rem; } \ No newline at end of file From 62ccf6643ce9c4ae91b90b4968c08e4a6a92bdbe Mon Sep 17 00:00:00 2001 From: Angel Diaz Date: Sun, 26 Mar 2023 21:04:18 +0200 Subject: [PATCH 12/14] adding a table to the cv --- CV.html | 208 ++++++++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 166 insertions(+), 42 deletions(-) diff --git a/CV.html b/CV.html index bb99740..947ec01 100644 --- a/CV.html +++ b/CV.html @@ -1,55 +1,179 @@ - - + CV Angel Diaz - + - +
    -
    Curriculum vitae
    -
    -
    - -
    -
    - - cv imagen - -
    +
    Curriculum vitae
    +
    +
    + +
    +
    + + cv imagen +
    +
    -
    -
    -
      -
    • Personal information
    • -
    • Full name: Angel Eduardo Diaz Mendiburu
    • -
    • Birth date: 05/15/1984
    • -
    • Nationality: Uruguayan
    • -
    -
    - -
    -
      -
    • Education and certifications
    • -
    • Postgraduate Degree: Full-Stack Web Technologies, UPC, Spain.
    • -
    • Bachelor in system: ORT, University, Uruguay.
    • -
    -
    +
    +
    +
      +
    • Personal information
    • +
    • Full name: Angel Eduardo Diaz Mendiburu
    • +
    • Birth date: 05/15/1984
    • +
    • Nationality: Uruguayan
    • +
    +
    + +
    +
      +
    • Education and certifications
    • +
    • + Postgraduate Degree: Full-Stack Web Technologies, + UPC, Spain. +
    • +
    • + Bachelor in system: ORT, University, Uruguay. +
    • +
    +
    + +
    +
      +
    • Relevant update courses
    • +
    • Seminary: Fmodel-based testing, CES.
    • +
    -
    - - \ No newline at end of file +
    +
      +
    • Employment history
    • +
    • + Vistagaming, 2022 - present: As a Bingo Product + Software Developer I am in charge of the development of the new + functionalities in the bingo management systems as well as all the + integrations with third party systems. +
    • +
    • + Oracle-NetSuite, 2019 - 2022: As a Bingo Product + Software Developer I am in charge of the development of the new + functionalities in the bingo management systems as well as all the + integrations with third party systems. +
    • +
    • + Oracle-NetSuite, 2018 – 2019: My principal task + was to support the current automation framework. Additionally, + carried out research, analyze and make suggestions of new tools + that allowed us to improve the framework. I had to be aware of + automation coverage, identifying which tests needed to be + implemented in order to increase coverage to a minimum acceptance + level. Another task that I was doing was submitting issue reports + into incident tracking tools. +
    • +
    • + Oracle-NetSuite, 2018 – 2019: My principal task + was to support the current automation framework. Additionally, + carried out research, analyze and make suggestions of new tools + that allowed us to improve the framework. I had to be aware of + automation coverage, identifying which tests needed to be + implemented in order to increase coverage to a minimum acceptance + level. Another task that I was doing was submitting issue reports + into incident tracking tools. +
    • + +
    • + CPA Ferrere, 2011 – 2017: I worked as a Senior in + the area of Banking and Technology; performing tasks of systems’ + analysis, design, execution and control of test cases, analysis + and study of systems’ requirements, automation of procedures, + redesign and automation of reports, unit functional and integrated + tests. +
    • +
    +
    + +
    +
      +
    • Relevant experience
    • +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PeriodDeveloped activities
    2011 + I worked as an Assistant #2; automating accounting procedures + and of various kinds, using Java technology. +
    2012 + I worked as an Assistant #1; performing analyses of the + requirements, such as the development of the automations. +
    2013 + As a Semi-Senior, I carried out functional testing tasks, + continuing with the analysis of requirements for automations. + Also making economic proposals for different projects. +
    2014 + I designed and executed test cases, for functional and + integrated testing in banking core implementation projects. +
    2015-17I managed testing projects and data quality control.
    2018-2019 + I am giving support to the current automation framework. +
    2019-2021As a NetSuite Technical Consultant
    2022 – PresentBackend Developer
    + +
    +
    +
    + + From 8b93a2fd54d2c260b1db6e53639a35bdb006789e Mon Sep 17 00:00:00 2001 From: Angel Diaz Date: Mon, 27 Mar 2023 20:40:01 +0200 Subject: [PATCH 13/14] adding more info to the CV --- CV.html | 137 ++++++++++++++++++++++++++++++--------------------- style-cv.css | 23 +++++++++ 2 files changed, 103 insertions(+), 57 deletions(-) diff --git a/CV.html b/CV.html index 947ec01..0b67d41 100644 --- a/CV.html +++ b/CV.html @@ -114,63 +114,86 @@
  • Relevant experience
  • - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    PeriodDeveloped activities
    2011 - I worked as an Assistant #2; automating accounting procedures - and of various kinds, using Java technology. -
    2012 - I worked as an Assistant #1; performing analyses of the - requirements, such as the development of the automations. -
    2013 - As a Semi-Senior, I carried out functional testing tasks, - continuing with the analysis of requirements for automations. - Also making economic proposals for different projects. -
    2014 - I designed and executed test cases, for functional and - integrated testing in banking core implementation projects. -
    2015-17I managed testing projects and data quality control.
    2018-2019 - I am giving support to the current automation framework. -
    2019-2021As a NetSuite Technical Consultant
    2022 – PresentBackend Developer
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PeriodDeveloped activities
    2011 + I worked as an Assistant #2; automating accounting procedures + and of various kinds, using Java technology. +
    2012 + I worked as an Assistant #1; performing analyses of the + requirements, such as the development of the automations. +
    2013 + As a Semi-Senior, I carried out functional testing tasks, + continuing with the analysis of requirements for automations. + Also making economic proposals for different projects. +
    2014 + I designed and executed test cases, for functional and + integrated testing in banking core implementation projects. +
    2015-17I managed testing projects and data quality control.
    2018-2019 + I am giving support to the current automation framework. +
    2019-2021As a NetSuite Technical Consultant
    2022 – PresentBackend Developer
    +
    + +
    +
      +
    • Tools
    • +
    • Languages: JavaScript, C++, Java EE, C#, Visual Basic.NET, PHP, SQL, PL\SQL.
    • +
    • Repositories:Git, SVN
    • +
    • BI: Pentaho, Power BI.
    • +
    • Data base: Oracle, MySQL, SQL Server.
    • +
    • Data Mining, Web Mining: PSPP, R, Tanagra.
    • +
    • Office: Excel, Word, PowerPoint.
    • +
    • Agile tools: Jira, Confluences.
    • +
    +
    + +
    +
      +
    • Languages
    • +
    • Spanish: Native
    • +
    • English:B2+ - Embassy English, San Francisco, California, 2018
    • +
    +
    diff --git a/style-cv.css b/style-cv.css index 9ad1a22..eecca26 100644 --- a/style-cv.css +++ b/style-cv.css @@ -50,4 +50,27 @@ body { color: #51ccc0; font-weight: bold; font-size: 1.5rem; + } + + + + .relevantExperience { + border-collapse: collapse; + border: 1px solid black; + } + + .relevantExperience td { + text-align: center; + border: 1px solid black; + } + + + .relevantExperience tr:first-child td:first-child { + /* Establece el ancho de la primera celda de cada fila en un 20% */ + width: 20%; + } + + .relevantExperience td:nth-child(2) { + /* Alinea el texto en la segunda columna a la izquierda */ + text-align: left; } \ No newline at end of file From 7b0cd20012a3fae77a3398250b8ad9d1cd35d8ea Mon Sep 17 00:00:00 2001 From: Angel Diaz Date: Mon, 27 Mar 2023 21:04:09 +0200 Subject: [PATCH 14/14] fixing issues --- CV.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CV.html b/CV.html index 0b67d41..db5d24f 100644 --- a/CV.html +++ b/CV.html @@ -191,7 +191,7 @@
    • Languages
    • Spanish: Native
    • -
    • English:B2+ - Embassy English, San Francisco, California, 2018
    • +
    • English: B2+ Embassy English, San Francisco, California, 2018