Becoming Oracle certified makes you a better, well-recognized Java developer & empowers your job search accross a variety of competative industries. Oracle certifies Java programmers in various levels and Oracle Certified Associate(OCA) and Oracle Certified Professional(OCP) are the two most popular.

Earning Java Certifications will:

  • Make you more valuable to your current/future employer
  • Increase your job security and improve your career prospects
  • Broaden your knowledge and deepen your skills

Top reasons to register for Oracle Certification Program?

  • Oracle Certified Associate certification is critical and it increases your potential to move ahead in Java.
  • Candidates for this exam include entry level Java programmers, students studying to become Java programmers, and project or program managers working with Java technology in the software development industry.
  • Some Professionals do not have vast knowledge of Java Programming Language, preparing for this certification will help them to get a foothold in this language.
  • Become more valuable to your current/future employer.

Our goal is to make you ready for OCA in our 'OCP - Phase I' program, and make you ready for OCP in our 'OCP - Phase II' program.

Oracle Certified Professional (OCP) - Phase I

Course Outline

Introduction to Computer Science

  • Components of a Computer System
  • Introduction to Number Systems
  • Introduction to Computer Software

Programming Basics & Problem Analysis

  • What is Programming and a Programming Language?
  • Types of Programming Languages
  • Programming Methodologies
  • Problem Analysis Essentials

Introduction to Java

  • Writing your first Java Program
  • JDK, JRE & JVM
  • Structure of a Java Program
  • Programming Errors
  • Introducing IDEs
  • Java Programming in Netbeans, Eclipse & IntelliJ

Variables, Data Types and Operators

  • Variables in Java
  • Primitive Data Types
  • Arithmetic Operators
  • Operator Precedence
  • Type Casting

Conditional Logic

  • Relational Operators
  • Logical Operators
  • Conditional Logical Operators
  • Conditional Constructs
  • Block Statements & Variable Scope

Loops & Arrays

  • Looping Constructs
  • Arrays in Java

Programming Project I


Object Oriented Programming I

  • Concepts of Object Orientation
  • Object Oriented Programming Paradigm
  • Classes & Objects
  • Abstraction & Encapsulation
  • Access Modifiers & Qualifiers
  • Class Instantiation
  • Primitive Types vs Reference Types
  • Class Design Guidelines

Programming Project II


Object Oriented Programming II

  • Object Composition
  • Class Inheritance
  • Special Class References
  • Constructors & Constructor Chaining
  • Method Overloading
  • Method Overriding
  • Overloading vs Overriding
  • Static & Instance members

OOP – Case Study

  • String Class
  • Primitive Wrapper Classes

Programming Project III


Object Oriented Programming III

  • Abstract Classes
  • Interfaces
  • Polymorphism & Dynamic Binding

Exception Handling

  • Exception Handling Overview
  • Exception Types
  • Handling Exceptions

Working with Packages

  • What is a Package?
  • Why use Packages?
  • Distribute your App using jar

Programming Project IV


GUI Programming with Swing API

  • Introduction to Java Swing API
  • Swing vs AWT
  • Frames & Layout Managers
  • GUI Components

Programming Project V


Advanced Topics

  • Introduction to Multi-threading
  • Java Collections Framework
  • Introduction to Design Patterns

Additional Topics

  • Parameter Immutability
  • Enumeration Types
  • Introduction to Design Patterns

Advanced Topics

  • Parameter Immutability
  • Enumeration Types
  • Generic Classes
  • Class Initializers
  • Nested & Anonymous Classes
  • Professional Programming Practices

Case Study

  • Vector Class
  • StringBuilder Class

  • Course Duration : 7 days


Oracle Certified Professional (OCP) - Phase II

Course Outline

OCJP Study Guide

Advanced Class Design

Design Patterns & Principles

Core Java APIs

Generic Programming

Functional Programming

Advanced Excetion Handling

Working with I/O

Java Database Programming

Internationalization in Java

Java Concurrency

OCJP Exam Tips