Skip to content

Latest commit

 

History

History
127 lines (90 loc) · 7.78 KB

JavaResources.md

File metadata and controls

127 lines (90 loc) · 7.78 KB

Java resources

Disclaimer

The Java world is a very rich and complex environment. So one might regularly refer to resources, documentation and tutorials in order to efficiently solve day to day problems.

Furthermore, Java is a living language that constantly evolves. A developer should then always keep learning and experimenting with latest trends and APIs.

So I have listed hereafter the best resources I have found on the internet. This list is firstly for me to efficiently find information on a specific Java issue, being able to reach trusted sources quickly, but, as a big open-source fan and as these information are anyway freely available, I see no point in not letting it freely available.

As usual, I will took no responsibility of any kind about using the below information, that might sometimes be false or deprecated. (You should contact me or send a pull request if you see errors or have interesting additional resources to suggest).

Resources by topic

Here are specific links that are specially relevant for a given topic. Some links or website might appear more than once if they are relevant for the sub-category there are listed in...

PMO

Packaging and deployment

Docker

The JVM

Memory management

Garbage collection

Security

About OAuth:

QA

Documentation

Eclipse IDE

Rest API

Patterns

Regexp

Java 8

Java 9

Scripting language

Java tutorials

DevOps

Gradle

Maven

Spring Framework resources

Main documentation for reference, with among other:

Good generic overviews

Spring configuration

  • A comparaison between XML and annotation defined configuration

Spring Batch

To go further

Some important Java libraries

  • CGLib: the byte code instrumentation library used by Spring, among others

Discussion and debates