This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
I'm RcDABO, new in this community, I've been working with Java by osmosis but I've been reaching a point where I'm not able to decide correctly what to do or how to implement a solution due to lack of concepts, sometimes I know what to do when something is started but I'm not able to analyse and propose a solution (at least not clear enough), this situation personally is stressing. Because of this I've decided to start over with java, a new page, a new beginning, a self and organising study, test my knowledge while studying through simulations and the officials exams.
I want to, in first time, have some opinion on how to do it where to begin, from dummy to advance knowledge. First I will talk about my goals:
Build a structured guide, in a blog, help people like me to study to have example (a walkthrough for learning)
A better understanding of Java
How JVM works
Work with application server JBoss, complementary Glassfish
Proposal of miniprojects Ideas to implement concepts
I searched carefully and found the following resources as the best to begin:
Please could help me to organise a little bit, inside the tutorials anyone knows where can I stop to begin to practice with simulator Certification exams, to which certification would belong the content (More or less nothing accurate). Any suggestion other guide and goals to include? (A good and complete JBoss and/or Glassfish tutorial would be appreciated, also Ant and Maven and Jenkins and/or Hudson would be cool, the objective in this last is not to be an expert but help to know what is on market the pros and cons and what those tool can do for me, how can they maximize my work, e.g. Maven checkstyle, deployments, Nexus repositories, etc....)
I'm thinking in beginning the Java SE 7 using notepad and command line and then progress to a IDE like Eclipse (since I'm more use to it), any recommendation on this? And then move to Java EE, in this experienced I would like to have suggestions also about miniprojects, interesting examples or whatever come to your mind to implement and maximize the knowledge.
Please comment about this ambitious self objective, give me hints, but must important do not SPAM try to be open mind and lets try to make this experience not only good for me else for anyone that would like to learn Java.
I will try, after organizing the information capture in this post, to record everything I'm learning, reading and/or doing always referencing the source. This would be nice also to have feedback from you the experts to reinforce the knowledge acquired in each stage of my self study.
I suppose that the best option to record all this would be a blog any other suggestion?
With nothing else in mind to say bye bytes and begin the feedback.
PS.: sorry about my English if there are error or something is not to clear do not hesitate in contact me to clarify.