I'm planning to get the OCMJEA certification . As I see , an insane expensive training it's mandatory to be certified . All the threads that I have seen are a bit old, so I'm not sure if things have changed . My doubt is ... Do I have to do the training before the exam ? or as far as I haven't done any of the trainings , I won't be certified ? I mean , Can I do the training after passing the exams ? .
I have read that it's possible, but as I said, I want to know if this is still possible.
On the other hand, for architect certification , There are no previous requirement as for the Java developer professional, that has the requirement of the associate cert. . Is this right ?
The OCMJEA has 4 parts: MC exam, assignment, essay and training. The training can be taken anytime. Oracle just won't say you have completed the cert until you pass all parts and done the training.
There is NO prerequisites to OCMJEA. However, you ought to have some experience working with and designing Java EE applications and systems. Since the architect cert is not about coding, it does require you to know the various Java EE technologies at a high level. Some at a more detail level. The key is to know the following:
- what the tech is about and which tier (presentation, business, integration, etc) is it used in
- advantages and disadvantages of each so that you can compare such as servlet/JSP vs JSF or stateless EJB vs stateful EJB
- non-functional requirements eg security, availability etc
- design patterns - 2-tier and n-tier architecture
Depending on where you are, maybe those "approved" courses are offered by vocational training centers. If not, people usually choose the cheapest course. However, doing that may not benefit your needs depending on your background and experience.
Self learning I believe is the best option and do take the time to read and learn those concepts and technologies. Remember architect exam DOES NOT need to go as deep as those developer certs. If you can answer the 5W is good enough, don't necessarily need the How.
Thanks for the reply . Sure it's hard, but I think I have the required background ( I hope jeje ) , and I want to test myself with the certification . I think as soon as I pass the exam, I'll take the training . In the meantime, I'll be saving some money :P