Рефакторинг. Типичные архитектурные решения и антипаттерны
Проектирование иерархии классов. Знакомство с UML
Разработка приложений для платформы Netbeans
Обработка событий от интерфейсных элементов
Обработка ошибок и исключений. Отладка, тестирование и профилирование
Создание графического интерфейса пользователя
Работа с консолью и файловой системой
Объектно-ориентированное программирование. Документирование программ
Особенности создания классов