“Enabling teams and individuals to specify, design and deliver software for a complex world.”
Responsibility-Driven Software Development

Design Rebecca's Blog Contact Us Training Consulting Resources

Wirfs-Brock Associates Home Page > Training > Designing with Java

Designing with Java

Course Duration: 4 1/2 days
Course Price: $18,500 for up to 12 students.
Additional students: $750 each. Price includes all material and texts. Instructor travel and lodging are extra.

The class is a mix of object design and programming. The most challenging parts of the course are the design-related problems. We cover design issues at various levels, from system architecture to programming style and idioms. The class covers more than just a treatment of syntax and library classes. The goal is to learn to think in truly object-oriented terms about the application that you are working on, and to be able to keep that vision while you are immersed in the details of the code level.

We use a Responsibility-Driven approach to programming, developing information-holders, service-providers, structurers, controllers and coordinators. These objects are placed in a consistent fashion in an application architecture that is appropriate for an interactive information system: a four-layered architecture. Our new Java classes are designed to fit within the standard Java application frameworks, and we invent new frameworks for reuse across applications.

Prototyping and early phases of implementation are loose, idea-generation processes. They are part of a good design process. Given an application architecture, the programmer must have a conceptual framework to guide the coding activities. Our programming courses teach such a structure. We teach:

Course Objectives
At the conclusion of this course you will be able to design and build effective Java programs. You will also be able to select appropriate classes to build upon the Java class libraries.

Course Outline

Day 1 (full day): Designing Java Applications
The first day is exploratory and introduces many new concepts. Many short hands-on exercises set the tone of the course.

Day 2 (full day): Building Information-Provider Objects

Day 3 (full day): Building Service-Provider Objects

Day 4 (full day): Controlling Execution

Day 5 (1/2 day): Interfacing with the User

Prerequisites:
Participants should be familiar with programming concepts and be looking for a systematic way to approach a large application programming project. Knowledge of C/C++ is helpful but not required.

Course Includes:
Along with a course guide, students receive selected texts and online references for use during and after class. We round out your professional library with references vital to your on-the-job performance: These books provide guidance on Java language, Java program design, the Java class libraries, both in class and on-the-job:

For additional information, please contact us: training@wirfs-brock.com

Site Map



 
Entire Site © Wirfs-Brock Associates 2005 - 2022
Click here to contact the Webmaster.