Required Books

Squeak by Example
by Andrew P. Black, Stéphane Ducasse, and Oscar Nierstrasz, with Damien Pollet and Marcus Denker

Book Now available: $25 from the Instructor

Square Bracket Publishing; ISBN 978-3-9523341-4-0; 2009

This is an open-source book. A softcover pre-print of the first edition is now available, either as a free download of a PDF, or as a softcover book from Lulu.com (currently, available only through one of the authors). See the book's web site for details and to download the pdf.

Please note: the book is 335 pages. $25 works out at less than 7.5¢ per page; in addition you get a nice cover and the binding. It really doesn't make sense to print your own copy.

Smalltalk Best Practice Patterns
by Kent Beck

New Book Price: $44 at Amazon.com
New Book Price: $54 from Prentice-Hall

Prentice Hall; ISBN 013476904X; 1997

This book presents a set of patterns that organize much of the experience that successful Object-oriented programmers have learned the hard way. Understand these patterns, and you can write much more effective code. Most of the patterns can be transferred to other languages such as Ruby and Java, so even if you never use Smalltalk again, this book is a great buy.

Recommended Textbooks

Smalltalk with Style
by Suzanne Skublics, Edward J. Klimas, David A. Thomas

Used Book Price: $1 at Amazon.com
New Book Price: $12

Prentice Hall; ISBN 0-13-165549-3, 1996

An excellent and inexpensive resource for learning to read and write impeccable object-oriented code in any language.

Complete page images are here and also available at Stéphan Ducasse's free book site

The Design Patterns Smalltalk Companion
by Sherman Alpert, Kyle Brown, and Bobby Woolf

Used Book Price: $10 at Amazon.com
Softcover New Book Price: $26–$33 at Amazon.com

Prentice Hall; ISBN 978-0201184624, 1998

The Design Patterns Smalltalk Companion is intended to be a companion volume to Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides — the so-called Gang of Four. Their book has had an extraordinary impact on the field of object-oriented soft-ware design. Yet it has a decidedly C++ orientation. This works well for C++ developers, but it makes understanding and applying the Design Patterns material more difficult for others.

The Design Patterns Smalltalk Companion assumes that readers are familiar with the material in Design Patterns, but that they want to understand the material better, especially from a Smalltalk development perspective. The Smalltalk Companion is designed to be read along with Design Patterns. It does not repeat material that the Gang of Four has already explained well. Rather, it clarifies and adds to the ideas that their book already expresses, doing so from the viewpoint of the Smalltalk developer.

Squeak: Object-Oriented Design with Multimedia Applications
by Mark Guzdial


Publisher's Price: $46.00


Textbook Binding - 306 pages First edition (December 2000)
Prentice Hall; ISBN: 0130280283

Pre-publication draft available at Stéphan Ducasse's free book site

Inside Smalltalk (Volume One)
by Wilf R. LaLonde and John R. Pugh

Out of print but available used. Volume 1 contains a comprehensive description of the basic parts of the class library, such as the collection and stream classes.

Prentice-Hall, 1990; ISBN 0-13-468414-1.

Page image PDF file available at Stéphan Ducasse's free book site