The Oracle tutorials will help you fully understand the Java language used to write plugins.
- Learning the Java Language (Oracle)
- Trail Collections (Oracle)
- Lesson: Exception (Oracle)
- Lesson: Concurrency (Oracle)
There are also really helpful videos by TheNewBoston, they will help you enormously with learning Java:
Video Java návody
- BambooMachine Java návody od Polarkač-a (česky)
- PerwinCZ Návody na pluginy do Minecraftu od PerwinaCZ (česky)
- iTechRemix Základné návody od iTechRemix (anglicky).
- Thenewboston - Plno úžasných videí (anglicky).
- JavaVideoTutes.com - Mnoho dôležitých výukových videí Javy (anglicky).