From 1e93f1107626fb7840f1271ee33ba75ebd612b43 Mon Sep 17 00:00:00 2001
From: Roberto DeDeus Jr <rd@Robertos-MacBook-Pro.local>
Date: Tue, 25 Jun 2019 09:46:10 -0400
Subject: [PATCH 1/2] Add intro to docker

---
 intro-to-docker.html  | 111 ++++++++++++++++++++++++++++++++++++++++++
 md/intro-to-docker.md |  44 +++++++++++++++++
 2 files changed, 155 insertions(+)
 create mode 100644 intro-to-docker.html
 create mode 100644 md/intro-to-docker.md

diff --git a/intro-to-docker.html b/intro-to-docker.html
new file mode 100644
index 0000000..41957be
--- /dev/null
+++ b/intro-to-docker.html
@@ -0,0 +1,111 @@
+<!doctype html>
+<html lang="en">
+
+	<head>
+		<!--
+			The contents of this file are based on index.html from the reveal.js project.
+			Some details such as dependancies may not be needed or may change in the future.
+			Once it has been written, this template and any lectures based off of it should
+			be accompanied by a shell script to set up and/or run the presentation with minimal
+			user interference.
+		 -->
+		<meta charset="utf-8">
+
+		<title>Zip Code Lecture: Intro to Docker</title>
+
+		<meta name="description" content="A reveal.js-based Zip Code Wilmington Lesson: Intro to Docker">
+		<!-- TODO: Put your name here: -->
+		<meta name="author" content="Roberto DeDeus">
+
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
+
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, minimal-ui">
+
+		<link rel="stylesheet" href="css/reveal.css">
+		<link rel="stylesheet" href="css/theme/black.css" id="theme">
+
+		<!-- Code syntax highlighting -->
+		<link rel="stylesheet" href="lib/css/zenburn.css">
+
+		<!-- Printing and PDF exports -->
+		<script>
+			var link = document.createElement( 'link' );
+			link.rel = 'stylesheet';
+			link.type = 'text/css';
+			link.href = window.location.search.match( /print-pdf/gi ) ? 'css/print/pdf.css' : 'css/print/paper.css';
+			document.getElementsByTagName( 'head' )[0].appendChild( link );
+		</script>
+		<!-- fix the inline code block style -->
+		<style>
+			.reveal code {
+				background: #3f3f3f;
+				padding: 0px 4px;
+			}
+		</style>
+
+		<!--[if lt IE 9]>
+		<script src="lib/js/html5shiv.js"></script>
+		<![endif]-->
+	</head>
+
+	<body>
+
+		<div class="reveal">
+
+			<!-- Any section element inside of this container is displayed as a slide -->
+			<div class="slides">
+
+				<section>
+					<!-- This logo is used in every copy of this file. Drop a new file
+					into img/Logo.jpg to change it across all slide decks -->
+					<img src="img/Logo.jpg" >
+				</section>
+
+				<!--
+					So that new slides are easily recognizable while editing markdown
+					the separators have been changed to be one or two <hr>s (- by itself on a line).
+					1 hr = new slide below
+					2 hr = new slide to the right
+				-->
+				<section data-markdown="md/intro-to-docker.md"
+         			data-separator="^-\n-\n"
+         			data-separator-vertical="^-\n"
+         			data-separator-notes="^Note:"
+         			data-charset="utf-8">
+				</section>
+
+			</div>
+
+		</div>
+
+		<script src="lib/js/head.min.js"></script>
+		<script src="js/reveal.js"></script>
+
+		<script>
+
+			// Full list of configuration options available at:
+			// https://github.com/hakimel/reveal.js#configuration
+			Reveal.initialize({
+				controls: true,
+				progress: true,
+				history: true,
+				center: true,
+
+				transition: 'slide', // none/fade/slide/convex/concave/zoom
+
+				// Optional reveal.js plugins
+				dependencies: [
+					{ src: 'lib/js/classList.js', condition: function() { return !document.body.classList; } },
+					{ src: 'plugin/markdown/marked.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } },
+					{ src: 'plugin/markdown/markdown.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } },
+					{ src: 'plugin/highlight/highlight.js', async: true, callback: function() { hljs.initHighlightingOnLoad(); } },
+					{ src: 'plugin/zoom-js/zoom.js', async: true },
+					{ src: 'plugin/notes/notes.js', async: true }
+				]
+			});
+
+		</script>
+
+	</body>
+</html>
diff --git a/md/intro-to-docker.md b/md/intro-to-docker.md
new file mode 100644
index 0000000..af145f5
--- /dev/null
+++ b/md/intro-to-docker.md
@@ -0,0 +1,44 @@
+# Intro to Docker
+
+-
+
+### Overview
+
+- What is Docker?
+- Download Docker Desktop
+- Install Docker Desktop
+- Login to Docker Desktop
+- Validate Installation
+
+-
+-
+
+# What is Docker?
+
+"Docker is a full development platform for creating containerized apps".
+
+- 
+
+# Download Docker Desktop
+
+1. Go to dockerHub (https://hub.docker.com/).
+2. Create an account (https://hub.docker.com/signup).
+3. Login with newly created account.
+4. Download docker desktop (https://download.docker.com/mac/stable/Docker.dmg).
+
+-
+
+# Install Docker Desktop
+
+1. Double click on the dmg file downloaded in previous step.
+2. Follow the instructions on the wizard to install application.
+
+-
+
+# Validate Docker Desktop Installation
+
+1. Launch Docker Desktop
+2. Login to Docker Desktop
+3. Open Terminal
+4. Type `docker version`. You should see information related to the docker installation.
+5. Type `docker run hello-world`. This will download and execute a docker image, thus validating you are able to access docker hub and download images from the the hub.

From 67f2bb5acc3f00a5b5aee3c2e9637f8d953f9931 Mon Sep 17 00:00:00 2001
From: Roberto DeDeus Jr <rd@Robertos-MacBook-Pro.local>
Date: Tue, 25 Jun 2019 09:48:00 -0400
Subject: [PATCH 2/2] Fix typo on intro to sql

---
 md/big_data/intro-to-sql.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/md/big_data/intro-to-sql.md b/md/big_data/intro-to-sql.md
index ad44f47..b3626e9 100644
--- a/md/big_data/intro-to-sql.md
+++ b/md/big_data/intro-to-sql.md
@@ -16,7 +16,7 @@
 -
 -
 
-### What is a databse?
+### What is a database?
 
 A database is an organized collection of data. A database will usually have some sort of api to query the data. Using a Structured Query Language (SQL) will allow you to interact with the data in a predictable way. A query in this case is a statement you ask a database. A properly made database will be able to answer a query with all relevent information.
 
