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
|