Campbell Ritchie wrote:A lot of us find it is the object‑oriented paradigm that is the most difficult thing to learn when coming from a non‑object language. You will get used to strong (static) typing soon enough. Just beware of this sort of thing:-That is often correct code, because of inheritance: a Cat or a Dog IS‑AN Animal.
Jesper de Jong wrote:Cool, congratulations on the new job! And it sounds like you're going to be using some interesting new technologies.
But that is a LOT to learn, especially if you are new to Java! My advice is: Don't try to learn everything at once, because it will be completely overwhelming.
First make sure you have a good grasp of the basics of the Java programming language and platform. A good place to start for that are Oracle's Java Tutorials.
The Spring Framework is a popular but huge framework, which consists of many subprojects. Spring Cloud is one of the subprojects, which focuses on helping with programming microservices, integrating various products from other vendors (notably the Netflix open source tools for microservices) into the Spring Framework. Don't think you'll fully understand every part of the Spring Framework someday soon, because it's just too big.
Microservices is a new style of software architecture, mainly for cloud-based software systems. It is a very popular subject on software development conferences (at some conferences, almost every talk is about microservices). You can find lots of conference talks on YouTube about microservices.
Cassandra is a NoSQL database. It works completely different than a relational database, such as an Oracle database!
Good luck with all of this. Realistically, it will take you YEARS to really learn all this. If you've never seen these things, it's as if someone has asked you to build a Jumbo Jet when you've previously only worked on bicycles...
Campbell Ritchie wrote:Welcome to the Ranch and congratulations again
What sort of language is PHP? Is it an object language? Have you used any other object languages, e.g. Eiffel or C#? If yes, you will probably find understanding the object paradigm which Java® uses easier than if you have not used an object language before.
Originally posted by Rohan Dhruva:
If you mean that you want to enable Javadoc integration - i.e. when you hover over a standard method, you get it's javadoc from API, here is the method --