“Professional Java” continues and rounds off “Java programming part 3 – building skills”, covering essential topics for professional Java work: configuration with Properties and Preferences, class loading and metadata, internationalisation, documentation with JavaDoc, testing Java programs using language features and JUnit, logging, Java's sandbox model, serialisation, client/server programming with RMI, and software distribution with applets or Java WebStart. Other central topics are object-oriented design (inheritance versus delegation) and an introduction to design patterns.
Course objectives
Participants gain insight into important object-oriented and Java programming topics (logging, software distribution, documentation, testing, design and design patterns) and can evaluate them.
Topics
- Important Java platform topics
- Preferences and properties
- Class loading
- Runtime metadata
- The Java sandbox
- Internationalisation
- Garbage collection and the Reference API
- Regular expressions
- Software distribution and distributed systems
- Serialisation
- RMI
- Applets and WebStart
- Software documentation, testing and logging
- JavaDoc
- Testing object-oriented software
- Software testing with JUnit
- Assertions
- The Java logging framework
- Advanced object-oriented concepts
- OO design (delegation and inheritance, risks of inheritance)
- Design patterns
Target audience / prerequisites
The course is aimed at developers with object-oriented and Java knowledge equivalent to “Java programming part 3 – building skills”.
Tools and materials
IDEs such as Eclipse are used as development environments. Concepts covered in theory are reinforced through numerous practical computer exercises. All materials and exercises are in German.
Course duration
5 days
Questions and registration
info-de[at]aformatik.de
Contact
DE