Oxbridge College offers wide range of services and high quality IT, Management & Accountancy certification courses with hands-on, tutor led training in the heart of the City of London
 

Java SCJA (Sun Certified Java Associate)

£900

Description:

Sun Certified Java Associate is the basic fundamental programming course and is ideal for those interested in entering a career in application development or a software project management using Java technologies. In this course you will learn basic object oriented concept, algorithm, knowledge of Java development fundamentals on Java platform, Client & Server Technologies and so on.

These course design to help you succeed, and it provide and excellent value for your educational investment.

Certification Exam:

  • CX-310-019     Sun Certified Associate for the Java Platform (SCJA)

Course Contents:

1. Fundamental Object-Oriented Concepts

2. UML Representation of Object-Oriented Concepts

Comparing and contrasting primitive values, classes & interfaces
Describe, compare, and contrast primitives (integer, floating point, boolean, and character), enumeration types, and objects.

Describe, compare, and contrast concrete classes, abstract classes, and interfaces, and how inheritance applies to them.

Hiding information and encapsulation using different methods
Describe, compare, and contrast class compositions, and associations (including multiplicity: (one-to-one, one-to-many, and many-to-many), and association navigation.
Describe 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.

Describe polymorphism as it applies to classes and interfaces, and describe and apply the "program to an interface" principle.

UML representation of classes & inheritance
Recognize the 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
Recognize the UML representation of class associations, compositions, association multiplicity indicators, and association navigation indicators.

3. Java Implementation of Object-Oriented Concepts 4. Algorithm Design and Implementation

Development of code that declares classes and interfaces
Notes: code examples may use the 'new' operator.

Develop code that uses primitives, enumeration types, and object references, and recognize literals of these types.

Develop code that declares concrete classes, abstract classes, and interfaces, code that supports implementation and interface inheritance, code that declares instance attributes and methods, and code that uses the Java access modifiers: private and public.

Implementation of code, and use of polymorphism in both classes and interfaces 
Develop code that implements simple class associations, code that implements multiplicity using arrays, and recognize code that implements compositions as opposed to simple associations, and code that correctly implements association navigation.

Develop code that uses polymorphism for both classes and interfaces, and recognize code that uses the "program to an interface" principle.


Explanation of three basic fundamental types of statements
Describe, compare, and contrast these three fundamental types of statements: assignment, conditional, and iteration, and given a description of an algorithm, select the appropriate type of statement to design the algorithm.
Given an algorithm as pseudo-code, determine the correct scope for a variable used in the algorithm, and develop code to declare variables in any of the following scopes: instance
variable, method parameter, and local variable.
Given an algorithm as pseudo-code, develop method code that implements the algorithm using conditional statements (if and
switch), iteration statements (for, for-each, while, and do-while), assignment statements, and break and continue statements to control the flow within switch and iteration statements.

Algorithm as pseudo-code with multiple inputs and outputs
Given an algorithm with multiple inputs and an output, develop
method code that implements the algorithm using method parameters, a return type, and the return statement, and
recognize the effects when object references and primitives are
passed into methods that modify them.
Given an algorithm as pseudo-code, develop code that correctly applies the appropriate operators including assignment operators (limited to: =, +=, -=), arithmetic operators (limited to: +, -, *, /, %, ++, --), relational operators (limited to: <, <=, >, >=, ==, !=), logical operators (limited to: !, &&, ||) to produce a desired result. Also, write code that determines the equality of two objects or two primitives.
Develop code that uses the concatenation operator (+), and the following methods from class String: charAt, indexOf, trim, substring, replace, length, startsWith, and endsWith.

5. Java Development Fundamentals 6. Java Platforms and Integration Technologies

Purpose and use of packages in Java language
Describe the purpose of packages in the Java language, and recognize the proper use of import and package statements.

Demonstrate the proper use of the "javac" command (including the command-line options: -d and –classpath), and
demonstrate the proper use of the "java" command

(including the command-line options: -classpath, -D and –version).

Purpose and types of classes in Java language
Describe the purpose and types of classes for the following Java packages: java.awt, javax.swing, java.io, java.net, java.util

Distinguish the basic characteristics of the three Java platforms
J2SE, J2ME, and J2EE, and given a high-level architectural goal, select the appropriate Java platform or platforms.

Describe at a high level the benefits and basic characteristics of RMI.

Characteristics of JDBC, SQL, RDBMS, JMS Technologies
Describe at a high level the benefits and basic characteristics of JDBC, SQL, and RDBMS technologies.
 
 Describe at a high level the benefits and basic characteristics of JNDI, messaging, and JMS technologies.

7. Client Technologies 8..Server Technologies

Benefits & drawbacks of creating thin-clients and deployment
Describe at a high level the basic characteristics, benefits and drawbacks of creating thin-clients using HTML and JavaScript and the related deployment issues and solutions.

Describe at a high level the basic characteristics, benefits, drawbacks, and deployment issues related to creating clients using J2ME midlets.

Benefits, drawbacks and deployment issues related to fat-clients
Describe at a high level the basic characteristics, benefits, drawbacks, and deployment issues related to creating fat-clients using Applets.

Describe at a high level the basic characteristics, benefits, drawbacks, and deployment issues related to creating fat-clients using Swing.

Basic characteristics of EJB, JSP, JMS etc.,
Describe at a high level the basic characteristics of: EJB, servlets, JSP, JMS, JNDI, SMTP, JAX-RPC, Web Services (including SOAP, UDDI, WSDL, and XML), and JavaMail.

Describe at a high level the basic characteristics of servlet and JSP support for HTML thin-clients.

Characteristics, Fundamental benefits and drawbacks of using Server-side technologies
Describe at a high level the use and basic characteristics of EJB session, entity and message-driven beans.

Describe at a high level the fundamental benefits and drawbacks of using J2EE server-side technologies, and describe and compare the basic characteristics of the web-tier, business-tier, and EIS tier.

   
 


Enquiry / Registration
020 7729 1152
info@londonoxbridgecollege.com

Course Includes
  • 16 Week Course
  • 16 Classes, 3hr each
  • Hands-On, Tutor Led
  • Small class size
  • Books Included
  • Mock Exams
  • Extra Practical hours

Brochure Request
Name :
Email :
Phone :
Course :
Address :
Message :

 

| HomeAbout us | Join Us | Accreditations | Contact Us |
Copyright © OCIM. All Rights Reserved : Site Designed & Maintained By Ajmal