forked from flavorjones/workshop
-
Notifications
You must be signed in to change notification settings - Fork 0
/
intro-notes.html
183 lines (144 loc) · 3.61 KB
/
intro-notes.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
180
181
182
183
<p><img src="img/railsbridge_logo.png"></p>
<h1>Ruby on Rails Workshop</h1>
<h3>June 13th, 2009</h3>
<h1>Open source workshop</h1>
<ul>
<li>Community project
<ul>
<li>Many individuals </li>
<li>SF Ruby Meetup</li>
<li>DevChix</li>
<li>RailsBridge</li>
</ul></li>
<li>Open materials
<ul>
<li>Workshop planning: devchix wiki</li>
<li>Slides: github, slidedown</li>
</ul></li>
</ul>
<h1>Space, food & drink</h1>
<ul>
<li>Orange Labs </li>
<li>Vodpod</li>
<li>SlideShare</li>
</ul>
<h1>Projectors</h1>
<ul>
<li>Orange Labs (3)</li>
<li>SlideShare (2)</li>
<li>ShareGrove (1)</li>
<li>Laszlo Systems (1)</li>
<li>Pivitol Labs (1)</li>
<li>SFWow (1)</li>
</ul>
<h1>Books and software</h1>
<ul>
<li>Addison-Wesley</li>
<li>Manning</li>
<li>Balsamiq</li>
<li>RubyMine</li>
</ul>
<h1>Why are we here?</h1>
<h1>What is Ruby on Rails?</h1>
<h1> </h1>
<h1> </h1>
<table width="100%">
<tr>
<td align="center">
<img src="img/ruby-logo.jpg" width="250">
</td>
<td align="center">
<img src="img/rails_logo.jpg">
</td>
</tr>
<tr>
<td align="center">
<span class="big-text">Language</span>
</td>
<td align="center">
<span class="big-text">Framework</span>
</td>
</tr>
</table>
<h1> </h1>
<h1> </h1>
<h2>Ruby: programming language</h2>
<ul>
<li>Object oriented</li>
<li>General purpose</li>
</ul>
<h2>Rails: web application framework</h2>
<ul>
<li>Database agnostic</li>
<li>Open source</li>
<li>History: 37signals</li>
</ul>
<h1>The Rails Philosophy</h1>
<ul>
<li>Opinionated</li>
<li>Convention over configuration</li>
<li>DRY (Don't Repeat Yourself)
** less code means it's easier to maintain & modify</li>
<li>Test Driven Development (TDD)</li>
<li>Minimal code - maximal effect</li>
</ul>
<h1>Agile development</h1>
<ul>
<li>Pair programming</li>
<li>Test-driven or Behavior-driven development</li>
</ul>
<h1>Goal</h1>
<ul>
<li>By the end of the day, you will have built and deployed a web application live n the internet</li>
</ul>
<h1>Tools we'll be working with</h1>
<ul>
<li><strong>rails</strong></li>
<li><strong>rake</strong>: like make for ruby, easy way to run tasks</li>
<li><strong>git</strong>: for source code control</li>
<li><strong>database</strong>: we'll use sqlite, but could be any relational database </li>
<li><strong>editor</strong></li>
<li>hosting services
<ul>
<li><strong>github</strong>: source code repository </li>
<li><strong>heroku</strong>: free rails hosting</li>
</ul></li>
</ul>
<h1>Today's project</h1>
<p><a href="http://www.ultrasaurus.com/rubyworkshop/app_design/"><img src="http://www.ultrasaurus.com/rubyworkshop/app_design/unauthenticated_home-0.jpg" width="946" height="420"/></a></p>
<h1>announcements</h1>
<h1>giveaways</h1>
<h1>schedule</h1>
<ul>
<li>9:30 registration coffee/tea </li>
<li>10am-10:20 large group presentation</li>
<li>10:30-11:20 session 1</li>
<li>11:30-12:20 session 2</li>
<li>12:30-1:30 lunch</li>
<li>1:30-2:20 session 3</li>
<li>2:30-3:20 session 4</li>
<li>3:30-4pm session 5 (review what we've learned final questions)</li>
<li>4:10 - volunteers meet for quick mtg, you can keep coding if you want</li>
<li>4:30 - clean up</li>
<li>5pm After party at Xebec</li>
</ul>
<h1>Workshop Groups</h1>
<ul>
<li>Novice
<ul>
<li>Purple, Golden Gate, Jen Mei</li>
<li>Yellow, Kitchen, Bosco</li>
<li>Bight Green, Siphy-Harbor, Sarah Mei</li>
</ul></li>
<li>PHP Experience
<ul>
<li>Dark Green, Viaduc De Millan (Boardroom), Austin</li>
<li>Fushia, Ponte De Normandie, Seth</li>
</ul></li>
<li>Other programming language experience
<ul>
<li>Medium Blue, Innvation Garden, Sarah Allen </li>
<li>Light Blue, Bay Bridge, Mike</li>
<li>Cyan, Tower Bridge, Carmen </li>
</ul></li>
</ul>