The question is as follows.
There are requirements:
- knowledge of Java EE, Ajax, Web Services, XML / XSLT, ORM / SQL
- OOP application experience
- knowledge of GWT, UML, JMS, JNI, Spring
There is a goal: To understand all this just enough so that you can safely go for an interview and know that everything will be OK in the future. Until now, Java is not coded.
If the information will be useful, THEN: From the above list, dealt with everything that is not directly related to Java (Ajax, XML, SQL ...). In his practice, he used C, Delphi, PHP (he is now my daily bread and, to put it mildly, fed up with it), JS was writing in assembler libu.
The question is, in fact, in what. Need a "quick" start. To do this, I now read “Thinking in Java” and at the same time I want to write some (generally speaking no matter what, preferably related to the web and things from the list at the beginning of the question) application to the JRE, so that my head would fit better.
What to start writing this, to cover as much as possible from that list? It is also interesting to learn from Java developers how they have come to such a life =) As they say, first-hand experience.