From 5429699b0a81676961610bfd7b915dab7caf44fb Mon Sep 17 00:00:00 2001 From: tyates-sv Date: Tue, 1 Nov 2022 16:34:44 +0000 Subject: [PATCH 1/5] Tom Yates - Bootcamp Solutions --- .vs/VSWorkspaceState.json | 9 +++ ...70c15e44-17e9-473d-96f7-b052908eedb1.vsidx | Bin 0 -> 87102 bytes .vs/cms-bootcamp/FileContentIndex/read.lock | 0 .vs/cms-bootcamp/v17/.suo | Bin 0 -> 12288 bytes .vs/slnx.sqlite | Bin 0 -> 90112 bytes Week 1.1 - HTML/1. Build a Form/index.html | 8 +- .../index.html | 8 +- .../index.html | 8 +- .../4. Mock Up a Design/index.html | 71 +++++++++++++++++- 9 files changed, 96 insertions(+), 8 deletions(-) create mode 100644 .vs/VSWorkspaceState.json create mode 100644 .vs/cms-bootcamp/FileContentIndex/70c15e44-17e9-473d-96f7-b052908eedb1.vsidx create mode 100644 .vs/cms-bootcamp/FileContentIndex/read.lock create mode 100644 .vs/cms-bootcamp/v17/.suo create mode 100644 .vs/slnx.sqlite diff --git a/.vs/VSWorkspaceState.json b/.vs/VSWorkspaceState.json new file mode 100644 index 00000000..2aa43951 --- /dev/null +++ b/.vs/VSWorkspaceState.json @@ -0,0 +1,9 @@ +{ + "ExpandedNodes": [ + "", + "\\Week 1.1 - HTML", + "\\Week 1.1 - HTML\\1. Build a Form" + ], + "SelectedNode": "\\Week 1.1 - HTML\\1. Build a Form\\index.html", + "PreviewInSolutionExplorer": false +} \ No newline at end of file diff --git a/.vs/cms-bootcamp/FileContentIndex/70c15e44-17e9-473d-96f7-b052908eedb1.vsidx b/.vs/cms-bootcamp/FileContentIndex/70c15e44-17e9-473d-96f7-b052908eedb1.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..d10e8f0df043124dad2406cf4d3a9858e2ba1787 GIT binary patch literal 87102 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 literal 0 HcmV?d00001 diff --git a/Week 1.1 - HTML/1. Build a Form/index.html b/Week 1.1 - HTML/1. Build a Form/index.html index 50432a8b..cf000719 100644 --- a/Week 1.1 - HTML/1. Build a Form/index.html +++ b/Week 1.1 - HTML/1. Build a Form/index.html @@ -7,7 +7,13 @@ - +
+ + + + + +
\ No newline at end of file diff --git a/Week 1.1 - HTML/2. Create a Responsive Image - Resolution/index.html b/Week 1.1 - HTML/2. Create a Responsive Image - Resolution/index.html index a132ac2a..d6ac5d7f 100644 --- a/Week 1.1 - HTML/2. Create a Responsive Image - Resolution/index.html +++ b/Week 1.1 - HTML/2. Create a Responsive Image - Resolution/index.html @@ -24,7 +24,13 @@ - + + + + + + A grey rectangle + \ No newline at end of file diff --git a/Week 1.1 - HTML/3. Create a Reponsive Image - Aspect Ratio/index.html b/Week 1.1 - HTML/3. Create a Reponsive Image - Aspect Ratio/index.html index d8bb518c..59bf04bf 100644 --- a/Week 1.1 - HTML/3. Create a Reponsive Image - Aspect Ratio/index.html +++ b/Week 1.1 - HTML/3. Create a Reponsive Image - Aspect Ratio/index.html @@ -13,7 +13,7 @@ html { margin: 0; padding: 0; - } + } img { display: block; @@ -24,7 +24,11 @@ - + + + + A grey box + \ No newline at end of file diff --git a/Week 1.1 - HTML/4. Mock Up a Design/index.html b/Week 1.1 - HTML/4. Mock Up a Design/index.html index a7252a6f..8b97fa19 100644 --- a/Week 1.1 - HTML/4. Mock Up a Design/index.html +++ b/Week 1.1 - HTML/4. Mock Up a Design/index.html @@ -6,8 +6,71 @@ Mock Up a Design - - - + +
+
+
+

Phase 4:

+

Destination Thrive

+

Objective: Create omni-channel synergy

+

This is the time to fully leverage your hard work and thrive. During this phase, attention should be given to creating onmi-chanel synergy, syncing your messaging and channels from top to bottom. Scale high performing channels and fully harvest the demand your top of funnel awareness campaigns have been creating. Use insights gained from your contact lists, data, and web analytics to do prospecting and build lok-a-like audiences for incremental growth.

+
+
+

Key Focus

+
    +
  • Harvesting the demand created by your content marketing efforts
  • +
  • Scale paid media and social efforts
  • +
  • Leverage yoour new audiences
  • +
  • Omni-channel synergy
  • +
+
+
+
+

Time

+ A clock icon +
+

approx. 24 months and beyond

+
+
+
- \ No newline at end of file + \ No newline at end of file From 89d7a4bd8463432f7b88b7de18372b6ccbb971d5 Mon Sep 17 00:00:00 2001 From: tyates-sv Date: Wed, 2 Nov 2022 11:51:02 +0000 Subject: [PATCH 2/5] Completed CSS section --- .../1. Selectors - Attributes/index.html | 4 +-- .../2. Selectors - Children/index.html | 4 +-- .../3. Selectors - Siblings/index.html | 4 +-- .../4. Inheritance and Systems/index.html | 28 ++++++++++++++++--- Week 1.2 - CSS/5. Transitions/index.html | 9 +++++- .../6. Tricks - Click Passthrough/index.html | 3 +- Week 1.3 - JavaScript/1. Filter/README.md | 2 +- Week 1.3 - JavaScript/1. Filter/index.html | 2 +- 8 files changed, 42 insertions(+), 14 deletions(-) diff --git a/Week 1.2 - CSS/1. Selectors - Attributes/index.html b/Week 1.2 - CSS/1. Selectors - Attributes/index.html index 3d9c05b8..73a9f545 100644 --- a/Week 1.2 - CSS/1. Selectors - Attributes/index.html +++ b/Week 1.2 - CSS/1. Selectors - Attributes/index.html @@ -9,7 +9,7 @@ @@ -20,7 +20,7 @@ - + \ No newline at end of file diff --git a/Week 1.2 - CSS/2. Selectors - Children/index.html b/Week 1.2 - CSS/2. Selectors - Children/index.html index 7ff366db..580f55a7 100644 --- a/Week 1.2 - CSS/2. Selectors - Children/index.html +++ b/Week 1.2 - CSS/2. Selectors - Children/index.html @@ -9,7 +9,7 @@
    @@ -20,7 +20,7 @@
  • Descendant 3
-
  • +
    • Descendant 1
    • Descendant 2
    • diff --git a/Week 1.2 - CSS/3. Selectors - Siblings/index.html b/Week 1.2 - CSS/3. Selectors - Siblings/index.html index b6086a75..7f58aa15 100644 --- a/Week 1.2 - CSS/3. Selectors - Siblings/index.html +++ b/Week 1.2 - CSS/3. Selectors - Siblings/index.html @@ -13,10 +13,10 @@ - + - - - + + + - \ No newline at end of file + \ No newline at end of file diff --git a/Week 1.2 - CSS/5. Transitions/index.html b/Week 1.2 - CSS/5. Transitions/index.html index 4fa3bd71..7f20e3b1 100644 --- a/Week 1.2 - CSS/5. Transitions/index.html +++ b/Week 1.2 - CSS/5. Transitions/index.html @@ -12,6 +12,13 @@ justify-content: center; min-height: 100vh; } + .box { + transition: 0.16s; + } + .box:hover { + transform: scale(2); + transition: 0.2s; + } @@ -25,7 +32,7 @@ } -
      +
      \ No newline at end of file diff --git a/Week 1.2 - CSS/6. Tricks - Click Passthrough/index.html b/Week 1.2 - CSS/6. Tricks - Click Passthrough/index.html index 769c1a18..505d610f 100644 --- a/Week 1.2 - CSS/6. Tricks - Click Passthrough/index.html +++ b/Week 1.2 - CSS/6. Tricks - Click Passthrough/index.html @@ -10,7 +10,7 @@ position: relative; } - .container img { + .container img { display: block; width: 100%; height: auto; @@ -29,6 +29,7 @@ width: 100%; height: 100%; background-image: linear-gradient(to bottom, transparent, black); + pointer-events: none; } diff --git a/Week 1.3 - JavaScript/1. Filter/README.md b/Week 1.3 - JavaScript/1. Filter/README.md index d4249b23..7256b900 100644 --- a/Week 1.3 - JavaScript/1. Filter/README.md +++ b/Week 1.3 - JavaScript/1. Filter/README.md @@ -6,4 +6,4 @@ End with the array `[2,4,6,8,10]`... Write some code that will take the starting array and generate the desired end results. -Add your code to the provided HTML file. \ No newline at end of file +Add your code to the provided HTML file. \ No newline at end of file diff --git a/Week 1.3 - JavaScript/1. Filter/index.html b/Week 1.3 - JavaScript/1. Filter/index.html index e74982a2..4a86b0ba 100644 --- a/Week 1.3 - JavaScript/1. Filter/index.html +++ b/Week 1.3 - JavaScript/1. Filter/index.html @@ -21,4 +21,4 @@ - \ No newline at end of file + \ No newline at end of file From f4fb9538ed00ca9cecdad4b37d17d4023970c72b Mon Sep 17 00:00:00 2001 From: Tom Yates Date: Wed, 2 Nov 2022 14:53:11 +0000 Subject: [PATCH 3/5] First 5 JavaScript tasks --- Week 1.3 - JavaScript/1. Filter/index.html | 2 ++ Week 1.3 - JavaScript/2. Map/README.md | 2 +- Week 1.3 - JavaScript/2. Map/index.html | 4 ++++ .../3. Objects as a Map/index.html | 16 ++++++---------- .../4. Event Listeners/index.html | 4 ++++ .../5. DOM Manipulation/index.html | 7 ++++++- 6 files changed, 23 insertions(+), 12 deletions(-) diff --git a/Week 1.3 - JavaScript/1. Filter/index.html b/Week 1.3 - JavaScript/1. Filter/index.html index 4a86b0ba..08904676 100644 --- a/Week 1.3 - JavaScript/1. Filter/index.html +++ b/Week 1.3 - JavaScript/1. Filter/index.html @@ -15,6 +15,8 @@ // You must store your new array in the `endingArray` variable for it to log out properly. let endingArray; + endingArray = startingArray.filter(x => x%2 == 0) + // Custom Code END console.log(endingArray); diff --git a/Week 1.3 - JavaScript/2. Map/README.md b/Week 1.3 - JavaScript/2. Map/README.md index a1066f6d..6bc1361c 100644 --- a/Week 1.3 - JavaScript/2. Map/README.md +++ b/Week 1.3 - JavaScript/2. Map/README.md @@ -1,5 +1,5 @@ # Map - + Take that starting array `['Sergio', 'Keve', 'Kam', 'Bree', 'Blake']`... And create the new array `[{ name: 'Sergio' }, { name: 'Keve' }, { name: 'Kam }, { name: 'Bree' }, { name: 'Blake' }]`... diff --git a/Week 1.3 - JavaScript/2. Map/index.html b/Week 1.3 - JavaScript/2. Map/index.html index 72fa39ee..f8e70c89 100644 --- a/Week 1.3 - JavaScript/2. Map/index.html +++ b/Week 1.3 - JavaScript/2. Map/index.html @@ -15,6 +15,10 @@ // You must store your new array in the `endingArray` variable for it to log out properly. let endingArray; + endingArray = startingArray.map(el => { + return {name: el} + }) + // Custom Code END console.log(endingArray); diff --git a/Week 1.3 - JavaScript/3. Objects as a Map/index.html b/Week 1.3 - JavaScript/3. Objects as a Map/index.html index 3004949a..72e1b09f 100644 --- a/Week 1.3 - JavaScript/3. Objects as a Map/index.html +++ b/Week 1.3 - JavaScript/3. Objects as a Map/index.html @@ -5,7 +5,7 @@ Objects as a Map - + diff --git a/Week 1.3 - JavaScript/4. Event Listeners/index.html b/Week 1.3 - JavaScript/4. Event Listeners/index.html index d284e48f..b93ebe9d 100644 --- a/Week 1.3 - JavaScript/4. Event Listeners/index.html +++ b/Week 1.3 - JavaScript/4. Event Listeners/index.html @@ -20,6 +20,10 @@

      0

      } // Add your code here to make clicking the button run the increment function + const buttonEl = document.querySelector('[data-action="increment-counter"]'); + + buttonEl.addEventListener('click', increment); + diff --git a/Week 1.3 - JavaScript/5. DOM Manipulation/index.html b/Week 1.3 - JavaScript/5. DOM Manipulation/index.html index ba0e04f2..f6639eab 100644 --- a/Week 1.3 - JavaScript/5. DOM Manipulation/index.html +++ b/Week 1.3 - JavaScript/5. DOM Manipulation/index.html @@ -12,7 +12,7 @@

      Hello, world!

      This block as been inserted via JS, isn't that cool!

      - +

      Lorem Ipsum Dolor Sit Amet

      @@ -24,6 +24,11 @@

      More Jeff Goldblum

      From ef21c29f337e7831b33e417fd42373b2943f3f43 Mon Sep 17 00:00:00 2001 From: Tom Yates Date: Thu, 3 Nov 2022 10:37:23 +0000 Subject: [PATCH 4/5] Added last JavaScript task --- Week 1.3 - JavaScript/Data Fetching/index.html | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/Week 1.3 - JavaScript/Data Fetching/index.html b/Week 1.3 - JavaScript/Data Fetching/index.html index c1da8137..5fe324b3 100644 --- a/Week 1.3 - JavaScript/Data Fetching/index.html +++ b/Week 1.3 - JavaScript/Data Fetching/index.html @@ -10,8 +10,17 @@
        + const movieList = document.querySelector('.movies'); + + fetch('https://ghibliapi.herokuapp.com/films') + .then((response) => response.json()) + .then((data) => { + data.forEach(film => { + movieList.insertAdjacentHTML('beforeend', `
      • ${film.title}
      • `) + }) + }); + + \ No newline at end of file From 4561bf8216b52ed168dd6063d63975c43bae5696 Mon Sep 17 00:00:00 2001 From: Tom Yates Date: Thu, 3 Nov 2022 16:55:25 +0000 Subject: [PATCH 5/5] Grid and flex tasks completed --- .../1. Responsive Grids/index.html | 4 +- .../2. Placing Items/index.html | 9 ++++- .../3. Placing Items - Advanced/index.html | 37 +++++++++++++++---- Week 2.2 - Flexbox/1. Centering/index.html | 5 ++- .../2. Placing Items/index.html | 4 +- .../3. Placing Items - Advanced/index.html | 11 +++++- Week 2.2 - Flexbox/4. Flexing/index.html | 11 +++++- 7 files changed, 68 insertions(+), 13 deletions(-) diff --git a/Week 2.1 - CSS Grid/1. Responsive Grids/index.html b/Week 2.1 - CSS Grid/1. Responsive Grids/index.html index 2d612e63..093e8859 100644 --- a/Week 2.1 - CSS Grid/1. Responsive Grids/index.html +++ b/Week 2.1 - CSS Grid/1. Responsive Grids/index.html @@ -8,7 +8,7 @@ diff --git a/Week 2.1 - CSS Grid/2. Placing Items/index.html b/Week 2.1 - CSS Grid/2. Placing Items/index.html index fcd7781b..95d67229 100644 --- a/Week 2.1 - CSS Grid/2. Placing Items/index.html +++ b/Week 2.1 - CSS Grid/2. Placing Items/index.html @@ -16,9 +16,16 @@ - +
        diff --git a/Week 2.1 - CSS Grid/3. Placing Items - Advanced/index.html b/Week 2.1 - CSS Grid/3. Placing Items - Advanced/index.html index 0161e9be..a483b51c 100644 --- a/Week 2.1 - CSS Grid/3. Placing Items - Advanced/index.html +++ b/Week 2.1 - CSS Grid/3. Placing Items - Advanced/index.html @@ -17,7 +17,7 @@ .grid > * { grid-column: span 1; grid-row: span 1; - display: flex; + display: flex; align-items: center; justify-content: center; width: 100px; @@ -49,6 +49,35 @@
        @@ -64,42 +93,36 @@
      • -
      • -
      • -
      • -
      • -
      • -
      • diff --git a/Week 2.2 - Flexbox/1. Centering/index.html b/Week 2.2 - Flexbox/1. Centering/index.html index 5283be49..45c47361 100644 --- a/Week 2.2 - Flexbox/1. Centering/index.html +++ b/Week 2.2 - Flexbox/1. Centering/index.html @@ -13,7 +13,7 @@ background-color: rebeccapurple; } - + diff --git a/Week 2.2 - Flexbox/2. Placing Items/index.html b/Week 2.2 - Flexbox/2. Placing Items/index.html index 986e0ee4..b15f571a 100644 --- a/Week 2.2 - Flexbox/2. Placing Items/index.html +++ b/Week 2.2 - Flexbox/2. Placing Items/index.html @@ -27,7 +27,9 @@ side end of the `.navbar`. The `.logo` and `.links` should also be center aligned with each other. - */ + */ + display: flex; + align-items: center;justify-content: space-between; } diff --git a/Week 2.2 - Flexbox/3. Placing Items - Advanced/index.html b/Week 2.2 - Flexbox/3. Placing Items - Advanced/index.html index 9ff4f7e7..33325658 100644 --- a/Week 2.2 - Flexbox/3. Placing Items - Advanced/index.html +++ b/Week 2.2 - Flexbox/3. Placing Items - Advanced/index.html @@ -21,10 +21,19 @@ } - +
        diff --git a/Week 2.2 - Flexbox/4. Flexing/index.html b/Week 2.2 - Flexbox/4. Flexing/index.html index 443de97c..cc6b4daa 100644 --- a/Week 2.2 - Flexbox/4. Flexing/index.html +++ b/Week 2.2 - Flexbox/4. Flexing/index.html @@ -16,7 +16,7 @@ min-height: 100vh; font-family: sans-serif; } - + form input { margin: .5rem; } @@ -40,14 +40,23 @@