Java tutorial

last modified July 6, 2020

This is a Java tutorial. It was created with OpenJDK 13. In this tutorial you will learn the Java language. The tutorial is suitable for beginners.

Table of contents


Java is a modern, high-level, general-purpose, object-oriented programming language. The design goals of the language were software robustness, durability and programmer productivity. It can be used to create console applications, GUI applications, web applications, both on PCs or embedded systems.

Related tutorials and e-books

C# is a similar language to Java. C# is covered in C# tutorial. Jetty tutorial covers Jetty servlet container and web server. Android tutorial covers Android development in Java. Java GUI programming is covered in JavaFX tutorial, Advanced Java Swing e-book, Java Swing tutorial and Java 2D tutorial. Java 2D games tutorial teaches game programming in Java. MySQL Java tutorial, PostgreSQL Java tutorial, and MongoDB Java tutorial cover database programming in Java.