Learning the art of programming, like most other disciplines, consist of first learning the rules and then learning when to break them.
Joshua Bloch

Ссылки на учебные материалы

Лекции и лабы по программе Java SE
Лекции и лабы по программе Java EE и DB

Ссылка на тест

тест

Скрипт (диалект Oracle BD) для создания БД, используемой в курсе