Websites
Java in Education – Wiki Page
Community-curated wiki about Java teaching and educational initiatives. Maintained by the JCP (Java Community Process) community.
Foojay, the website for Friends Of OpenJDK
Foojay is a central resource for the Java community’s daily information needs, a place for friends of OpenJDK, and a community platform for the Java ecosystem, bringing together and helping Java professionals everywhere.
Java Evolved
Java has evolved. Your code can too. A collection of modern Java code snippets. Every old Java pattern next to its clean, modern replacement — side by side.
Learn Java on dev.java
A collection of tutorials on how to get started with Java, getting to know the Java language, and more.
Tutorials
Foojay Java Quick Start
On Foojay.io: Step-by-step instructions to install Java on Windows, Linux, and macOS. And 10 short lessons to learn the very basics of the Java programming language.
Creating your first Java application with IntelliJ IDEA
A video tutorial on how to create and run a simple Java application that prints Hello, World! to the system output.
Create your first Java application
A written tutorial on how to create, build, run and package a simple Java application.
Getting Started with Java by Devoxx4Kids
Installing and Fundamentals.
Books
Raising Young Coders: A Parent’s Guide to Teaching Programming at Home
Book by Cassandra Chin: Introduce your children to programming at an early age and see how nurturing their interest can significantly contribute to their future success. This book offers creative, kid-friendly tools and projects to ignite childhood curiosity, all while confronting early-age gender biases in tech and supplementing the lack of creative and diverse tech curriculum in schools.
Getting Started with Java on the Raspberry Pi
eBook by Frank Delporte: Controlling physical things with some lines of code is magic! This book includes a lot of information, history about Java itself, and how to install and use Java on the Raspberry Pi to interact with electronic components.
Raspberry Pi
Control electronics with Java, JBang, and Pi4J
Want to get started with Java programming on the Raspberry Pi? JBang is a great way to create your first program to control electronic components connected to a Raspberry Pi's GPIO pins.