diff --git a/01week/helloworld/index.html b/01week/helloworld/index.html
index e69de29bb2..43d1c14226 100644
--- a/01week/helloworld/index.html
+++ b/01week/helloworld/index.html
@@ -0,0 +1,12 @@
+
+
+
+
+
+Shellye's Biography
+
+
+
+
+ As the CEO of MetricStream, Shellye Archambeau is responsible for running all facets of the business.
+ Shellye has a proven executive management track record and over 20 years of experience driving sales
+ growth in the technology industry. Prior to joining MetricStream, Shellye was Chief Marketing Officer and
+ Executive Vice President of Sales for Loudcloud, Inc, responsible for all global sales and marketing
+ activities. At Loudcloud she led the transformation into an enterprise-focused company while growing sales
+ 50% year over year. Previously, she served as Chief Marketing Officer of NorthPoint Communications,
+ where she led the design and implementation of all sales and marketing strategies. Shellye also served as
+ President of Blockbuster, Inc.'s e-commerce division and was recognized by Internet World as one of the
+ Top 25 'Click and Mortar' executives in the country in June of 2000. She spent the prior 15 years at IBM,
+ holding several domestic and international executive positions. Shellye serves on the board of directors of
+ Arbitron, Inc. and the Forum for Women Entrepreneurs and Executives. She earned a BS degree at the
+ University of Pennsylvania, Wharton School of Business.
+
+
+
+
\ No newline at end of file
diff --git a/02week/blog/css/style.css b/02week/blog/css/style.css
index e69de29bb2..d901892abc 100644
--- a/02week/blog/css/style.css
+++ b/02week/blog/css/style.css
@@ -0,0 +1,38 @@
+body{
+ background-color: lightgrey;
+}
+
+main{
+ width: 600px;
+ margin: auto;
+}
+
+article{
+ background-color: white;
+ padding: 10px;
+ margin: 20px;
+ font-family: 'Mali', cursive;
+
+}
+
+p::first-letter{
+ font-size: 200%
+}
+
+p:hover:first-letter{
+ color: red;
+}
+
+article:nth-child(even) {
+ font-family: Arial, Helvetica, sans-serif
+}
+
+article > p {
+ background-color: lightgray
+}
+
+h2 {border-style: double;}
+
+small:active {
+ color: lightgrey;
+}
diff --git a/02week/blog/index.html b/02week/blog/index.html
index e69de29bb2..ff847b5332 100644
--- a/02week/blog/index.html
+++ b/02week/blog/index.html
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+ Lorem ipsum dolor sit amet consectetur adipisicing elit.
+ Jan 1 2018
+ Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aperiam accusamus quia in fugiat laboriosam dignissimos at tempora deleniti sed. Veniam iusto in mollitia soluta deleniti? Vel reprehenderit et eveniet qui.
+ Article by Jim Schaefer
+
+
+
+ Lorem ipsum dolor sit amet consectetur adipisicing elit.
+ Jan 1 2018
+ Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aperiam accusamus quia in fugiat laboriosam dignissimos at tempora deleniti sed. Veniam iusto in mollitia soluta deleniti? Vel reprehenderit et eveniet qui.
+ Article by Jim Schaefer
+
+
+
+ Lorem ipsum dolor sit amet consectetur adipisicing elit.
+ Jan 1 2018
+ Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aperiam accusamus quia in fugiat laboriosam dignissimos at tempora deleniti sed. Veniam iusto in mollitia soluta deleniti? Vel reprehenderit et eveniet qui.
+ Article by Jim Schaefer
+
+
+
+ Lorem ipsum dolor sit amet consectetur adipisicing elit.
+ Jan 1 2018
+ Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aperiam accusamus quia in fugiat laboriosam dignissimos at tempora deleniti sed. Veniam iusto in mollitia soluta deleniti? Vel reprehenderit et eveniet qui.
+ Article by Jim Schaefer
+
+
+
+
\ No newline at end of file
diff --git a/03week/airplane/css/reset.css b/03week/airplane/css/reset.css
new file mode 100644
index 0000000000..69471553d4
--- /dev/null
+++ b/03week/airplane/css/reset.css
@@ -0,0 +1,20 @@
+html, body, div, span, applet, object, iframe,
+h1, h2, h3, h4, h5, h6, p, blockquote, pre,
+a, abbr, acronym, address, big, cite, code,
+del, dfn, em, img, ins, kbd, q, s, samp,
+small, strike, strong, sub, sup, tt, var,
+b, u, i, center,
+dl, dt, dd, ol, ul, li,
+fieldset, form, label, legend,
+table, caption, tbody, tfoot, thead, tr, th, td,
+article, aside, canvas, details, embed,
+figure, figcaption, footer, header, hgroup,
+menu, nav, output, ruby, section, summary,
+time, mark, audio, video, {
+ margin: 0;
+ padding: 0;
+ border: 0;
+ font-size: 100%;
+ font: inherit;
+ vertical-align: baseline;
+}
\ No newline at end of file
diff --git a/03week/airplane/css/style.css b/03week/airplane/css/style.css
index e69de29bb2..e8851f4b0a 100644
--- a/03week/airplane/css/style.css
+++ b/03week/airplane/css/style.css
@@ -0,0 +1,88 @@
+html, body{
+height: 100%;
+margin: 0px;
+padding: 0px;
+}
+
+body {
+ background-image: url("../img/airline.jpg");
+ background-size: cover;
+ background-attachment: fixed;
+ background-repeat: no-repeat;
+ font-family: 'Roboto', sans-serif;
+ }
+
+ header{
+ width: 100%;
+ height: 85px;
+ margin: 0px;
+ position: absolute;
+ top: 0px;
+ background-color: #183A55
+ }
+
+ .logo{
+ position: absolute;
+ top: 0px;
+ }
+
+.navmenu{
+ height: 40px;
+ position: absolute;
+ bottom: 0px;
+ right: 0px;
+}
+
+a{
+ color: white;
+ text-decoration: none;
+ margin: 15px;
+}
+
+.home::before{
+ content: url("../img/home-icon.png");
+}
+
+.traveldeals::before{
+ content: url("../img/deal-icon.png");
+}
+
+.flightschedule::before{
+ content: url("../img/schedule-icon.png");
+}
+
+.register::before{
+ content: url("../img/login-icon.png");
+}
+
+.mainbox{
+ width: 300px;
+ height: 300px;
+ background-color: #183A55;
+ margin-top: 200px;
+ margin-left: 100px;
+}
+
+button{
+ float: left;
+ margin: 0px;
+ border: 0px;
+ width: 100px;
+ height: 50px;
+ background-color: #048c80;
+}
+
+input{
+ margin: 10px;
+ height: 30px;
+ width: 122px;
+ background-color: #183A55;
+}
+
+radio{
+ margin: 0px;
+ border: 0px;
+ padding: 0px;
+ width: 13px;
+ height: 13px;
+}
\ No newline at end of file
diff --git a/03week/airplane/index.html b/03week/airplane/index.html
index e69de29bb2..7678997fe0 100644
--- a/03week/airplane/index.html
+++ b/03week/airplane/index.html
@@ -0,0 +1,49 @@
+
+
+
+
+
+
All-New Fire 7 Tablet: The next generation of our best-selling Fire tablet ever - now thinner, lighter, and with longer battery life and an improved display. More durable than the latest iPad.
+
+
Flash Furniture Yellow Metal Indoor-Outdoor Chair with Arms: Completely transform your living or restaurant space with this vintage style chair. Adding colorful chairs can rev up any setting. The versatility of this chair easily conforms in different environments. Chairs are lightweight and easily stack for storing. A cross brace underneath the seat adds extra stability and features plastic caps that prevent the finish from scratching when stacked. The frame is designed for all-weather use making it a great option for indoor and outdoor settings. For longevity, care should be taken to protect from long periods of wet weather. The legs have protective rubber feet that prevent damage to flooring. So whether you're using this chair for your kitchen, patio or bistro, it is sure to liven up your decor.
+
+
Amazon Echo: Amazon Echo is a hands-free speaker you control with your voice. Echo connects to the Alexa Voice Service to play music, make calls, send and receive messages, provide information, news, sports scores, weather, and more—instantly. All you have to do is ask.
+
+
Coleman Lay Z Spa Inflatable Hot Tub: Pamper yourself in relaxing heated water surrounded by soothing bubble jets. Easy to operate digital control panel; automatic start/stop timer-controlled heating system. 4-6 Person Capacity. Inflated walls are made of TriTech material that provides ultimate durability and comfort. Fast, easy set up - inflates using the spa's pump - NO tools needed.
+
+
+
+
+
\ No newline at end of file
diff --git a/07week/dom-practice/js/script.js b/07week/dom-practice/js/script.js
index c1dcbe6c5c..65adb8582b 100644
--- a/07week/dom-practice/js/script.js
+++ b/07week/dom-practice/js/script.js
@@ -1,5 +1,60 @@
'use strict';
document.addEventListener("DOMContentLoaded", function(event) {
- // You code here
+
+
+ var lists = document.querySelectorAll('li');
+listAlert(lists);
+shoppingCart(lists)
+clickAbility();
});
+
+
+function listAlert(lists) {
+ var listCount = lists.length;
+ alert("There are " + listCount + " list items.");
+}
+
+function shoppingCart(lists) {
+ var currentSubHeading = document.getElementById('subheading')
+ console.log( currentSubHeading);
+ if (currentSubHeading != null) {
+ currentSubHeading.parentNode.removeChild(currentSubHeading);
+ }
+ var heading = document.getElementsByTagName("h1")[0];
+ var cartItems = updateCart();
+ heading.insertAdjacentHTML('afterend', '