Big Nerd Ranch front page

Seaside Bootcamp

"Introduction to Seaside" in an intensive, five-day training course designed for developers who want to use the Seaside web development framework but have not previously used Smalltalk. Seaside works on all major Smalltalk implementations, but this class focuses on Squeak.

The first day of the course covers the Smalltalk language using the Squeak environment. This requires basic knowledge of object-oriented programming, but no previous Smalltalk experience. You can learn Smalltalk's minimal syntax very quickly, then spend the rest of the day learning how to develop in Squeak, use its code browser and tools, interact with the debugger, and install third-party packages.

The next two days cover the basics of Seaside, with heavy emphasis on hands-on participation. While you build your web application, you'll get used to the Squeak environment and the Squeak development process.

You'll covers the standard web application tasks, including handling forms, using callbacks, managing continuations, and maintaining state. If you haven't used Seaside previously, you may be surprised how easy, but different, web development is from other dynamic languages. You'll also learn how to integrate Seaside with your existing web setup.

The last day continues with advanced web development in Seaside by incorporating common toolkits, such as AJAX, YUI, and Scriptaculous. You'll see the Pier content management system and get an introdution to persistence solutions, including Magma and GemStone/S.

Upon completion of Seaside Bootcamp, the student will:

Upcoming Classes

Date Instructor Price Status Venue
May 25 - 29 Randal L. Schwartz
€2800 Register Now Frankfurt, Germany

Prerequisites

This requires basic knowledge of object-oriented programming (from any language), but no previous Smalltalk experience, as well as basic knowledge of web development, including HTML and CGI. Squeak is a freely available Smalltalk-80 implementation that runs on Mac, Windows, and most major flavors of unix. Seaside is a Smalltalk package for web development that runs on all major Smalltalk implementations.

Syllabus

Section Contents
TBA

What's Included

A five-day class, a student guide, a luxury room, three delicious meals a day, a stylish "Big Nerd Ranch" t-shirt, and transportation to and from Frankfurt International airport for only €2800 plus 19% VAT. (€2600 plus VAT if you register at least five weeks before the class begins.)

Plan to arrive on Sunday evening and depart on Friday afternoon.