-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy patharchive.html.erb
278 lines (268 loc) · 16.4 KB
/
archive.html.erb
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
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
<!DOCTYPE html>
<html lang="en">
<head>
<%= File.read 'preamble.html' %>
</head>
<body>
<%= File.read 'header.html' %>
<div class="container">
<h2 id="first-edition">First Edition and Translations</h2>
<p>The First Edition will continue to be available as a free download,
but all of the exercises, autograders, and other materials match the
Second Edition.</p>
<p><strong>Free PDF download: </strong>
<a href="https://drive.google.com/open?id=1j513EVk7BsV3nOYWMdb21JvN0NIbX9-Z">English</a> 1.2.2,
<a href="https://drive.google.com/open?id=1__TR5PeBZzzOQj9C6ALi8yUfmTbptP4G">Spanish</a> 1.1.1,
<a href="https://drive.google.com/open?id=1mHLzBfgM4kouw1MWybpko0rG_iLr0l8P">Brazilian Portuguese</a> 1.1.2
</p>
<p><em>We cannot offer the Chinese or Greek language editions for free
because we do not control those copyrights.</em></p>
<h2 id="esaas-in-the-news">ESaaS in the news</h2>
<ul>
<li>Software Development Times: “<a
href="http://sdtimes.com/making-computer-science-class-more-like-the-real-world">Making
computer science class more like the real world</a>”, August 2015</li>
<li><a
href="http://www.architecturecast.net/2014/02/refactoring-how-software-engineering-is.html">Architectural
Concepts podcast</a></li>
<li><a href="http://Progress.com">Progress.com</a> gave samples of some
chapters to its “book club”</li>
<li><a
href="http://www.securedocs.com/blog/2012/05/free-software-engineering-course-educates-over-10000-students-using-cloud-computing/">Blog
post</a> by Klaus Schauser, Founder & Chief Strategist of AppFolio,
creator of Citrix GoToMeeting and GoToMyPC</li>
<li>Video of National Academy of Engineering <a
href="http://engineering.stanford.edu/news/online-learning-will-technology-transform-higher-education">panel
on Higher Education and MOOCs</a> on March 5, 2013 at Stanford
University, with David Patterson </li>
<li>Armando Fox on the PBS NewsHour 1/8/13: <a
href="http://www.pbs.org/newshour/bb/education/jan-june13/online_01-08.html">How
Free Online Courses are Changing the Traditional Liberal Arts
Education</a></li>
</ul>
<h2 id="questions-about-the-book-itself">Questions about the book
itself</h2>
<ul>
<li>The <a href="/site/longlastingsoftware/book-faq">FAQ</a> answers
most questions about the book logistics.</li>
<li>See the <a href="/site/longlastingsoftware/table-of-contents">table
of contents</a> of the most recent edition</li>
<li>Free Sample from <a
href="http://www.amazon.com/dp/B006WU5G4C">Amazon</a> (view in any
browser)</li>
<li><a
href="https://docs.google.com/document/d/1T_gujSWImiA9A-mnr-rr2VQFhjVmkKy9Kfd8E3j7gzA/edit">Readers’
comments</a> on the Alpha and Beta Editions </li>
<li>Academic author colleagues: we have written about <a
href="https://docs.google.com/viewer?a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnxsb25nbGFzdGluZ3NvZnR3YXJlfGd4OjdjYmU3ZTI2MTc4NjI0NGU">our
experience self-publishing</a>.</li>
</ul>
<h2
id="articles-about-the-development-and-use-of-the-book-mooc-courses">Articles
about the development and use of the book, MOOC, & courses</h2>
<ul>
<li><p><a
href="http://cacm.acm.org/magazines/2012/5/148610-crossing-the-software-education-chasm/fulltext">Crossing
the Software Education Chasm</a> by Armando Fox & David Patterson
(<em>Communications of the ACM</em>, May 2012) explains how & why we
created the course. Includes very informal <a
href="http://vimeo.com/saasbook/cacm">short video</a> discussing the
tools used in the MOOC & SPOC, including autograders.</p></li>
<li><p><a
href="http://www.eecs.berkeley.edu/Pubs/TechRpts/2014/EECS-2014-17.html">Software
Engineering Curriculum Technology Transfer: Lessons Learned from MOOCs
and SPOCs</a>. Armando Fox, David Patterson, Sam Joseph (Hawaii Pacific
Univ.), Kristen Walcott-Justice (U. Colorado at Colorado Springs),
Richard Ilson (UNC Charlotte), Rose Williams (Binghamton U.) UC
Berkeley Technical Report EECS-2014-17.</p></li>
<li><p>[Longer version, which includes commentary about the role of
e-books] <a
href="https://docs.google.com/viewer?a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnxsb25nbGFzdGluZ3NvZnR3YXJlfGd4OjczN2ZjYmFmNzA5OWI2M2E">Software
Engineering Curriculum Technology Transfer: Lessons Learned from
E-books, MOOCs, and SPOCs</a> by Armando Fox and David Patterson, and
including the experiences of instructors at four other universities
using this course as a SPOC. Presented at <a
href="http://www.cs.pomona.edu/splashe/SPLASH-E2013/SPLASH-E_2013.html">SPLASH-E
2013</a>.</p></li>
<li><p><a
href="http://cacm.acm.org/magazines/2013/12/169931-from-moocs-to-spocs/fulltext">From
MOOCs to SPOCs: How MOOCs Can Strengthen Academia</a> by Armando Fox.
<em>Communications of the ACM</em> 56(12), Viewpoint column. Explains
how the SPOC model overcomes some of the problems with MOOCs and
presents new opportunities for classroom instructors.</p></li>
<li><p><a
href="https://docs.google.com/viewer?a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnxsb25nbGFzdGluZ3NvZnR3YXJlfGd4OjdmMThkMWVkNDgzOWQwMDM">From
MOOCs to SPOCs</a>, an extended version of the SPOC argument that is
slated to appear an upcoming <a
href="http://ubiquity.acm.org/symposia.cfm">ACM Ubiquity
Symposium</a> on MOOCs.</p></li>
</ul>
<h2 id="esaas-and-the-acmieee-cs-2013-curriculum-guidelines">ESaaS and
the ACM/IEEE-CS 2013 Curriculum Guidelines</h2>
<ul>
<li><a href="IEEESWEOpEdSept2013.pdf">Is the new Software Engineering
curriculum agile?</a> (IEEE Software, Sept./Oct. 2013) Investigates
whether proposed new ACM/IEEE curriculum standard allows instructors to
use Agile or not. [Copyright 2013 IEEE. This non-final version
appears here with permission.]</li>
<li>This <strong><a
href="https://docs.google.com/viewer?a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnxsb25nbGFzdGluZ3NvZnR3YXJlfGd4OjJlMmFlOWE4NGQ0OGRlNmI">course
exemplar</a></strong> shows how our <a
href="http://sites.google.com/site/ucbsaas">UC Berkeley CS
169</a> course, which uses the ESaaS textbook and the CS 169.1x SPOC,
fulfills the curriculum guidelines.</li>
</ul>
<h2
id="professional-presentations-and-tutorials-for-instructors">Professional
presentations and tutorials for instructors</h2>
<ul>
<li><a
href="https://drive.google.com/open?id=0BxKnkWLvWBrTTEF4X0JWMm9xNDA">Presentation
at ACM India 2017</a> on expanding the ESaaS ecosystem (también <a
href="https://drive.google.com/open?id=0BxKnkWLvWBrTSEVlVXh0aXgta0U">presentada
en español</a> en MOOCmaker 2017, Guatemala)</li>
<li><a href="about/ewa-2014-presentation.html">Presentation at East-West
Alliance 2014</a> meeting</li>
<li><a href="instructors/tutorials.html">Tutorial for instructors</a> at
ICSE 2014 in Hyderabad, India</li>
<li><a href="about/presentation.html">Presentation</a> given at various
universities in Fall 2013/Winter 2014 about our experience with ESaaS,
MOOCs, and SPOCs</li>
<li><a href="cseet2013.html">Presentation</a> at 26th Conference on
Software Engineering Education & Training (CSEET 2013)</li>
<li><a href="http://www.youtube.com/watch?v=Bx8PL5sMD6o">Video of short
talk</a> by David Patterson on MOOCs Sept 2012</li>
</ul>
<h2>Testimonials from the First Edition</h2>
<p><img src="assets/images/icons/US.png" />“I took the CS169.1x and CS169.2x MOOCs in the fall and winter, and I
wanted to send you a long-overdue thanks for all of your amazing work…I
graduated from UC Irvine in 2004 with bachelors in CS and had worked for
many years as a .NET developer, but last year I decided to make a big
transition to start working with more”startup-y” tech stacks. CS169 is
so much more than just a Rails class or an intro to building SaaS apps.
You somehow managed to build a course that encompasses almost everything
about modern software development, but under the guise of building Rails
SaaS apps. Hilariously, despite my focus on iOS and Objective-C, your
class is most directly responsible for my successful transition. Every
single day at work, I use what I learned about the importance of unit
tests (especially for refactoring!), the wisdom and pitfalls of agile
development, SOLID/DRY/design patterns, etc. This knowledge gives me a
clear edge over others. It’s rare to have someone break down complex
topics in easily digestible chunks and connect all the disparate
concepts of software development into a cohesive whole. Thanks for
making a difference. I owe you a beer or three.” <em>Richard Shin, San
Francisco, USA</em></p>
<p><em><br />
</em></p>
<p><img src="assets/images/icons/US.png" /></p>
<p>As an on-the-job trained C# WinForms programmer, this course was
instrumental in extending my conceptual understanding of our web-based
components. Additionally, the soup-to-nuts tour through a largely
foreign language, framework, and tool-set was a wonderful
mini-simulation of joining a new development shop. <em> Russell
Speight, Springbrook Software, Inc. Portland, OR</em></p>
<p><em><br />
</em></p>
<p><img src="assets/images/icons/US.png" /></p>
<p>“I graduated from Rice with a Bachelor’s degree in Computer Science
in 2006, and I’ve worked at a bunch of different tech companies…I
recently left Amazon and I have to say, if I had taken this course
before my more recent stint over there, my time would have been a LOT
better spent, and I’d have been able to understand a lot of methodology
decisions that were (implicitly) made in my team, and influence others
better, especially with having seen a ton of the studies and data on
software engineering projects you guys mention early on in the
book/course…the course has especially re-interested me in computer
science and building software again…just wanted to give one (among many
many I’m sure) direct response of <em>thank you.</em>” <em>Tom Mowad,
Seattle, USA</em></p>
<p><em><br />
</em></p>
<p><img src="assets/images/icons/US.png" /></p>
<p>“For professionals working in industries reliant on legacy software
development models and tools, this course offers vital insight into far
more contemporary development practices and tools. Courses such as this
present an invaluable opportunity to stay relevant in today’s
increasingly cloud-based world, especially for those who may not have
the opportunity to be exposed to these topics in their day to day jobs.”
<em>Trevor Garson, Software Engineer at Pratt & Whitney, San
Diego, CA</em></p>
<ul>
<li></li>
</ul>
<p><img src="assets/images/icons/BR.png" /><br />
*</p>
<p>“A fast-paced introduction to building high-quality web applications.
You get exposed to some of the best software engineering practices while
learning a modern development framework and very productive tools.”
<em>Francisco Hoyos, </em></p>
<p><img src="assets/images/icons/IR.png" /></p>
<p>“When I took the Engineering SaaS course, I was a senior bachelor
student in software engineering at Shiraz University in Iran. Back then
I had no idea that this course was going to change my life. It changed
the way I code today, my views on testing and how it can be fun instead
of painful, and how to manage a software project in the best way
possible. Now I use those software project management principles in both
my work and daily life….I think taking this course was one of the best
decisions I’ve ever made in my life.” <em>Arash Pourhabibi-Zarandi,
Shiraz University, Iran, and EPFL, Switzerland</em></p>
<p><img src="assets/images/icons/ES.png" /></p>
<p>“I am a Telecommunications Engineer with a deep love for software and
coding who was stuck doing a networking job I didn’t really enjoy. I
took your course with great interest and got a Verified Certificate.
When I interviewed for FinancialForce.com, a software company located in
my home town in Spain, I couldn’t believe how many of the things I was
being asked I already knew from the SaaS course! It was a great
experience. The emphasis on testing given in the course finally made me
land a job as an Automated Test Engineer, and after working there for a
few months, I couldn’t be happier. I wanted to personally thank you for
doing an incredibly good job with the course and its contents—the effort
is worth if it can change people’s lives around the world like it did
for me. Thank you Armando, Dave, Sam and everyone else.” <em>Miguel
Cabrera-García, Granada, Spain</em></p>
<p><em><br />
</em></p>
<p><img src="assets/images/icons/ES.png" /></p>
<p>“I was totally discouraged with college and with the Computer Science
degrees here in Spain. And then, in summer holidays, I found the
Berkeley MOOC SaaS course. And what you and David were teaching was so
different from my college classes…And I loved it, it was so cool
compared with my Java and classic project management classes… Even
though it was hard for me at first, I completed both courses, and I
loved them. In Spain nobody asks for volunteer internships, and I was
shocked about how Berkeley students work with nonprofit organizations to
get their hands dirty with real projects…That encouraged me and made me
look for a company that works in that way, and even in my not very big
city (Valencia), I only had to send one email to get a”yes, come here
and learn with us.” So I become an intern with a great group of folks
who became my mentors from day one. Now I’m finishing my degree with my
final project being done with Rails and and agile practices (something
totally new in my college), and I have two job offers in my own city
before finishing college. I suppose that you receive tons of emails like
mine, but I couldn’t resist to thank you and tell you how you and David
changed my life with your MOOC SaaS courses.” <em>Marc Sardón,
Valencia, Spain</em></p>
<p><em><br />
</em></p>
<p><img src="assets/images/icons/ID.png" /></p>
<p>“When we took your class we were working on setting up our own
business which involved building a SaaS application. We learned how to
use Agile, BDD and TDD to develop and test our application and speed up
the delivery of our services…A year after that we won a contract from
the Indonesian Airports Authority Angkasa Pura I (AP1) for the system of
their procurement services. The concepts we learned in class helped us
to develop and deploy the application in only two months time. The
service we built has been used for almost a year at AP1 and has helped
in providing 15% savings from their purchases which translates into
almost double increase in profits for the company. [Now] to move on
quickly we need financing to build our organization, raise awareness and
educate corporate clients and regulators, roll out service to additional
clients (our second client has just signed up), recruit and educate more
suppliers and deploy a scalable infrastructure. We have met a few VCs
from the region since the beginning of this year and one in particular
has been in advance talks with regards to the financing of our business
so wish us luck!” <em>Reza Anwar and Tanti Ruwani, Jakarta,
Indonesia</em></p>
</div>
</body>
</html>