Modern Java - A Guide to Java 8
Joda-Money
Our great sponsors
Modern Java - A Guide to Java 8 | Joda-Money | |
---|---|---|
2 | 3 | |
16,606 | 636 | |
- | 0.2% | |
2.7 | 6.3 | |
9 months ago | 6 months ago | |
Java | Java | |
MIT License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Modern Java - A Guide to Java 8
-
Java 20 / JDK 20: General Availability
Here are some resources I've found helpful and have read or are on my backlog to catch up with these developments:
- https://github.com/wesleyegberto/java-new-features (terse, includes links to JEPs, good jumping off point)
- https://github.com/winterbe/java8-tutorial (quick tour through features of Java 8)
- https://winterbe.com/posts/2018/09/24/java-11-tutorial/ (same for Java 11)
Books:
- Java 8 in Action / Modern Java in Action (Raoul-Gabriel Urma, Alan Mycroft, Mario Fusco; 2014 and 2018 respectively)
- The Well-Grounded Java Developer (Martijn Verburg, Benjamin Evans, Jason Clark; 2022) - not specifically focused on new features but does cover them in the context of going deeper into Java and the JVM.
-
Coming from .net to java
Otherwise, learning Maven has been really important. As for learning the language, I liked Winterbe's guides. Here's one. https://github.com/winterbe/java8-tutorial
Joda-Money
- 64-Bit Bank Balances ‘Ought to Be Enough for Anybody’?
-
[Production code] The previous dev thought it was ok to use floating point variables for money
Nice, I'd not heard of this before. Looks like it has more traction than Java Money (JSR-354).
-
please for the love of god just use google before you make yourself look stupid
Joda-money is more widely known and used for that purpose: https://www.joda.org/joda-money/
What are some alternatives?
CQEngine - Ultra-fast SQL-like queries on Java collections
Membrane Service Proxy - API gateway for REST, OpenAPI, GraphQL and SOAP written in Java.
Design Patterns - Design patterns implemented in Java
sitemapgen4j - SitemapGen4j is a library to generate XML sitemaps in Java.
Lanterna - Java library for creating text-based GUIs
failsafe - Fault tolerance and resilience patterns for the JVM
Jimfs - An in-memory file system for Java 7+
Polyglot for Maven - Support alternative markup for Apache Maven POM files
FF4J - Feature Flags for Java made easy
Smooks - Extensible data integration Java framework for building XML and non-XML fragment-based applications