Skip to content

foojayio/java-education-catalog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

Java Education Catalog

Awesome

A community-driven catalog of Java learning resources for educational purposes.
This repository, java-education-catalog, is hosted under Foojay.io – Friends of OpenJDK and maintained by the Java community.

The goal is to provide an open, collaborative hub for students, educators, and developers to discover the best Java learning content for teaching, self-learning, and classroom use.

This project is a call for the community to collaborate, to show that Java is still strong, and to highlight the numerous resources available for learning or teaching Java today.

📖 Resources

Wiki

Info About Java

  • Foojay.io: 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.

Tutorial

  • 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.
  • Dev.java/learn: A collection of tutorials on how to get started with Java, getting to know the Java language, and more.
  • Getting Started with Java by Devoxx4Kids: Installing and Fundamentals.
  • Minecraft Modding by Devoxx4Kids: How to do Minecraft modding with two different tools:
    • Forge: client-side modding, which only works if you have the mod installed. With Forge, you can do lots of cool things like making new blocks, items, mobs, and even biomes and dimensions.
    • Spigot: server-side modding, anyone who connects to the server can enjoy the mods installed. Most big servers, like Mineplex and Hypixel, are Spigot servers.

Raspberry Pi

📚 How to Contribute

This is not "my" list — it’s our community’s list. Contributions are welcome from anyone! 🙌

  1. Fork this repository
  2. Add your favorite Java educational resource(s) under the appropriate section.
  3. Submit a pull request with a short description of the resource.

Please keep descriptions concise (1–2 lines) and always include the resource’s name + link.

By contributing, you help demonstrate the vitality of Java in education and make it easier for others to discover high-quality learning materials.

🤝 Join the Collaboration

This project belongs to the Java community, not to an individual.
If you know a great Java educational resource (course, tutorial, book, video, or tool), add it here so others can benefit.

By contributing, you help show that Java is still strong, highlight the abundance of learning resources, and support educators and learners worldwide.

Hosted with ❤️ by Foojay.io – Friends of OpenJDK.

Let’s build this together 💪

About

Collaborative catalog of Java in Education resources

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors