Java programming language
Java: Hello World! for Ubuntu Linux
Basic Object-Oriented Programming Concepts

Declare Classes and interfaces
If and switch statements
Loops and Iterators
Handling exceptions

Java serial communication Arduino

IntelliJ IDEA: Packaging the application in a JAR