Course not currently available

Preparation for the Sun Certified Java Associate (SCJA) Examination

Course

In City Of London ()

£ 1,890 + VAT

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.

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Fill in your details to get a reply

We will only publish your name and question

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

£ 1,890 + VAT