"Design Patterns in Java" course.
What books do I receive?
What is the classroom setup?
What does the course cover?
How can I get more information?
Are there lab exercises?
What will I learn?
How long is the course?
What is the outline of the course?
What are the prerequisites?
What books do I receive?
You will receive:
- the book "Design Patterns" by Gamma, Helm, Johnson, and Vlissides.
- a book containing copies of all the instructor's slides.
You will also receive:
- Java source files for all the lab exercises
- a diskette (to take your lab exercises home with you)
What does the course cover?
The course covers the 23 design patterns in the book "Design Patterns",
and 3 others added by the instructor.
See the outline.
How can I get more information?
You can email us now, and we'll respond as soon as we can.
Are there lab exercises?
There are 20 online lab exercises. The labs occupy more than 50% of the total course time.
What will I learn?
You will learn how to write Java programs that are:
- extensible
- flexible
- maintainable
- modular
- portable
- reusable
- understandable
How long is the course?
Five (5) days.
What are the prerequisites?
It would be easy to say the following:
- completion of an introductory course in Java
- one year of experience programming in Java
but these are vague.
You must be able to do the following in Java:
- define a class
- define/invoke a constructor
- define/invoke a member function
- define/invoke a static member function
- define a class to be publicly derived from another class