From 99b619d62f13c112e85bf418744d500175f5baf8 Mon Sep 17 00:00:00 2001 From: TJAlston Date: Sat, 10 Dec 2016 11:15:07 -0500 Subject: [PATCH 1/8] drum kit completed --- 01 - JavaScript Drum Kit/index-START.html | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/01 - JavaScript Drum Kit/index-START.html b/01 - JavaScript Drum Kit/index-START.html index 4070d32767..4003ca0cd6 100644 --- a/01 - JavaScript Drum Kit/index-START.html +++ b/01 - JavaScript Drum Kit/index-START.html @@ -58,6 +58,25 @@ From 4ccd969cdb346ec90f80e58ba8480fc88cd5bbd6 Mon Sep 17 00:00:00 2001 From: TJAlston Date: Sat, 10 Dec 2016 15:56:04 -0500 Subject: [PATCH 2/8] recreated w/o video --- 01 - JavaScript Drum Kit/index-START.html | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/01 - JavaScript Drum Kit/index-START.html b/01 - JavaScript Drum Kit/index-START.html index 4003ca0cd6..57e1650478 100644 --- a/01 - JavaScript Drum Kit/index-START.html +++ b/01 - JavaScript Drum Kit/index-START.html @@ -58,26 +58,27 @@ From 41489ce7a6f05e154981d01059691c5210c3f0d1 Mon Sep 17 00:00:00 2001 From: TJAlston Date: Sat, 10 Dec 2016 16:51:32 -0500 Subject: [PATCH 3/8] reacreated w/ video --- 02 - JS + CSS Clock/index-START.html | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/02 - JS + CSS Clock/index-START.html b/02 - JS + CSS Clock/index-START.html index 2712384201..009908fb81 100644 --- a/02 - JS + CSS Clock/index-START.html +++ b/02 - JS + CSS Clock/index-START.html @@ -61,12 +61,36 @@ background:black; position: absolute; top:50%; + transform-origin: 100%; + transform: rotate(90deg); + transition-timing-function: cubic-bezier(0.1, 2.7, 0.58, 1.25); } From 656c97ac2e2de7766f34c53608628628a4d0b282 Mon Sep 17 00:00:00 2001 From: TJAlston Date: Sun, 11 Dec 2016 21:39:57 -0500 Subject: [PATCH 4/8] completed w. video --- 03 - CSS Variables/index-START.html | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/03 - CSS Variables/index-START.html b/03 - CSS Variables/index-START.html index bf0f33e3ba..791ecd0f6d 100644 --- a/03 - CSS Variables/index-START.html +++ b/03 - CSS Variables/index-START.html @@ -15,12 +15,27 @@

Update CSS Variables with JS

