Если Вы написали на Java хотя бы программу с несколькими классами, тогда эти учебники для Вас.
Вот некоторые учебники по Java:
Чтобы проверить учебные программы в настоящем оборудовании, можно сделать такую плату. Учебные программы 1-7 будут работать на ней.
Схема универсальной учебной платы
Скачать схему учебной платы в формате TinyCad (.dsn)