Advanced Core Java

Pre-requisites: Understanding of OOPS, Core java for beginners

 

Software Tools required: Eclipse

 

 

COURSE CONTENT :
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