- + + From a29429be9095f6de3e2f05aa3325d34e5a17609b Mon Sep 17 00:00:00 2001 From: TJAlston Date: Mon, 12 Dec 2016 14:06:06 -0500 Subject: [PATCH 5/8] completed w/ video --- 04 - Array Cardio Day 1/index-START.html | 67 ++++++++++++++++++++++-- 1 file changed, 62 insertions(+), 5 deletions(-) diff --git a/04 - Array Cardio Day 1/index-START.html b/04 - Array Cardio Day 1/index-START.html index 6e28e357d0..72d9f65e66 100644 --- a/04 - Array Cardio Day 1/index-START.html +++ b/04 - Array Cardio Day 1/index-START.html @@ -21,34 +21,91 @@ { first: 'Max', last: 'Planck', year: 1858, passed: 1947 } ]; - const flavours = ['Chocolate Chip', 'Kulfi', 'Caramel Praline', 'Chocolate', 'Burnt Caramel', 'Pistachio', 'Rose', 'Sweet Coconut', 'Lemon Cookie', 'Toffeeness', 'Toasted Almond', 'Black Raspberry Crunch', 'Chocolate Brownies', 'Pistachio Almond', 'Strawberry', 'Lavender Honey', 'Lychee', 'Peach', 'Black Walnut', 'Birthday Cake', 'Mexican Chocolate', 'Mocha Almond Fudge', 'Raspberry']; - - const people = ['Beck, Glenn', 'Becker, Carl', 'Beckett, Samuel', 'Beddoes, Mick', 'Beecher, Henry', 'Beethoven, Ludwig', 'Begin, Menachem', 'Belloc, Hilaire', 'Bellow, Saul', 'Benchley, Robert', 'Benenson, Peter', 'Ben-Gurion, David', 'Benjamin, Walter', 'Benn, Tony', 'Bennington, Chester', 'Benson, Leana', 'Bent, Silas', 'Bentsen, Lloyd', 'Berger, Ric', 'Bergman, Ingmar', 'Berio, Luciano', 'Berle, Milton', 'Berlin, Irving', 'Berne, Eric', 'Bernhard, Sandra', 'Berra, Yogi', 'Berry, Halle', 'Berry, Wendell', 'Bethea, Erin', 'Bevan, Aneurin', 'Bevel, Ken', 'Biden, Joseph', 'Bierce, Ambrose', 'Biko, Steve', 'Billings, Josh', 'Biondo, Frank', 'Birrell, Augustine', 'Black Elk', 'Blair, Robert', 'Blair, Tony', 'Blake, William']; - // Array.prototype.filter() // 1. Filter the list of inventors for those who were born in the 1500's + const fifteen = inventors.filter(inventor => (inventor.year >= 1500 && inventor.year <= 1600)); + // console.table(fifteen); + // Array.prototype.map() // 2. Give us an array of the inventory first and last names + const fullName = inventors.map(inventor => (inventor.first + ' ' +inventor.last)); + // console.log(fullName); + + const inventorName = inventors.map(inventor => inventor.first + ' ' + inventor.last); + // console.log(inventorName); + + // Array.prototype.sort() // 3. Sort the inventors by birthdate, oldest to youngest + const birth = inventors.sort(function(a, b) { + if (a.year >= b.year) { + return 1; + } else { + return -1; + } + }); + // console.table(birth); + + +//Short Hand + const birthYear = inventors.sort((a, b) => a.year >= b.year ? 1 : -1); + // console.table(birthYear); + + // Array.prototype.reduce() // 4. How many years did all the inventors live? + const totalYears = inventors.reduce((total, inventor) => { + return total + (inventor.passed - inventor.year); + }, .0 ); + // console.log(totalYears); // 5. Sort the inventors by years lived + const oldest = inventors.sort((a,b) => { + const lastGuy = a.passed - a.year; + const nextGuy = b.passed - b.year; + return nextGuy > lastGuy ? 1 : -1; + }); + // console.table(oldest); // 6. create a list of Boulevards in Paris that contain 'de' anywhere in the name // https://en.wikipedia.org/wiki/Category:Boulevards_in_Paris + // const category = document.querySelector('.mw-category'); + // const links = Array.from(category.querySelectorAll('a')); + // + // const de = links + // .map(link => link.textContent) + // .filter(streetName => streetName.includes('de')); + + + const people = ['Beck, Glenn', 'Becker, Carl', 'Beckett, Samuel', 'Beddoes, Mick', 'Beecher, Henry', 'Beethoven, Ludwig', 'Begin, Menachem', 'Belloc, Hilaire', 'Bellow, Saul', 'Benchley, Robert', 'Benenson, Peter', 'Ben-Gurion, David', 'Benjamin, Walter', 'Benn, Tony', 'Bennington, Chester', 'Benson, Leana', 'Bent, Silas', 'Bentsen, Lloyd', 'Berger, Ric', 'Bergman, Ingmar', 'Berio, Luciano', 'Berle, Milton', 'Berlin, Irving', 'Berne, Eric', 'Bernhard, Sandra', 'Berra, Yogi', 'Berry, Halle', 'Berry, Wendell', 'Bethea, Erin', 'Bevan, Aneurin', 'Bevel, Ken', 'Biden, Joseph', 'Bierce, Ambrose', 'Biko, Steve', 'Billings, Josh', 'Biondo, Frank', 'Birrell, Augustine', 'Black Elk', 'Blair, Robert', 'Blair, Tony', 'Blake, William']; // 7. sort Exercise // Sort the people alphabetically by last name + const lastName= people.sort(function(lastOne, nextOne) { + const [aLast, aFirst] = lastOne.split (', '); + const [bLast, bFirst] = nextOne.split (', '); + return aLast > bLast ? 1 : -1; + }); + // console.log(lastName); + + // 8. Reduce Exercise // Sum up the instances of each of these - const data = ['car', 'car', 'truck', 'truck', 'bike', 'walk', 'car', 'van', 'bike', 'walk', 'car', 'van', 'car', 'truck' ]; + const data = ['car', 'car', 'truck', 'truck', 'bike', 'walk', 'car', 'motorcycle', 'van', 'bike', 'walk', 'motorcycle', 'car', 'van', 'car', 'truck', 'hoverBoard' ]; + + const transportation = data.reduce(function(obj,item){ + if(!obj[item]){ + obj[item] = 0; + } + obj[item]++; + return obj; + }, {}); + console.log(transportation); From a7b4412b4240f76d7fe5798349439b81589616fd Mon Sep 17 00:00:00 2001 From: TJAlston Date: Mon, 12 Dec 2016 14:17:57 -0500 Subject: [PATCH 6/8] notes added --- 04 - Array Cardio Day 1/index-START.html | 2 ++ 1 file changed, 2 insertions(+) diff --git a/04 - Array Cardio Day 1/index-START.html b/04 - Array Cardio Day 1/index-START.html index 72d9f65e66..1d52654793 100644 --- a/04 - Array Cardio Day 1/index-START.html +++ b/04 - Array Cardio Day 1/index-START.html @@ -101,6 +101,8 @@ const transportation = data.reduce(function(obj,item){ if(!obj[item]){ obj[item] = 0; + //ie bike = 0; + //ie car = 0; } obj[item]++; return obj; From 7d0e415e17afe6a3427ab3e8c6f3c8827d9a9985 Mon Sep 17 00:00:00 2001 From: TJAlston Date: Wed, 14 Dec 2016 15:15:58 -0500 Subject: [PATCH 7/8] completed with video --- 05 - Flex Panel Gallery/index-FINISHED.html | 7 +- 05 - Flex Panel Gallery/index-START.html | 176 ++++++++++++-------- 2 files changed, 110 insertions(+), 73 deletions(-) diff --git a/05 - Flex Panel Gallery/index-FINISHED.html b/05 - Flex Panel Gallery/index-FINISHED.html index 243f8a221d..17aaa76e8d 100644 --- a/05 - Flex Panel Gallery/index-FINISHED.html +++ b/05 - Flex Panel Gallery/index-FINISHED.html @@ -61,9 +61,6 @@ width: 100%; transition:transform 0.5s; flex: 1 0 auto; - display:flex; - justify-content: center; - align-items: center; } .panel > *:first-child { transform: translateY(-100%); } @@ -76,6 +73,10 @@ font-family: 'Amatic SC', cursive; text-shadow:0 0 4px rgba(0, 0, 0, 0.72), 0 0 14px rgba(0, 0, 0, 0.45); font-size: 2em; + display: flex; + justify-content: center; + align-items: center; + flex: 1 0 auto; } .panel p:nth-child(2) { font-size: 4em; diff --git a/05 - Flex Panel Gallery/index-START.html b/05 - Flex Panel Gallery/index-START.html index e1d643ad5c..35f917bfb8 100644 --- a/05 - Flex Panel Gallery/index-START.html +++ b/05 - Flex Panel Gallery/index-START.html @@ -6,76 +6,95 @@ - +
@@ -107,6 +126,23 @@
From 1eb8255f6cb2b235c2acdbaca4b3c55f435c9873 Mon Sep 17 00:00:00 2001 From: TJAlston Date: Mon, 6 Feb 2017 03:08:47 -0500 Subject: [PATCH 8/8] finished w/ video --- 06 - Type Ahead/index-START.html | 46 ++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/06 - Type Ahead/index-START.html b/06 - Type Ahead/index-START.html index 1436886918..bb69570134 100644 --- a/06 - Type Ahead/index-START.html +++ b/06 - Type Ahead/index-START.html @@ -17,6 +17,52 @@