Oracle Certified Java Programming (OCJP)

Oracle Certified Java Programming (OCJP)

The OCP, Java SE 7 Programmer certification is designed for individuals who possess a strong foundation in the Java Programming language as well as proven skill in creating Java technology programs.

course at a glance

  • Date : 23 Mar - 29 Jun 2018
  • No. of Classes/ Sessions : 15
  • Total Hours : 60
  • Last Date of Registration : 23 Mar 2018
  • Class Schedule :
    • Friday - 6pm - 9pm
  • venue : Sruti Tower (4th Floor) Plot- 8, Main Road, Block- KaSection- 6, Mirpur Dhaka- 1216, Bangladesh Mobile: +8801713364647, Tel: +(88) 02 8032050, +(88) 02 9030255 FAX: (88) 02-8034548

Price: TK. 15,000
(Excluding VAT & TAX)


Name of Task

Day 01

JAVA Basics 

      Introduction to Java

      JVM (Java Virtual Machine)

      Define the scope of variables

      Example and project wise working environment

      Appling tools or developing software installation

Day 02

      Define the structure of a Java class

      Create executable Java applications with a main method; run a Java program from the command line; including console output.

      Import other Java packages to make them accessible in your code

      Compare and contrast the features and components of Java such as: platform independence, object orientation, encapsulation, etc.

Day 03

      Object Oriented Programming

      Package for Java, Exception Handling

      Multi Threading, String Handling

      I/O Operation ( Package), Applets

      AWT, Event handling & Swings

Day 04

Working With Java Data Types

      Declare and initialize variables (including casting of primitive data types)

      Differentiate between object reference variables and primitive variables

      Know how to read or write to object fields

Day 05

      Explain an Object’s Lifecycle (creation, “dereference by reassignment” and garbage collection)

      Develop code that uses wrapper classes such as Boolean, Double, and Integer.

Day 06

Using Operators and Decision Constructs

      Explain and use Java operators; including parentheses to override operator precedence

      Test equality between Strings and other objects using == and equals ()

Day 07

      Create if and if/else and ternary constructs

      Use a switch statement

Day 08

Creating and Using Arrays 

      Declare, instantiate, initialize and use a one-dimensional array

      Declare, instantiate, initialize and use multi-dimensional array

Day 09

Using Loop Constructs 

      Create and use while loops

      Create and use for loops including the enhanced for loop

Day 10

      Create and use do/while loops

      Compare loop constructs

      Use break and continue


Day 11

      Create Project wise GUI and Oracle Database

Day 12

Working with Methods and Encapsulation 

      Create methods with arguments and return values; including overloaded methods

      Apply the static keyword  to methods and fields

      Create and overload constructors; including impact on default constructors

Day 13

      Apply access modifiers

      Apply encapsulation principles to a class

      Determine the effect upon object references and primitive values when they are passed  into methods that change the values

Day 14

Working with Inheritance 

      Describe inheritance and its benefits

      Develop code that demonstrates the use of polymorphism; including overriding and object type versus reference type

Day 15

      Determine when casting is necessary

      Use super and this to access objects and constructors

      Use abstract classes and interfaces

Day 16

Handling Exceptions

      Differentiate among checked exceptions, unchecked exceptions, and Errors

      Create a try-catch block and determine how exceptions alter normal program flow

Day 17

      Describe the advantages of Exception handling

Day 18

      Create and invoke a method that throws an exception

“Recognize common exception classes (such as NullPointerException, ArithmeticExcpetion, ArrayIndexOutOfBoundsException, ClassCastException)”

Day 19

Oracle Database with their data types, length AI describing

Day 20

      Overview of RDBMS

      JDBC Architecture

      Types of Drivers

Day 21

      JDBC API

      Oracle->Reporting Aggregated Data Using the Group Functions

      Using DML Statements to Create and Manage Tables

Day 22

      Establishing a JDBC Connection

      Project wise and pre demo

Day 23


      Introduction to web based component development 

      Servlet Life Cycle

      Developing and Deploying Servlets

      Generic Servlets

      ServletConfig, ServletContext, ServletRequest, ServletResponse 

      Passing Init & Context Parameters

      Manage Schema Objects,

      Oracle->Manipulating Large Data Sets

Day 24

      RequestDespatcher Interface

      Include & Forward Mechanism 


      Session Tracking & Management  URL Rewriting, Hidden Form Field

      Cookies, HTTPSession

      Filters, Listeners

      Oracle->Generating Reports by Grouping Related data,

Day 25

Working with Selected classes from the Java API

      Manipulate data using the StringBuilder class and its methods

      Creating and manipulating Strings

Day 26

      Create and manipulate calendar data using classes from java.time.LocalDateTime,  java.time.LocalDate, java.time.LocalTime, java.time.format.DateTimeFormatter, java.time.Period

Day 27

      Declare and use an ArrayList of a given type

Write a simple Lambda expression that consumes a Lambda Predicate expression

Day 28

Error finding and solving

Day 29

Pre demonstration

Day 30

Final demonstration


Software Development Oracle Certified Java Programming (OCJP) 60 Hrs