The Artima Developer Community


Designing with Patterns Workshop
A four-day intensive collaborative design experience

Taught by Bill Venners
November 6-9, 2007
San Jose, California

Special Price through October 15: $1550

Also available as an in-house seminar

Writing quality software is hard. The goal of this four-day workshop is to improve your ability to create correct, maintainable, and efficient software in spite of the challenges you face in the real world. Using design patterns as our guide, we will examine design principles and practices that can help you become a more productive programmer. We will cover most GOF design patterns (those catalogued in Design Patterns: Elements of Reusable Object-Oriented Software by Gamma, Helm, Johnson, and Vlissides (The "Gang of Four")), and several other important patterns.

The workshop is designed to draw out the collective intelligence, experience, and wisdom of the participants, so that everyone can both help enlighten and learn from each other. The lectures are aimed as much at stimulating discussion as communicating ideas. Each lecture is followed by a hands-on refactoring exercise performed using Java on laptops. For each refactoring exercise, you will be paired with a different participant to encourage the exchange of knowledge between you and the others. You will also be assigned to a group and collectively given responsibility to create a Java API design. At the end of the workshop your group will present its API design to everyone else, so you can benefit from the feedback and constructive criticism of others.

Although the code examples given in the lectures, and the refactoring and API design projects, will be in Java, other languages will be discussed. The goal of this workshop is to improve your ability to solve problems in the real world, and part of that is understanding the strengths and weaknesses of different tools at your disposal—including different languages. To get the most out of this workshop, therefore, you should be familiar with Java. However, given that diversity in the experience and perspective of participants will enrich the educational experience for all, familiarity with other languages is very welcome.

In short, the goal of the Designing with Patterns Workshop is to improve your understanding and appreciation of fundamental object-oriented design patterns, challenge your assumptions about software design, stimulate your thinking, and help you discover specific ways to improve your programming practice. Please bring your laptop, your experience, and an open mind.


For More Information

For more information on the Designing with Patterns Workshop, download your FREE seminar Course Guide here. This booklet includes a quick visual guide to the design patterns discussed in this course.


Download our FREE
Designing with Patterns
Course Guide
Or contact us at:

Registration

To register for the November 6-9 public workshop in San Jose, California, please email us your phone number at the email address shown above and we will contact you to take your credit card information. (Your payment is your registration.) The cost is $1550 through October 15, 2007, and $1650 starting October 16, 2007.

You may also register by sending a check to:

Artima, Inc.
P.O. Box 390122
Mountain View, CA, 94087

Refund policy: if you cancel within two weeks of the seminar, we will give you a full refund. If you cancel less than two weeks prior to the seminar, we will refund you 80% of your payment.

















Google
  Web Artima.com   
Copyright © 1996-2007 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use - Advertise with Us