diff --git a/dylan_eckert/express/counter.zip b/dylan_eckert/express/counter.zip
new file mode 100644
index 0000000..e48bc09
Binary files /dev/null and b/dylan_eckert/express/counter.zip differ
diff --git a/dylan_eckert/express/surveyform.zip b/dylan_eckert/express/surveyform.zip
new file mode 100644
index 0000000..6b123bd
Binary files /dev/null and b/dylan_eckert/express/surveyform.zip differ
diff --git a/dylan_eckert/javascript/advanced/fibnacci.js b/dylan_eckert/javascript/advanced/fibnacci.js
new file mode 100644
index 0000000..ec17350
--- /dev/null
+++ b/dylan_eckert/javascript/advanced/fibnacci.js
@@ -0,0 +1,19 @@
+function fib() {
+ var prev = 0;
+ var current = 1;
+ function nacci() {
+ // do something to those variables here
+ newCur = prev + current;
+ prev = current;
+ console.log(current);
+ current = newCur;
+ }
+ return nacci
+}
+var fibCounter = fib();
+fibCounter() // should console.log "1"
+fibCounter() // should console.log "1"
+fibCounter() // should console.log "2"
+fibCounter() // should console.log "3"
+fibCounter() // should console.log "5"
+fibCounter() // should console.log "8"
diff --git a/dylan_eckert/javascript/advanced/huntinggithub.html b/dylan_eckert/javascript/advanced/huntinggithub.html
new file mode 100644
index 0000000..142f006
--- /dev/null
+++ b/dylan_eckert/javascript/advanced/huntinggithub.html
@@ -0,0 +1,25 @@
+
+
+
+
+
+ hunting github
+
+
+
+
+
+
+
diff --git a/dylan_eckert/javascript/advanced/jslibrary.js b/dylan_eckert/javascript/advanced/jslibrary.js
new file mode 100644
index 0000000..6a169e6
--- /dev/null
+++ b/dylan_eckert/javascript/advanced/jslibrary.js
@@ -0,0 +1,105 @@
+var _ = {
+ map: function(arr, callback, modifier) {
+ var newArr = [];
+ for (var i = 0; i < arr.length; i++) {
+ newArr.push(callback(arr[i], modifier));
+ }
+ return newArr;
+ },
+ reduce: function(arr, callback, startVal) {
+ if (startVal) {
+ var idx = 0;
+ var total = startVal;
+ } else {
+ var idx = 1;
+ var total = arr[0];
+ }
+ for (var i = idx; i < arr.length; i++) {
+ var newTotal = callback(arr[i], total);
+ total = newTotal;}
+ return total;
+ },
+ find: function(arr, callback, findthis) {
+ var newArr = [];
+ for (var i = 0; i < arr.length; i++) {
+ if (callback(arr[i], findthis)) {
+ newArr.push(arr[i]);
+ }else{
+ continue;
+ }
+ }
+ if (newArr[0]) {
+ return "Found "+newArr+"!";
+ } else {
+ return "Couldn't find your selected thing!";
+ }
+ },
+ filter: function(arr, callback) {
+ var newArr = [];
+ for (var i = 0; i < arr.length; i++) {
+ if (callback(arr[i])) {
+ newArr.push(arr[i]);
+ }
+ }
+ return newArr
+ },
+ reject: function(arr, callback) {
+ var newArr = [];
+ for (var i = 0; i < arr.length; i++) {
+ if (!callback(arr[i])) {
+ newArr.push(arr[i]);
+ }
+ }
+ return newArr
+ }
+}
+// These are the functions needed for the _ methods:
+// filter method function:
+function isEven(num) {
+ return num % 2 == 0;
+};
+// map method function:
+function transform(num, modifier) {
+ return num * modifier;
+};
+// reduce method function:
+function combine(num, total) {
+ return num + total;
+};
+// find method function:
+function finding(val, compare) {
+ return val == compare;
+};
+// reject method function:
+function isOdd(num) {
+ return num % 2 == 0;
+};
+
+// you just created a library with 5 methods!
+// FILTER
+var evens = _.filter([1, 2, 3, 4, 5, 6], isEven);
+console.log(evens); // if things are working right, this will return [2,4,6].
+// MAP
+var map2 = _.map([1, 2, 3, 4], transform, 2);
+console.log(map2) // if things are working right, this will return [2,4,6,8].
+var map3 = _.map([1, 2, 3, 4], transform, 3);
+console.log(map3) // if things are working right, this will return [3,6,9,12].
+var map15 = _.map([1, 2, 3, 4], transform, 15);
+console.log(map15) // if things are working right, this will return [15,30,45,60].
+// REDUCE
+var startValNull = _.reduce([1, 2, 3, 4, 5], combine); // should return 15
+console.log(startValNull);
+var startValZero = _.reduce([1, 2, 3, 4, 5], combine, 0); // should return 15
+console.log(startValZero);
+var startValTwo = _.reduce([1, 2, 3, 4, 5], combine, 2); // should return 17
+console.log(startValTwo);
+// FIND
+var find5 = _.find([3,4,5,1,6,7], finding, 5) // should return Found 1!
+console.log(find5)
+var findstring1 = _.find(['hello', 'world'], finding, 'world')
+console.log(findstring1);
+var find2 = _.find([3,4,5,1,6,7], finding, 2) // should return Couldn't find your selected thing!
+console.log(find2)
+// REJECT
+var odds = _.reject([1, 2, 3, 4, 5, 6], isOdd);
+console.log(odds); // if things are working right, this will return [2,4,6].
diff --git a/kyle_marienthal/scroll.html b/dylan_eckert/javascript/js_fund/jsScroll.html
similarity index 61%
rename from kyle_marienthal/scroll.html
rename to dylan_eckert/javascript/js_fund/jsScroll.html
index f4f6ba0..30d0f78 100644
--- a/kyle_marienthal/scroll.html
+++ b/dylan_eckert/javascript/js_fund/jsScroll.html
@@ -1,52 +1,45 @@
-
-
- Javascript Demo
-
-
-
-
- Coding is
-
-
-
-
+
+
+ Javascript Demo
+
+
+
+ Coding is
+
+
+
+
diff --git a/dylan_eckert/javascript/js_fund/jsbasics1.html b/dylan_eckert/javascript/js_fund/jsbasics1.html
new file mode 100644
index 0000000..202e8f9
--- /dev/null
+++ b/dylan_eckert/javascript/js_fund/jsbasics1.html
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/dylan_eckert/javascript/js_fund/jsbasics2.html b/dylan_eckert/javascript/js_fund/jsbasics2.html
new file mode 100644
index 0000000..43f6866
--- /dev/null
+++ b/dylan_eckert/javascript/js_fund/jsbasics2.html
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/dylan_eckert/javascript/js_fund/jsdom1.html b/dylan_eckert/javascript/js_fund/jsdom1.html
new file mode 100644
index 0000000..235f01d
--- /dev/null
+++ b/dylan_eckert/javascript/js_fund/jsdom1.html
@@ -0,0 +1,20 @@
+
+
+ Students
+
+
+
+
diff --git a/dylan_eckert/javascript/js_fund/jsdom2.html b/dylan_eckert/javascript/js_fund/jsdom2.html
new file mode 100644
index 0000000..cdcc7ea
--- /dev/null
+++ b/dylan_eckert/javascript/js_fund/jsdom2.html
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/dylan_eckert/javascript/js_fund/jshoisting.txt b/dylan_eckert/javascript/js_fund/jshoisting.txt
new file mode 100644
index 0000000..54d3782
--- /dev/null
+++ b/dylan_eckert/javascript/js_fund/jshoisting.txt
@@ -0,0 +1,27 @@
+# 1:
+undefined
+
+# 2:
+magnet
+
+# 3:
+super cool
+
+# 4:
+chicken
+half-chicken
+
+# 5:
+error
+
+# 6:
+undefined
+rock
+r&b
+disco
+
+# 7:
+san jose
+seattle
+burbank
+san jose
diff --git a/dylan_eckert/javascript/js_fund/jsintermediate.html b/dylan_eckert/javascript/js_fund/jsintermediate.html
new file mode 100644
index 0000000..087f4e2
--- /dev/null
+++ b/dylan_eckert/javascript/js_fund/jsintermediate.html
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/dylan_eckert/javascript/js_fund/jsmath.html b/dylan_eckert/javascript/js_fund/jsmath.html
new file mode 100644
index 0000000..ab91bef
--- /dev/null
+++ b/dylan_eckert/javascript/js_fund/jsmath.html
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/dylan_eckert/javascript/js_fund/jsobjects.js b/dylan_eckert/javascript/js_fund/jsobjects.js
new file mode 100644
index 0000000..6f2f996
--- /dev/null
+++ b/dylan_eckert/javascript/js_fund/jsobjects.js
@@ -0,0 +1,32 @@
+ // CHALLENGE 1
+ let students = [
+ {name: 'Remy', cohort: 'Jan'},
+ {name: 'Genevieve', cohort: 'March'},
+ {name: 'Chuck', cohort: 'Jan'},
+ {name: 'Osmund', cohort: 'June'},
+ {name: 'Nikki', cohort: 'June'},
+ {name: 'Boris', cohort: 'June'}
+ ];
+ for (let i = 0; i < students.length; i++) {
+ console.log("Name: " + students[i].name + ", " + "Cohort: " + students[i].cohort)
+ }
+ // CHALLENGE 2
+ let users = {
+ employees: [
+ {'first_name': 'Miguel', 'last_name' : 'Jones'},
+ {'first_name' : 'Ernie', 'last_name' : 'Bertson'},
+ {'first_name' : 'Nora', 'last_name' : 'Lu'},
+ {'first_name' : 'Sally', 'last_name' : 'Barkyoumb'}
+ ],
+ managers: [
+ {'first_name' : 'Lillian', 'last_name' : 'Chambers'},
+ {'first_name' : 'Gordon', 'last_name' : 'Poe'}
+ ]
+ };
+ for (let i in users) {
+ console.log(i+":")
+ for (let x=0; x < users[i].length; x++){
+ let count = users[i][x].first_name.length+users[i][x].last_name.length
+ console.log(x+1+" - "+users[i][x].first_name+", "+users[i][x].last_name+" - "+count)
+ }
+ }
diff --git a/dylan_eckert/javascript/js_oop/deckcards.js b/dylan_eckert/javascript/js_oop/deckcards.js
new file mode 100644
index 0000000..f970660
--- /dev/null
+++ b/dylan_eckert/javascript/js_oop/deckcards.js
@@ -0,0 +1,94 @@
+class Card {
+ constructor(suit, value) {
+ this.suit = suit;
+ this.value = value;
+ }
+ showCard() {
+ console.log(`[${this.suit}:${this.value}]`)
+ return this
+ }
+}
+// card1 = new Card(1, 4)
+// card1.showCard();
+class Deck {
+ constructor() {
+ this.deck = [];
+ this.buildDeck()
+ }
+ buildDeck() {
+ for (var s = 1; s < 5; s++) {
+ var suit = s;
+ for (var v = 1; v < 14; v++) {
+ var value = v;
+ let newCard = new Card(suit, value);
+ this.deck.push(newCard);
+ }
+ }
+ return this;
+ }
+ showDeck() {
+ for (let c = 0; c < this.deck.length; c++) {
+ this.deck[c].showCard();
+ }
+ return this;
+ }
+ shuffleDeck() {
+ var m = this.deck.length,
+ t, i;
+
+ // While there remain elements to shuffle…
+ while (m) {
+
+ // Pick a remaining element…
+ i = Math.floor(Math.random() * m--);
+
+ // And swap it with the current element.
+ t = this.deck[m];
+ this.deck[m] = this.deck[i];
+ this.deck[i] = t;
+ }
+ return this;
+ }
+ dealCard(){
+ return this.deck.pop();
+ }
+ resetDeck(){
+ this.deck.splice(0, this.deck.length);
+ this.buildDeck();
+ return this;
+ }
+}
+class Player {
+ constructor(name) {
+ this.name = name;
+ this.hand = [];
+ }
+ draw(deck){
+ this.hand.push(deck.dealCard());
+ return this;
+ }
+ discard(){
+ this.hand.pop();
+ return this
+ }
+ showHand() {
+ for (let c = 0; c < this.hand.length; c++) {
+ this.hand[c].showCard();
+ }
+ return this;
+ }
+}
+var deck1 = new Deck();
+
+console.log("deck built");
+deck1.showDeck();
+
+console.log("WE SHUFFLIN")
+deck1.shuffleDeck().showDeck();
+
+console.log("SHIV ENTERS THE GAME")
+var shiv = new Player('Shiv');
+console.log("SHIV'S HAND");
+shiv.draw(deck1).draw(deck1).draw(deck1).showHand();
+console.log("SHIV DISCARDED");
+shiv.discard().showHand();
diff --git a/dylan_eckert/javascript/js_oop/ninjaclass1.js b/dylan_eckert/javascript/js_oop/ninjaclass1.js
new file mode 100644
index 0000000..b5aef7d
--- /dev/null
+++ b/dylan_eckert/javascript/js_oop/ninjaclass1.js
@@ -0,0 +1,22 @@
+function Ninja(name, health=100){
+ var speed = 3;
+ var strength = 3;
+ this.name = name;
+ this.health = health;
+ this.sayName = function(){
+ console.log("My ninja name is "+this.name+"!");
+ return this;
+ };
+ this.showStats = function(){
+ console.log("Name: "+this.name+", Health: "+this.health+", Speed: "+speed+", Strength: "+strength);
+ return this;
+ };
+ this.drinkSake= function() {
+ this.health += 10;
+ return this;
+ }
+}
+var ninja1 = new Ninja("Hyabusa")
+ninja1.sayName();
+ninja1.showStats();
+ninja1.drinkSake().showStats();
diff --git a/dylan_eckert/javascript/js_oop/ninjaclass2.js b/dylan_eckert/javascript/js_oop/ninjaclass2.js
new file mode 100644
index 0000000..a97b4f2
--- /dev/null
+++ b/dylan_eckert/javascript/js_oop/ninjaclass2.js
@@ -0,0 +1,36 @@
+function Ninja(name, health=100){
+ var speed = 3;
+ var strength = 3;
+ this.name = name;
+ this.health = health;
+ this.sayName= function(){
+ console.log("My ninja name is "+this.name+"!");
+ return this;
+ };
+ this.showStats= function(){
+ console.log("Name: "+this.name+", Health: "+this.health+", Speed: "+speed+", Strength: "+strength);
+ return this;
+ };
+ this.drinkSake= function() {
+ this.health += 10;
+ return this;
+ }
+ this.punch= function(enemy){
+ let damage= (5*strength);
+ enemy.health -= damage
+ console.log(enemy.name+" was punched by "+this.name+" and lost "+damage+" Health!")
+ return this;
+ }
+ this.kick= function(enemy){
+ let damage= (15*strength);
+ enemy.health -= damage
+ console.log(enemy.name+" was kicked by "+this.name+" and lost "+damage+" Health!")
+ return this;
+ }
+}
+var blue_ninja = new Ninja("Steve Jobs");
+var red_ninja = new Ninja("Bill Gates");
+red_ninja.punch(blue_ninja);
+blue_ninja.kick(red_ninja);
+blue_ninja.showStats();
+red_ninja.showStats();
diff --git a/dylan_eckert/javascript/js_oop/ninjaclass3.js b/dylan_eckert/javascript/js_oop/ninjaclass3.js
new file mode 100644
index 0000000..2950456
--- /dev/null
+++ b/dylan_eckert/javascript/js_oop/ninjaclass3.js
@@ -0,0 +1,44 @@
+class Ninja {
+ constructor(name, health=100, speed=3, strength=3){
+ this.name=name;
+ this.health=health;
+ this.strength=strength;
+ this.speed=speed;
+ }
+ sayName(){
+ console.log(`My ninja name is ${this.name}!`);
+ return this;
+ }
+ showStats(){
+ console.log(`Name: ${this.name}, Health: ${this.health}, Speed: ${this.speed}, Strength: ${this.strength}`);
+ return this;
+ }
+ drinkSake(){
+ this.health += 10;
+ return this;
+ }
+}
+let dylan = new Ninja("Dylan");
+dylan.sayName();
+dylan.showStats();
+dylan.drinkSake().showStats();
+
+class Sensei extends Ninja {
+ constructor(name, health=200, speed=10, strength=10, wisdom=10){
+ super(name, health, speed, strength);
+ this.wisdom=wisdom;
+ }
+ showStats(){
+ console.log(`Name: ${this.name}, Health: ${this.health}, Speed: ${this.speed}, Strength: ${this.strength}`);
+ return this;
+ }
+ speakWisdom(){
+ super.drinkSake();
+ console.log("What one programmer can do in one month, two programmers can do in two months.");
+ return this;
+ }
+}
+
+let super_sensei = new Sensei("Master Splinter");
+super_sensei.speakWisdom();
+super_sensei.showStats();
diff --git a/dylan_eckert/javascript/node/carsncats.zip b/dylan_eckert/javascript/node/carsncats.zip
new file mode 100644
index 0000000..a0e6d8d
Binary files /dev/null and b/dylan_eckert/javascript/node/carsncats.zip differ
diff --git a/dylan_eckert/javascript/node/landingpage.zip b/dylan_eckert/javascript/node/landingpage.zip
new file mode 100644
index 0000000..43b39f0
Binary files /dev/null and b/dylan_eckert/javascript/node/landingpage.zip differ
diff --git a/dylan_eckert/javascript/node/mathmod.zip b/dylan_eckert/javascript/node/mathmod.zip
new file mode 100644
index 0000000..a96edf9
Binary files /dev/null and b/dylan_eckert/javascript/node/mathmod.zip differ
diff --git a/dylan_eckert/mongodb/intro.txt b/dylan_eckert/mongodb/intro.txt
new file mode 100644
index 0000000..ad4f6f5
--- /dev/null
+++ b/dylan_eckert/mongodb/intro.txt
@@ -0,0 +1,80 @@
+db.students.insert({name: "phil", home_state: "texas", lucky_number: 165, birthday: {month: 10, day: 31, year: 1990}})
+db.students.insert({name: "chris", home_state: "oregon", lucky_number: 84, birthday: {month: 6, day: 3, year: 1987}})
+db.students.insert({name: "doug", home_state: "michigan", lucky_number: 463, birthday: {month: 8, day: 13, year: 1985}})
+db.students.insert({name: "matt", home_state: "washington", lucky_number: 22, birthday: {month: 5, day: 22, year: 1993}})
+db.students.insert({name: "dylan", home_state: "nevada", lucky_number: 56, birthday: {month: 1, day: 29, year: 1997}})
+
+--- FIND ALL STUDENTS ---
+db.students.find()
+ { "_id" : ObjectId("5a00c9541b686035c0f31dcb"), "name" : "dylan", "home_state" : "nevada", "lucky_number" : 56, "birthday" : { "month" : 1, "day" : 29, "year" : 1997 } }
+ { "_id" : ObjectId("5a00c9871b686035c0f31dcc"), "name" : "matt", "home_state" : "washington", "lucky_number" : 22, "birthday" : { "month" : 5, "day" : 22, "year" : 1993 } }
+ { "_id" : ObjectId("5a00c9a71b686035c0f31dcd"), "name" : "doug", "home_state" : "michigan", "lucky_number" : 463, "birthday" : { "month" : 8, "day" : 13, "year" : 1985 } }
+ { "_id" : ObjectId("5a00c9d71b686035c0f31dce"), "name" : "phil", "home_state" : "texas", "lucky_number" : 165, "birthday" : { "month" : 10, "day" : 31, "year" : 1990 } }
+ { "_id" : ObjectId("5a00ca211b686035c0f31dcf"), "name" : "chris", "home_state" : "oregon", "lucky_number" : 84, "birthday" : { "month" : 6, "day" : 3, "year" : 1987 } }
+
+--- FIND STUDENT WITH STATE = NEVADA ---
+db.students.find({home_state: "nevada"})
+ { "_id" : ObjectId("5a00c9541b686035c0f31dcb"), "name" : "dylan", "home_state" : "nevada", "lucky_number" : 56, "birthday" : { "month" : 1, "day" : 29, "year" : 1997 } }
+
+--- FIND STUDENT WITH LUCKY # GREATER THAN 60 ---
+db.students.find({lucky_number: {$gt: 60}})
+ { "_id" : ObjectId("5a00c9a71b686035c0f31dcd"), "name" : "doug", "home_state" : "michigan", "lucky_number" : 463, "birthday" : { "month" : 8, "day" : 13, "year" : 1985 } }
+ { "_id" : ObjectId("5a00c9d71b686035c0f31dce"), "name" : "phil", "home_state" : "texas", "lucky_number" : 165, "birthday" : { "month" : 10, "day" : 31, "year" : 1990 } }
+ { "_id" : ObjectId("5a00ca211b686035c0f31dcf"), "name" : "chris", "home_state" : "oregon", "lucky_number" : 84, "birthday" : { "month" : 6, "day" : 3, "year" : 1987 } }
+
+--- FIND STUDENT WITH LUCKY NUMBER LESS THAN OR EQUAL TO 84 ---
+db.students.find({lucky_number: {$lte: 84}})
+ { "_id" : ObjectId("5a00c9541b686035c0f31dcb"), "name" : "dylan", "home_state" : "nevada", "lucky_number" : 56, "birthday" : { "month" : 1, "day" : 29, "year" : 1997 } }
+ { "_id" : ObjectId("5a00c9871b686035c0f31dcc"), "name" : "matt", "home_state" : "washington", "lucky_number" : 22, "birthday" : { "month" : 5, "day" : 22, "year" : 1993 } }
+ { "_id" : ObjectId("5a00ca211b686035c0f31dcf"), "name" : "chris", "home_state" : "oregon", "lucky_number" : 84, "birthday" : { "month" : 6, "day" : 3, "year" : 1987 } }
+
+--- FIND STUDENT WITH LUCKY NUMBER BETWEEN 20 AND 28 (INCLUSIVE) ---
+db.students.find({lucky_number: {$in: [20, 21, 22, 23, 24, 25, 26, 27, 28]}})
+ { "_id" : ObjectId("5a00c9871b686035c0f31dcc"), "name" : "matt", "home_state" : "washington", "lucky_number" : 22, "birthday" : { "month" : 5, "day" : 22, "year" : 1993 } }
+
+--- GIVE ALL STUDENTS INTERESTS (an array) WITH INFO IN ONE LINE ---
+db.students.update({}, {$set: {interests: ["coding", "brunch", "MongoDB"]}}, {multi: true})
+ WriteResult({ "nMatched" : 5, "nUpserted" : 0, "nModified" : 5 })
+
+--- ADD SOME INTERESTS TO SPECIFIC STUDENTS ---
+db.students.update({name: "dylan"}, {$push: {interests: "drumming"}})
+ WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
+
+--- ADD TAXES TO SOMEONE'S INTERESTS ---
+db.students.update({name: "doug"}, {$push: {interests: "taxes"}})
+ WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
+
+--- REMOVE TAXES FROM THAT PERSONS INTERESTS ---
+db.students.update({name: "doug"}, {$pull: {interests: "taxes"}})
+ WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
+
+--- REMOVE STUDENT BY NAME ---
+db.students.remove({name: "doug"})
+ WriteResult({ "nRemoved" : 1 })
+
+--- REMOVE STUDENT BY STATE ---
+db.students.remove({home_state: "nevada"})
+ WriteResult({ "nRemoved" : 1 })
+
+--- Remove a student whose lucky number is greater than 5 (JUST ONE) ---
+db.students.remove({lucky_number: {$gt: 5}}, true)
+ WriteResult({ "nRemoved" : 1 })
+
+--- Add a field to each student collection called 'number_of_belts' and set it to 0 ---
+db.students.update({}, {$set: {number_of_belts: 0}}, {multi: true})
+ WriteResult({ "nMatched" : 2, "nUpserted" : 0, "nModified" : 2 })
+
+--- Increment this field by 1 for all students in Washington (Seattle Dojo) ---
+db.students.update({home_state: "texas"}, {$set: {number_of_belts: 1}})
+ WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
+
+--- Rename the 'number_of_belts' field to 'belts_earned' ---
+db.students.update({}, {$rename: {number_of_belts: belts_earned}}, {multi: true})
+ WriteResult({ "nMatched" : 2, "nUpserted" : 0, "nModified" : 2
+
+--- Remove the 'lucky_number' field ---
+db.students.update({}, {$unset: {lucky_number: ''}}, {multi: true})
+ WriteResult({ "nMatched" : 2, "nUpserted" : 0, "nModified" : 2 })
+--- Add a 'updated_on' field, and set the value as the current date ---
+db.students.update({}, {$currentDate:{updated_on:true}},{multi:true})
+ WriteResult({ "nMatched" : 2, "nUpserted" : 0, "nModified" : 2 })
diff --git a/dylan_eckert/mongodb/mongooseintermediate/1955api.zip b/dylan_eckert/mongodb/mongooseintermediate/1955api.zip
new file mode 100644
index 0000000..10ad476
Binary files /dev/null and b/dylan_eckert/mongodb/mongooseintermediate/1955api.zip differ
diff --git a/dylan_eckert/mongodb/mongooseintermediate/modularizedash.zip b/dylan_eckert/mongodb/mongooseintermediate/modularizedash.zip
new file mode 100644
index 0000000..f9776a2
Binary files /dev/null and b/dylan_eckert/mongodb/mongooseintermediate/modularizedash.zip differ
diff --git a/dylan_eckert/mongodb/mongooseintermediate/taskapi.zip b/dylan_eckert/mongodb/mongooseintermediate/taskapi.zip
new file mode 100644
index 0000000..8f5557a
Binary files /dev/null and b/dylan_eckert/mongodb/mongooseintermediate/taskapi.zip differ
diff --git a/dylan_eckert/mongodb/mongooseintro/messageboard.zip b/dylan_eckert/mongodb/mongooseintro/messageboard.zip
new file mode 100644
index 0000000..c3a15f0
Binary files /dev/null and b/dylan_eckert/mongodb/mongooseintro/messageboard.zip differ
diff --git a/dylan_eckert/mongodb/mongooseintro/mongoosedash.zip b/dylan_eckert/mongodb/mongooseintro/mongoosedash.zip
new file mode 100644
index 0000000..a6a571e
Binary files /dev/null and b/dylan_eckert/mongodb/mongooseintro/mongoosedash.zip differ
diff --git a/dylan_eckert/mongodb/mongooseintro/quotingdojo.zip b/dylan_eckert/mongodb/mongooseintro/quotingdojo.zip
new file mode 100644
index 0000000..fd757ff
Binary files /dev/null and b/dylan_eckert/mongodb/mongooseintro/quotingdojo.zip differ
diff --git a/dylan_eckert/node/carsncats.zip b/dylan_eckert/node/carsncats.zip
new file mode 100644
index 0000000..a0e6d8d
Binary files /dev/null and b/dylan_eckert/node/carsncats.zip differ
diff --git a/dylan_eckert/node/landingpage.zip b/dylan_eckert/node/landingpage.zip
new file mode 100644
index 0000000..43b39f0
Binary files /dev/null and b/dylan_eckert/node/landingpage.zip differ
diff --git a/dylan_eckert/node/mathmod.zip b/dylan_eckert/node/mathmod.zip
new file mode 100644
index 0000000..a96edf9
Binary files /dev/null and b/dylan_eckert/node/mathmod.zip differ
diff --git a/kevin_camp/JavaScript/js_basics_1.html b/kevin_camp/JavaScript/js_basics_1.html
deleted file mode 100644
index 4995680..0000000
--- a/kevin_camp/JavaScript/js_basics_1.html
+++ /dev/null
@@ -1,48 +0,0 @@
-
-
-
-
- JS Basics 1
-
-
- Basic 1
-
- Basic 2
-
- Basic 3
-
- Basic 4
-
- W3 schools have JS info
-
-
diff --git a/kevin_camp/JavaScript/js_basics_2.html b/kevin_camp/JavaScript/js_basics_2.html
deleted file mode 100644
index 810fb2c..0000000
--- a/kevin_camp/JavaScript/js_basics_2.html
+++ /dev/null
@@ -1,51 +0,0 @@
-
-
-
-
- JS Basics 2
-
-
-
-
-
diff --git a/kevin_camp/JavaScript/js_dom_1.html b/kevin_camp/JavaScript/js_dom_1.html
deleted file mode 100644
index f674ba9..0000000
--- a/kevin_camp/JavaScript/js_dom_1.html
+++ /dev/null
@@ -1,36 +0,0 @@
-
-
- Students
-
- Part 1 -->
-
-
- Bonus:
-
-
-
diff --git a/kevin_camp/JavaScript/js_dom_2.html b/kevin_camp/JavaScript/js_dom_2.html
deleted file mode 100644
index 57d41ed..0000000
--- a/kevin_camp/JavaScript/js_dom_2.html
+++ /dev/null
@@ -1,50 +0,0 @@
-
-
-
- Multiplication
-
-
-
-
-
-
-
diff --git a/kevin_camp/JavaScript/js_intermediate.html b/kevin_camp/JavaScript/js_intermediate.html
deleted file mode 100644
index c9eca67..0000000
--- a/kevin_camp/JavaScript/js_intermediate.html
+++ /dev/null
@@ -1,52 +0,0 @@
-
-
-
-
- JS Intermediate
-
-
- Part 1
-
-
- Part 2
-
-
-
-
-
- Part 3
-
-
-
diff --git a/kevin_camp/JavaScript/js_math.html b/kevin_camp/JavaScript/js_math.html
deleted file mode 100644
index e215d64..0000000
--- a/kevin_camp/JavaScript/js_math.html
+++ /dev/null
@@ -1,101 +0,0 @@
-
-
-
-
- JS Math
-
-
- Math 1
-
-
- Math 2
-
-
- Math 3
-
-
- Math 4
-
-
- Math 5
-
-
-
diff --git a/kevin_camp/JavaScript/js_scroll.html b/kevin_camp/JavaScript/js_scroll.html
deleted file mode 100644
index 4bd28fb..0000000
--- a/kevin_camp/JavaScript/js_scroll.html
+++ /dev/null
@@ -1,52 +0,0 @@
-
-
- Javascript Demo
-
-
-
-
- Coding is
-
-
-
-
diff --git a/kevin_camp/JavaScript/ninja_class1.html b/kevin_camp/JavaScript/ninja_class1.html
deleted file mode 100644
index 3144cf6..0000000
--- a/kevin_camp/JavaScript/ninja_class1.html
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-
-
-
- Ninja Class 1
-
-
-
-
-
-
-
diff --git a/kevin_camp/JavaScript/ninja_class2.html b/kevin_camp/JavaScript/ninja_class2.html
deleted file mode 100644
index 237b5e2..0000000
--- a/kevin_camp/JavaScript/ninja_class2.html
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-
-
-
- Ninja Class 2
-
-
-
-
-
-
-
diff --git a/matt_tucker/placeholder.txt b/matt_tucker/placeholder.txt
deleted file mode 100644
index e7c4538..0000000
--- a/matt_tucker/placeholder.txt
+++ /dev/null
@@ -1 +0,0 @@
-This is my file, there are many like it, but this one is mine.