-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathprogram.html
179 lines (159 loc) · 10.1 KB
/
program.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>The Saxifrage School - Higher Ed. Deconstructed</title>
<!-- http://t.co/dKP3o1e -->
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width; initial-scale=1.0">
<link href="css/style.css" type="text/css" rel="stylesheet">
<link href="css/nivo-slider.css" type="text/css" rel="stylesheet">
<link href="css/prettyPhoto.css" type="text/css" rel="stylesheet">
<link href="css/tipsy.css" type="text/css" rel="stylesheet">
<script type="text/javascript" src="js/libs/jquery-1.4.3.min.js"></script>
<script type="text/javascript" src="js/libs/jquery.nivo.slider.pack.js"></script>
<script type="text/javascript" src="js/libs/modernizr-1.7.min.js"></script>
<script type="text/javascript" src="js/libs/css3-mediaqueries.js"></script>
<script type="text/javascript" src="js/libs/jquery.easing.1.2.js"></script>
<script type="text/javascript" src="js/libs/jquery.visualNav.min.js"></script>
<script type="text/javascript" src="js/libs/jquery.quicksand.js"></script>
<script type="text/javascript" src="js/libs/jquery.tipsy.js"></script>
<script type="text/javascript" src="js/libs/jquery.livetwitter.min.js"></script>
<!-- fancybox -->
<script type="text/javascript" src="fancybox/jquery.mousewheel-3.0.4.pack.js"></script>
<script type="text/javascript" src="fancybox/jquery.fancybox-1.3.4.pack.js"></script>
<link rel="stylesheet" type="text/css" href="fancybox/jquery.fancybox-1.3.4.css" media="screen" />
</head>
<body>
<div id="page">
<header id="header">
<div class="center">
<nav id="main-menu">
<ul>
<li><a class="menu" href="http://saxifrageschool.org/#home">Home</a></li>
<li><a class="menu" href="http://saxifrageschool.org/#courses">Courses</a></li>
<li><a class="menu" href="http://saxifrageschool.org/#summerforum">Saxifrage Forum</a></li>
<li><a class="menu" href="http://saxifrageschool.org/#crashcourse">Crash Course</a></li>
<li class="logo-wrap"><a href="http://saxifrageschool.org/#home" id="logo" title="Hero"><img src="images/logo.png" alt="Hero" width="50" height="50" /></a></li>
<li><a class="menu" href="http://saxifrageschool.org/#lectures">Lectures</a></li>
<li><a class="menu" href="http://saxifrageschool.org/#about">About</a></li>
<li><a class="menu" href="http://saxifrageschool.org/#team">The Team</a></li>
<li><a href="http://saxifrageschool.org/#donate">Donate</a></li>
<li><a class="menu" href="http://saxifrageschool.org/#blog">blog</a></li>
</ul>
<h1>The Saxifrage School</h1>
</nav>
<ul id="filter" class="mobile-ipad-menu">
<li><a class="menu" href="http://saxifrageschool.org/#home">Home</a></li>
<li><a class="menu" href="http://saxifrageschool.org/#courses">Courses</a></li>
<li><a class="menu" href="http://saxifrageschool.org/#summerforum">Saxifrage Forum</a></li>
<li><a class="menu" href="http://saxifrageschool.org/#crashcourse">Crash Course</a></li>
<li class="logo-wrap"><a href="http://saxifrageschool.org/#home" id="logo" title="Hero"><img src="images/logo.png" alt="Hero" width="50" height="50" /></a></li>
<li><a class="menu" href="http://saxifrageschool.org/#lectures">Lectures</a></li>
<li><a class="menu" href="http://saxifrageschool.org/#about">About</a></li>
<li><a class="menu" href="http://saxifrageschool.org/#team">The Team</a></li>
<li><a href="http://saxifrageschool.org/#donate">Donate</a></li>
<li><a class="menu" href="http://saxifrageschool.org/#blog">blog</a></li>
</ul>
<!-- /END nav -->
<div class="clear"></div>
</div>
</header>
<!-- /END header-->
<section class="content">
<div class="center">
<div class="centered"><h1>Web Development 101: Hacker Theory and Practice</h1></div>
<div class="columns">
<div class="one_half">
<p>In this 12-week course, you will explore the history and philosophy of hacker culture, while learning to program computers for yourself. You will begin to engage with the hacker praxis and open-source web community so that you can continue to develop programming skills beyond the scope of this brief course. The theoretical side will be based in Eric Raymond’s book, The Cathedral and the Bazaar, and the practical side will focus on web development using the Python programming language and the Aspen open-source web framework (http://aspen.io/).</p>
<h3>The Spring, 2013 course will be held on Tuesdays from 6:30 to 9:30, running from February 19th through May 14th.</h3>
<p>Classes will meet at Voluto Coffee on Penn Avenue in Garfield. The 3 hour course evenings will be broken up as follows: 1:20 technical practice, 0:30 dinner and discussion, 1:10 theory and philosophy. Our instructor, Chad, will hold office hours at Voluto from 4:00 - 6:00 prior to each class.</p>
<p><em>Details: $300 Tuition (plus $95 admin fee) for 12, three-hour classes; 12 meals included in the cost. Class registration is limited to 12 people. <em><strong></em>Students are required to bring their own laptop computer and to acquire one book. </strong></em></p>
</div>
<div class="one_half_last">
<h2>About the Instructor</h2><p> Chad Whitacre is a programmer and entrepreneur with 12 years of professional experience. He is currently a lead developer for YouGov, an international market research company. An active member of the open source community, Chad is the author of the Aspen web framework, as well as tools for mapping and database management. He is also the founder of IHasAMoney.com, a personal finance website for geeks, and Gittip.com, a gift economy. Chad holds a B.A. in Ancient Languages from Wheaton College (IL), and lives with his wife and four children in Ambridge, PA. His personal website is www.whit537.org.</p>
<p>If you have any questions, e-mail [email protected]</p>
<p> The Saxifrage School is an informal, non-accredited educational organization offering students a valuable learning experience and a certificate of completion; students will not receive any sort of transferable credit for their completion of our courses.)</p>
</div>
</div>
<!--BEGIN GOOGLE FORM-->
<base target="_parent">
<script type="text/javascript">var submitted=false;</script>
<iframe width="560" height="315" frameborder="0" name="hidden_iframe" id="hidden_iframe"
style="display:none;" onload="if(submitted)
{location.href='courseregconfirm.html';}"></iframe>
<div class="gform">
<form action="https://docs.google.com/a/saxifrageschool.org/spreadsheet/formResponse?formkey=dE0wZTVWNjh3NlNXVFY1c0lGZ0k4dUE6MQ&theme=0AX42CRMsmRFbUy05ZmExNDQ0Ny05NTliLTRlMzgtYmYwNS1lNjZhNmVlZTI2NzI&ifq" method="post"
target="hidden_iframe" onsubmit="submitted=true;">
</base>
<br>
<div class="errorbox-good">
<div class="ss-item ss-item-required ss-select"><div class="ss-form-entry"><label class="ss-q-title" for="entry_6">Which course are you registering for?
<span class="ss-required-asterisk">*</span></label>
<label class="ss-q-help" for="entry_6"></label>
<select name="entry.6.single" id="entry_6"><option value="Web Development, Spring 2013">Web Development, Spring 2013</option></select></div></div></div>
<br> <div class="errorbox-good">
<div class="ss-item ss-item-required ss-text"><div class="ss-form-entry"><label class="ss-q-title" for="entry_0">Full Name
<span class="ss-required-asterisk">*</span></label>
<label class="ss-q-help" for="entry_0"></label>
<input type="text" name="entry.0.single" value="" class="ss-q-short" id="entry_0"></div></div></div>
<br> <div class="errorbox-good">
<div class="ss-item ss-item-required ss-text"><div class="ss-form-entry"><label class="ss-q-title" for="entry_1">E-Mail Address
<span class="ss-required-asterisk">*</span></label>
<label class="ss-q-help" for="entry_1"></label>
<input type="text" name="entry.1.single" value="" class="ss-q-short" id="entry_1"></div></div></div>
<br> <div class="errorbox-good">
<div class="ss-item ss-item-required ss-text"><div class="ss-form-entry"><label class="ss-q-title" for="entry_2">Phone Number
<span class="ss-required-asterisk">*</span></label>
<label class="ss-q-help" for="entry_2"></label>
<input type="text" name="entry.2.single" value="" class="ss-q-short" id="entry_2"></div></div></div>
<br> <div class="errorbox-good">
<div class="ss-item ss-text"><div class="ss-form-entry"><label class="ss-q-title" for="entry_3">Mailing Address
</label>
<label class="ss-q-help" for="entry_3"></label>
<input type="text" name="entry.3.single" value="" class="ss-q-short" id="entry_3"></div></div></div>
<br> <div class="errorbox-good">
<div class="ss-item ss-text"><div class="ss-form-entry"><label class="ss-q-title" for="entry_4">Dietary Restrictions/Preferences?
</label>
<label class="ss-q-help" for="entry_4"></label>
<input type="text" name="entry.4.single" value="" class="ss-q-short" id="entry_4"></div></div></div>
<br> <div class="errorbox-good">
<div class="ss-item ss-paragraph-text"><div class="ss-form-entry"><label class="ss-q-title" for="entry_5">Comments<br />
</label>
<label class="ss-q-help" for="entry_5"></label>
<textarea name="entry.5.single" rows="3" cols="30" class="ss-q-long" id="entry_5"></textarea></div></div></div>
<br>
<input type="hidden" name="pageNumber" value="0">
<input type="hidden" name="backupCache" value="">
<div class="ss-item ss-navigate"><div class="ss-form-entry">
<input type="submit" name="submit" value="Submit"></div></div></form>
<script type="text/javascript">
(function() {
var divs = document.getElementById('ss-form').
getElementsByTagName('div');
var numDivs = divs.length;
for (var j = 0; j < numDivs; j++) {
if (divs[j].className == 'errorbox-bad') {
divs[j].lastChild.firstChild.lastChild.focus();
return;
}
}
for (var i = 0; i < numDivs; i++) {
var div = divs[i];
if (div.className == 'ss-form-entry' &&
div.firstChild &&
div.firstChild.className == 'ss-q-title') {
div.lastChild.focus();
return;
}
}
})();
</script></div>
<!--END GOOGLE FORM-->
</div>
</div>
</section>
</div>
</body>
</html>