Oracle Certified Java Program – Weekend Training Course

This is an extensive hands-on 2 weekend course provided by industry experts.

 

Pre-requisites: Understanding of OOPS and basic programming concepts.

 

Software Tools required: Eclipse

 

 

 

COURSE CONTENT :
Core Java ·        Flavors of Java

·        Role of Java Programmer in Industry

·        Features of Java Language

·        JVM –The heart of Java

·        Java’s Magic Bytecode

·        Installing Java

·        Java Program Developmen

·        Java Source File Structure

·        Compilation

·        Executions

·        Primitive Datatypes, Operators

Object Oriented Programming
  • Class Fundamentals
  • Object & Object reference
  • Object Life time & Garbage Collection
  • Creating and Operating Objects
  • Constructor & initialization code block
  • Access Control, Modifiers, methods
  • Nested , Inner Class &Anonymous Classes
  • Abstract Class & Interfaces
  • Defining Methods, Argument Passing Mechanism
  • Method Overloading, Recursion
  • Dealing with Static Members. Finalize() Method
  • Native Method. Use of “this “ reference
Extending Classes and Inheritance
  • Use and Benefits of Inheritance in OOP
  • Types of Inheritance in Java
  • Inheriting Data Members and Methods
  • Role of Constructors in inheritance
  • Overriding Super Class Methods.
  • Use of “super”
  • Polymorphism in inheritance
  • Defining an Array
  • Implementing interfaces
  • Memory management
  • Garbage collection
Array & String
  • Defining an Array
  • Initializing & Accessing Array
  • Multi –Dimensional Array
  • Operation on String
  • Mutable & Immutable String
  • Creating Strings using StringBuffer
Advanced Core Java ·        Stack & Heap

·        Pass-by-reference & pass-by-value

·        Serialization

Exception Handling
  • Propogating and catching
  • Defining Exceptions
  • Exceptions Hierarchy
  • Rethrowing exceptions
  • Assertions
Generics & Collections
  • Introduction
  • Defining simple generics
  • Wildcard
  • The Arrays
  • The Comparable and Comparator Interfaces
  • Sorting – Using Comparable
  • Sorting – Using Comparator
  • Arraylists
  • Lists and Sets
  • Iterators
  • Lists and Iterators Example
  • Maps
  • Maps and Iterators Example
Thread
  • Understanding Threads
  • Needs of Multi-Threaded Programming
  • Thread Life-Cycle
  • Thread Priorities
  • Synchronizing Threads
A Collection of Useful Classes
  • Date & Times
  • Regular Expression
  • Input/Output Operation in Java(java.io Package)
  • Streams and the new I/O Capabilities
  • Understanding Streams
  • The Classes for Input and Output
  • Working with File Object
  • File I/O Basics
  • Reading and Writing to Files
  • Buffer and Buffer Management
  • Read/Write Operations with File Channel
  • Serializing Objects
  • Socket programming