Java Learning

Open-source Java projects categorized as Learning

Top 14 Java Learning Projects

  1. Modern Java - A Guide to Java 8

    Modern Java - A Guide to Java 8

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. mit-deep-learning-book-pdf

    MIT Deep Learning Book in PDF format (complete and parts) by Ian Goodfellow, Yoshua Bengio and Aaron Courville

  4. processing

    ⚠️ Processing moved to processing/processing4 ⚠️

    Project mention: DevLog 20250611: Audio API Design for Divooka Glaze! | dev.to | 2025-06-11

    Glaze! is an interactive media framework in Divooka that features a Processing-like interface.

  5. ByteLegend

    Enjoy programming while playing a game.

  6. android-developer-roadmap

    Android Developer Roadmap - A complete roadmap to learn Android App Development (by amitshekhariitbhu)

  7. processing-android

    Processing mode and core library to create Android apps with Processing

  8. kafka-streams-course

    Learn Kafka Streams with several examples!

  9. Sevalla

    Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!

    Sevalla logo
  10. Artemis

    Artemis - Interactive Learning with Automated Feedback (by ls1intum)

  11. java-fundamentals-exercises

    Training Exercises that cover language basics, Algorithms, Data Structures, OOP, and Functional Programming

  12. opennars

    OpenNARS for Research 3.0+

  13. dynamodb-local-decompiled

    This is a decompiled version of DynamoDB Local (A local version of Dynamodb built on SQLite). It can be useful for learning purposes.

  14. jcohere

    jCohere is a java client for accessing the Cohere.ai platform

    Project mention: Building an AI Documentation Agent with Cohere | dev.to | 2025-07-08

    Cohere API Documentation

  15. advent-of-code

    Advent of code stuff (by szaffarano)

  16. ReactiveSpring

    Reactive Programming in Spring

  17. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Java Learning discussion

Log in or Post with

Java Learning related posts

  • Building an AI Documentation Agent with Cohere

    2 projects | dev.to | 8 Jul 2025
  • DevLog 20250611: Audio API Design for Divooka Glaze!

    1 project | dev.to | 11 Jun 2025
  • What is a modern successor to HyperCard?

    2 projects | news.ycombinator.com | 8 Jun 2025
  • Processing Foundation is hiring a Processing Project Lead!

    3 projects | dev.to | 1 May 2025
  • Cosy Computing

    1 project | news.ycombinator.com | 2 Sep 2024
  • Want to be a software engineer? The difficulty of top down learning.

    1 project | dev.to | 5 Aug 2024
  • Our tools shape our selves

    1 project | news.ycombinator.com | 4 Apr 2024
  • A note from our sponsor - Sevalla
    sevalla.com | 2 Sep 2025
    Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more! Learn more →

Index

What are some of the best open-source Learning projects in Java? This list will help you:

# Project Stars
1 Modern Java - A Guide to Java 8 16,764
2 mit-deep-learning-book-pdf 13,419
3 processing 6,505
4 ByteLegend 3,715
5 android-developer-roadmap 2,832
6 processing-android 799
7 kafka-streams-course 766
8 Artemis 655
9 java-fundamentals-exercises 429
10 opennars 398
11 dynamodb-local-decompiled 7
12 jcohere 2
13 advent-of-code 1
14 ReactiveSpring 0

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Java is
the 8th most popular programming language
based on number of references?