Caradano for Java developers

I have reached a certain expertise in the Java programming language after many years of learning and experience, so I would like to know what I can expect at the moment if I become an active “Cardano developer” because I like the project very much.
Is there any current documentation from this perspective? Are there are some courses for that?