Szkolenie Preparation for the Oracle Certified Java Associate (OCJA) Examination

Wybierz termin szkolenia
Wyceń szkolenie zamknięte
Wyceń szkolenie zdalne
Zbyt drogo? Podaj swoją cenę
Zaproponuj termin szkolenia otwartego
Drukuj plan szkolenia

Czas trwania

16 godzin(y) (po 8h lekcyjnych dziennie)
 

W cenie szkolenia:

  • efektywne szkolenie w małej grupie - średnio 4 osoby
  • materiały szkoleniowe (przygotowane przez wykładowcę)
  • książka powiązana tematycznie ze szkoleniem lub materiały drukowane
  • certyfikaty w języku polskim i angielskim, e-certyfikat
  • obiad
  • catering (napoje i słodycze)
 

Terminy Szkoleń Otwartych

Data rozpoczęcia Miejscowość Cena netto kursu
2012-06-14 Warszawa od 2210 do 2600 PLN - zapisz się!
2012-06-14 Lubin od 2210 do 2600 PLN - zapisz się!
2012-06-14 Szczecin od 2210 do 2600 PLN - zapisz się!
2012-06-14 Rzeszów od 2210 do 2600 PLN - zapisz się!
2012-06-14 Gdańsk od 2210 do 2600 PLN - zapisz się!
2012-06-14 Łódź od 2210 do 2600 PLN - zapisz się!
2012-07-26 Lubin od 1989 do 2340 PLN - zapisz się!
2012-07-26 Szczecin od 1989 do 2340 PLN - zapisz się!
2012-07-26 Rzeszów od 1989 do 2340 PLN - zapisz się!
2012-07-26 Gdańsk od 1989 do 2340 PLN - zapisz się!
 
Node ID: 51769

Charakterystyka kursu

This course is designed for Java Programmers who wish to pass the Oracle Certified Java Associate (OCJA) examination.

 

Zagadnienia omawiane na kursie

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.