What You Will Learn
This 5 day class is designed for students who have taken an introductory Object Oriented Design class and a beginning Java class. It is designed to allow students use the most of their development time on OO projects. In that, it is good for both students who are currently working on an OO project who want to hone their skills and those who are about to begin projects to ensure that they hit the ground running. This is an implementation class where students build real code using most of Java's advanced APIs.
- High performance Java I/O
- Patterns for effective JDBC programming
- Java performance and optimization
- Java 2D API
- JMF API
- Advanced Swing programming
- Java Mail
- Java streaming
- Java and XML
This course is designed for practicing engineers. Students should have practical experience in creating Java applications.
This course includes: 5 days of instruction, a copy of all course slides with full written commentary, all sources to in class exercises and a two reference books selected by the instructor.
"Object-Oriented Design in Java", Stephen Gilbert and Bill McCarty
"Java in a Nutshell", Davic Flanagin
"Refactoring", Martin Fowler
"Object Oriented Design Heuristics", Arthur J. Reil