Intro to Web Development (MIT Blueprint 2014)
I recently led a workshop on basic HTML and CSS at Google Cambridge for MIT’s Blueprint, a 14-hour event for high school students interested in software development and computer science. My talk assumes no prior knowledge and walks you through a simple HTML and CSS website, teaching fundamentals like the box model, classes vs. ids, and more.
Slides
HTML (index.html)
<html>
<head>
<title>My Website</title>
<link rel="stylesheet" href="styles.css" />
</head>
<body>
<div class="wrapper">
<div class="top">
<h1>Blueprint is awesome!</h1>
<p>Hi! Welcome, I'm learning HTML and CSS. Built by Frank at <a href="http://blueprint.hackmit.org/">Blueprint 2014.</a></p>
</div>
<div class="about">
<div class="column" id="column1">
<h2>Feature 1</h2>
<img src="1.png"><br /><br />
Why we are the best.
</div>
<div class="column" id="column2">
<h2>Feature 2</h2>
<img src="2.png"><br /><br />
Why we are the most fun.
</div>
<div class="column" id="column3">
<h2>Feature 3</h2>
<img src="3.png"><br /><br />
Why we are the most awesome.
</div>
</div>
<div class="bottom">
<h2>You'll love our awesome features.</h2>
</div>
</div>
</body>
</html>
CSS (styles.css)
body {
background: #d9d9d9;
font-family: "Helvetica Neue", Helvetica, Arial, Sans-serif;
text-align: center;
}
h1 {
font-size: 50px;
}
a {
color: #D7E0E6;
}
.wrapper {
margin: 0 auto;
width: 900px;
}
.top {
color: #D7E0E6;
background-color: #0099F8;
padding: 50px;
margin: 30px 0 0 0;
}
.about {
display: inline-block;
margin: 15px 0 0 0;
}
.column {
background-color: #CE4D4F;
color: #263039;
height: 210px;
width: 260px;
float: left;
padding: 20px 15px;
text-align: center;
}
#column1 {
margin-right: 15px;
}
#column2 {
margin-right: 15px;
}
.bottom {
color: #D7E0E6;
background-color: #092F4B;
padding: 50px;
text-align: center;
margin: 15px 0 30px 0;
}