Course not currently available
Preparation for the Sun Certified Java Associate (SCJA) Examination
Course
In City Of London ()
Description
-
Type
Course
-
Class hours
14h
This course is designed for Java Programmers who wish to pass the Sun Certified Java Associate (SCJA) examination. Suitable for: Java Programmers
About this course
Practical Java knowledge.
Reviews
Subjects
- Object oriented training
- UML training
- GUI programming
- Java Programming
- Java API
- Java
- UML
- Server
- Object-oriented training
- Web
Course programme
Fundamental Object-Oriented Concepts
- Primitives (integer, floating point, boolean, and character), enumeration types, and objects.
- Concrete classes, abstract classes, and interfaces, and how inheritance applies to them.
- Class compositions, and associations (including multiplicity: (one-to-one, one-to-many, and many-to-many), and association navigation.
- Information hiding (using private attributes and methods), encapsulation, and exposing object functionality using public methods; and describe the JavaBeans conventions for setter and getter methods.
- Polymorphism as it applies to classes and interfaces, and describe and apply the "program to an interface" principle.
UML Representation of Object-Oriented Concepts
- UML representation of classes, (including attributes and operations, abstract classes, and interfaces), the UML representation of inheritance (both implementation and interface), and the UML representation of class member visibility modifiers (-/private and +/public).
- UML representation of class associations, compositions, association multiplicity indicators, and association navigation indicators.
Java Implementation of Object-Oriented Concepts
- Using primitives, enumeration types, and object references.
- Declaring concrete classes, abstract classes, and interfaces.
- Implementing simple class associations, code that implements multiplicity using arrays.
- Using polymorphism for both classes and interfaces.
Section 4: Algorithm Design and Implementation
- The three fundamental types of statements: assignment, conditional, and iteration.
- Declaring variables in any of the following scopes: instance variable, method parameter, and local variable.
- Conditional statements (if and switch), iteration statements (for, for-each, while, and do-while), assignment statements, and break and continue statements.
- Method parameters, the return type, and the return statement.
- Assignment operators (limited to: =, +=, -=), arithmetic operators (limited to: +, -, *, /, %, ++, --), relational operators (limited to: , >=, ==, !=), logical operators (limited to: !, &&, ||) .
- The concatenation operator (+), and the following methods from class String: charAt, indexOf, trim, substring, replace, length, startsWith, and endsWith.
Java Development Fundamentals
- Import and package statements.
- Use of the "javac" command (including the command-line options: -d and -classpath), and the "java" command (including the command-line options: -classpath, -D and -version).
- The Java packages: java.awt, javax.swing, java.io, java.net, java.util.
Java Platforms and Integration Technologies
- The three Java platforms: J2SE, J2ME, and J2EE.
- RMI.
- JDBC, SQL, and RDBMS technologies.
- JNDI, messaging, and JMS technologies.
Client Technologies
- Creating thin-clients using HTML and JavaScript and the related deployment issues and solutions.
- Creating clients using J2ME midlets.
- Creating fat-clients using Applets.
- Creating fat-clients using Swing.
Server Technologies
- EJB, servlets, JSP, JMS, JNDI, SMTP, JAX-RPC, Web Services (including SOAP, UDDI, WSDL, and XML), and JavaMail.
- Servlet and JSP support for HTML thin-clients.
- EJB session, entity and message-driven beans.
- J2EE server-side technologies, web-tier, business-tier, and EIS tier.
Preparation for the Sun Certified Java Associate (SCJA) Examination