Promotion To Java Programmer Plan
From Java Wiki
Below you may find a plan for programmer who wants to take Java programmer position. For example, if you are C++ developer and see your future in Java world, then following plan can assist you in this.
Note: This is not about getting ready for certification,
but learning to be familiar with Java technologies.
Contents |
[edit] Java Roadmap Plan
[edit] Books
- Recommended reading: Java Books and Articles
- More Recommended reading: Java Textbooks
[edit] JDK/JRE
[edit] IDE
[edit] Licenses
[edit] Databases
- Databases in Java
- MySQL
- HSQL
[edit] Logging
- log4j
[edit] ORM
- Hibernate
[edit] Web Servers and services
- Tomcat
- Jetty
- AXIS 2
[edit] Extra
- Installers (InnoSetup, NSIS)
- Java Native Interface
[edit] Development process
- SCRUM
- XP
[edit] Continuous Integration
- Ant
- CruiseControl (Java)
- Maven
[edit] Version Control Systems
- Mercurial - http://www.selenic.com/mercurial/wiki/index.cgi/Mercurial
- SVN
- Comparison of VCS systems - http://subversion.tigris.org/
[edit] Quality
- Code Coverage
- Unit Testing
- JUnit
- UI testing
- JFCUnit
- uispec4j
- Acceptance testing
- Selenium
[edit] Advanced
- ANTLR (and Domain Specific Languages)
- Scala
- C# for Java developers
