The Sun Certified Associate for the Java Platform, Standard Edition, Exam Version 1.0 certification exam is meant for people who aspire to make a career in the software development industry using Java technologies. To pass this certification exam one must be well versed in:
- Object-Oriented Programming Concepts such as encapsulation, polymorphism, etc.
- UML (Unified Modeling Language) representation of object-oriented concepts.
- Java Platform Technologies such as J2SE, J2ME, and J2EE.
- Code that uses primitives such as integer, boolean, floating point, etc.
- Code that declares concrete classes, abstract classes, and interfaces.
- Code that supports implementation and interface inheritance.
- Code that declares instance attributes and methods.
- Code that uses the Java access modifiers namely private and public.
- Fundamental types of statements namely assignment, conditional, and iteration.
- Use of packages in the Java language, and the proper use of import and package statements.
- The types of classes for the Java packages such as java.awt, javax.swing, java.io, java.net, java.util, etc.
- Describing the basic characteristics, benefits, drawbacks, and deployment issues related to creating clients using J2ME midlets.
- Describing the basic characteristics of EJB, servlets, JSP, JMS, JNDI, SMTP, JAX-RPC, Web Services (including SOAP, UDDI, WSDL, and XML), and JavaMail.
- Describing at a high level the fundamental benefits and drawbacks of using J2EE server-side technologies, and comparing the basic characteristics of the web-tier, business-tier, and EIS tier.