diff --git a/week1/roberto_buendia/index.html b/week1/roberto_buendia/index.html
index b4ebcf04..c0c4db0d 100644
--- a/week1/roberto_buendia/index.html
+++ b/week1/roberto_buendia/index.html
@@ -12,10 +12,10 @@
This is another header
Here is some more text
diff --git a/week2/roberto_buendia/buttons.js b/week2/roberto_buendia/buttons.js
new file mode 100644
index 00000000..e69de29b
diff --git a/week2/roberto_buendia/roberto_buendia/index.html b/week2/roberto_buendia/roberto_buendia/index.html
new file mode 100644
index 00000000..a2f9ec96
--- /dev/null
+++ b/week2/roberto_buendia/roberto_buendia/index.html
@@ -0,0 +1,48 @@
+
+
+
+
+
Moving Text
+
+
+
+
Roberto Buendia
+
+

+
blehhhhhh
+
+
+
+
This is another header
+
Here is some more text
+
+
+
+
+
+
+
diff --git a/week2/roberto_buendia/roberto_buendia/style.css b/week2/roberto_buendia/roberto_buendia/style.css
new file mode 100644
index 00000000..5f15a825
--- /dev/null
+++ b/week2/roberto_buendia/roberto_buendia/style.css
@@ -0,0 +1,48 @@
+
+#pic1 {
+ width: 200px;
+}
+#pic2 {
+ width: 50px
+}
+/* body {
+ text-align: center;
+ font-family:'Franklin Gothic Medium';
+ background: cornflowerblue;
+ color: purple;
+} */
+
+@keyframes myDiv_animation{
+ from {background-color: red;}
+ to {background-color: yellow;}
+}
+
+.myDiv {
+ width: 100px;
+ height: 100px;
+ background-color: red;
+ animation-name: myDiv_animation;
+ animation-iteration-count: infinite;
+ animation-duration: 2s;
+ animation-direction: alternate;
+}
+.myDiv h2, .myDiv p {
+ background-color: inherit;
+}
+
+.myDiv button{
+ background-color: blueviolet;
+ color: white;
+ padding: 12px 24px;
+ font-size: 16px;
+ border: none;
+ border-radius: 5px;
+ cursor: pointer;
+ box-shadow: 0 0 5px #ff6b81, 0 0 25px #ff4757;
+
+}
+
+.myDiv button:hover {
+ background-color: #e67e22;
+ transform: scale(1.1);
+}
\ No newline at end of file
diff --git a/week3/roberto_buendia/index.html b/week3/roberto_buendia/index.html
new file mode 100644
index 00000000..82d27701
--- /dev/null
+++ b/week3/roberto_buendia/index.html
@@ -0,0 +1,15 @@
+
+
+
0 cookies
+
0 Cookies Per Second
+
+
+
+
+
+
\ No newline at end of file
diff --git a/week3/roberto_buendia/script.js b/week3/roberto_buendia/script.js
new file mode 100644
index 00000000..474acbd4
--- /dev/null
+++ b/week3/roberto_buendia/script.js
@@ -0,0 +1,16 @@
+function addOneToCounter() {
+ document.getElementById("counter").innerText =
+ parseInt(document.getElementById("counter").innerText) + 1
+}
+function enlargeImg() {
+ img = document.getElementById("img1")
+ img.style.transform = "scale(1.5)"
+ img.style.filter = "drop-shadow(0 0 20px rgba(255, 0, 0, 2))"
+ setTimeout(function() {img.style.transform = "scale(1)"; img.style.filter = "none"}, 70)
+}
+function cps() {
+ clicks = []
+ const interval = 1000
+
+ document.getElementById("im1").addEventListener("click")
+}
\ No newline at end of file
diff --git a/week6/robertobuendia/index.html b/week6/robertobuendia/index.html
new file mode 100644
index 00000000..6e6c6fb7
--- /dev/null
+++ b/week6/robertobuendia/index.html
@@ -0,0 +1,55 @@
+
+
+
+
Socket.IO chat
+
+
+
+
+
+
+
+
+
diff --git a/week6/robertobuendia/index.js b/week6/robertobuendia/index.js
new file mode 100644
index 00000000..bd88b86f
--- /dev/null
+++ b/week6/robertobuendia/index.js
@@ -0,0 +1,33 @@
+const express = require('express');
+const app = express();
+const http = require('http');
+const server = http.createServer(app);
+const { Server } = require("socket.io");
+const io = new Server(server);
+
+app.get('/', (req, res) => {
+ res.sendFile(__dirname + '/index.html');
+});
+
+io.on('connection', (socket) => {
+ console.log('a user connected');
+ io.emit("chat message", "a user is connected");
+ socket.on("disconnect", () => {
+ console.log("user disconnected");
+ io.emit("chat message","user disconnected");
+ });
+});
+io.on("connection", (socket) => {
+ socket.on("chat message", (msg) => {
+ console.log("message:" + msg);
+ });
+});
+io.on("connection", (socket) => {
+ socket.on("chat message", (msg) => {
+ io.emit("chat message", (msg));
+ });
+});
+
+server.listen(3000, () => {
+ console.log('listening on *:3000');
+});
\ No newline at end of file
diff --git a/week6/robertobuendia/package.json b/week6/robertobuendia/package.json
new file mode 100644
index 00000000..ae3d8ee7
--- /dev/null
+++ b/week6/robertobuendia/package.json
@@ -0,0 +1,6 @@
+{
+ "name": "socket-chat-example",
+ "version": "0.0.1",
+ "description": "my first socket.io app",
+ "dependencies": {}
+}
\ No newline at end of file