Some of the main advantages of Java are its community and ecosystem. To make my point I will list in this post some of my favourite Java repositories you can find on Github.
Awesome java
I love the awesome lists. So much that I have bookmarked most of them and made them searchable on Bookmarks.dev
Link
akullpp / awesome-java
A curated list of awesome frameworks, libraries and software for the Java programming language.
Modern Java - A Guide to Java 8
A guide to one of the most disruptive and innovative java versions in my opinion - Java 8. This tutorial guides you step by step through all new language features. Backed by short and simple code samples you'll learn how to use default interface methods, lambda expressions, method references and repeatable annotations. At the end of the article you'll be familiar with the most recent API changes like streams, functional interfaces, map extensions and the new Date API. No walls of text, just a bunch of commented code snippets. Enjoy!
Link
winterbe / java8-tutorial
Modern Java - A Guide to Java 8
Java Design Patterns
This site showcases Java Design Patterns. The solutions have been developed by experienced programmers and architects from the open source community. The patterns can be browsed by their high level descriptions or by looking at their source code. The source code examples are well commented and can be thought as programming tutorials how to implement a specific pattern. We use the most popular battle-proven open source Java technologies.
Link
iluwatar / java-design-patterns
Design patterns implemented in Java
Spring Framework
This is the home of the Spring Framework: the foundation for all Spring projects. Collectively the Spring Framework and the family of Spring projects are often referred to simply as "Spring".
Link
spring-projects / spring-framework
Spring Framework
Algorithms
Open Source resource for learning Data Structures & Algorithms and their implementation in Java.
These implementations are for learning purposes. The implementations may be less efficient than the Java standard library.
Link
TheAlgorithms / Java
All Algorithms implemented in Java
RxJava
Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.
Link
Baeldung Java and Spring Tutorials
This project is a collection of small and focused tutorials - each covering a single and well defined area of development in the Java ecosystem. A strong focus of these is, of course, the Spring Framework - Spring, Spring Boot and Spring Security. In additional to Spring, the modules here are covering a number of aspects in Java.
Link
Google Style Guides
This projects holds style guides for major languages used by Google, Java being one of them.
google / styleguide
Style guides for Google-originated open-source projects
The google-java-format is a tool to help enforce the style guide in your projects
google / google-java-format
Reformats Java source code to comply with Google Java Style.
Netflix - Open Source Java Projects
Lots of good stuff from Netflix for the Java ecosystem you can inspire from, like zull, eureka, Hystrix and so on.
Dev Bookmarks tagged - [java]
Java is one of the most tagged languages on Codever. The public bookmarks are shared into this Github repository and most likely all the above listed are referenced from this git repo.
CodeverDotDev / bookmarks
🔖 ⭐ Collection of public dev bookmarks, shared with ❤️ from www.codever.dev
Bookmark and search java resources
These and many more useful java resources are easily searchable and bookmarkable on Codever.land - [java] site:github.com
Did I miss an important one? Which one is your favourite?
Top comments (0)