FAQ Subject:
Textbooks
Which
textbooks will
we need for the
class?
Required Texts (valid for Spring 2016):
- Core Servlets and JavaServer Pages, Vol. 1: Core
Technologies, 2nd Edition
- Marty Hall, Larry Brown (Prentice-Hall)
- ISBN: 0-1300-9229-0
- NOTE:
This complete book is available for PDF download, free of charge, from the authors' web site
- HTML & XHTML: The Definitive Guide, 6th
Edition
- Bill
Kennedy, Chuck Musciano (O'Reilly)
Optional/Recommended Texts (These are all available through alternative sources):
- Java Enterprise in a Nutshell, 3rd
Edition
- Jim Farley, William Crawford (O'Reilly)
- ISBN: 0-596-10142-2
- NOTE: 2nd Edition
(0-596-00152-5) is perfectly acceptable, although chapter numbers are different
- NOTE: 4th Edition
has NOT been reviewed
- JavaScript Pocket
Reference, 3rd Edition
- David Flanagan
(O'Reilly)
- ISBN: 978-1449316853
- NOTE: 2nd Edition (0-596-00411-7) is perfectly acceptable
- Java Network Programming, 3rd Edition
- Elliotte Rusty
Harold (O'Reilly)
- Special Edition: Using Java Server
Pages and Servlets
- ISBN: 0-7897-2441-3
- This
text is out-of-print, but you can purchase used copies.
It
can take some time
to get these textbooks delivered; when do we need to have them?
You definitely won't need the textbooks during the first three weeks or
so of class. The first several readings are completely
online,
available on the course website. You should have plenty of
time
to obtain them from any commercial source, even if you wait until the
first week of class to order them.
Can
we use any older
editions of any
of these books?
Usually that's fine, but you do so at your own risk. This means you are
responsible
for the materials as they appear in the editions listed, whether they
appear in your edition or not. The readings generally don't
change
very much, but technology does move quite fast, and this
course is updated often to keep it as relevant and fresh as possible. Thus there is
always
a chance
your older book will not cover the latest versions and/or technologies we're discussing.
Are
there readings or
other materials
not covered in these books?
Yes, quite a bit of reading material will be assigned outside of these
textbooks. All such material will be made available via the
web. Some
of the content has been created specifically for this class, while
other content is provided by various public sites not affiliated with
Virginia Tech.
What
does it mean that
some texts are
"required" and others are not?
You must complete reading assignments from each of the required texts
as part of the class, and the material is fair game for quizzes and the
final exam. The other texts may be very useful to you while
completing
the programming assignments throughout the term.
Are
there any
alternatives available
to purchasing textbooks?
Yes--there is an alternative--you may "borrow"
these books from an online library.
The folks at Safari
Books Online,
a joint venture between O'Reilly and Associates and The Pearson
Technology Group, have made the full contents of thousands of their
books online. Go to their "How It Works" link for more
detailed information on their service. This is a month-by-month pay
subscription service, but the price for an entire semester is about the
same as the purchase price of any one of our textbooks. You
can
search across the entire library and (depending on your subscription
level) download chapters for offline reading. You can try it
for
free for a limited time, then cancel your subscription if you are not
interested. See the Subscription Information page for more details.
NOTE: This is offered as
one possible
alternative to purchasing textbooks; it is neither suggested nor
required that you
subscribe and/or use the library's system. It may be of great value to some
of you,
and of no value to others. This service is completely
controlled
and managed by Safari,
and has nothing at all to do with me or Virginia Tech (except, of
course, the library's subscription). Any help or
support you
may need if you encounter technical problems should be directed to
Safari or the library.