Call: 080-23377433


Core Java(4/5/6/7)


At the end of Core Java Training Course, participants will learn:

  • Fundamentals of Java programming and how to use Java to write applications
  • Core object-oriented concepts, including classes, packages, objects, methods, properties, abstraction, polymorphism, inheritance, encapsulation, and more.

Suggested Audience –   College Students and Software Developers/Programmers

Good to Have

  • Knowledge of C or C++ would be added advantage.

Questions?  Call back



1. Introduction
  • What is OOPs
  • Characteristics of OPPs
  • When a language is called OOPs
  • Architecture of C/C++
  • Problem with C/C++
  • Why Java?
  • Flavours of Java
  • Architecture of Java
  • Features of java Language
  • Byte Code/JVM

2. Language Fundamentals

  • The Java Environment
    • Installing Java
    • Java Program Development
    • Java Source File Structure
    • Compilation
    • Executions
  • IDEs Eclipse,NetBeans
  • Basic Language elements
    • Identifiers, Data Types
    • Keywords, literals, Comments
    • Primitive data types Operators
    • Assignments.

3. Object oriented programming

  • Class Fundamentals
  • Rules for naming an identifier
  • Conventions for naming an identifier
  • Object and object reference
  • Creating and operating objects
  • Decision Making Statements
  • Iteration Statements
  • Control Transfer Statements
  • Types of variables
  • Accessing variables
  • Defining Static and Instance Methods
  • Calling methods
  • Defining Methods Argument passing mechanism
  • Return statement
  • Method Overloading Recursion
  • Constructors and initializing code blocks
  • Access control modifiers methods
  • Nested Inner Class and anonymous classes
  • Abstract class and interfaces
  • Object life time and garbage Collection
  • Dealing with Static members. Finalize() Method
  • Native Method use of “this” reference
  • Use of modifiers with classes and methods
  • Cloning Objects shallow and deep cloning
  • Generic types

4. Extending Classes and inheritance

  • Use of Benefits of inheritance in OOP
  • Types of inheritance in Java
  • Inheriting Data Member and Methods
  • Role of Constructors in inheritance
  • Overriding super Class methods
  • Use of “Super”
  • Polymorphism in inheritance
  • IS-A and HAS-A Relationship
  • Implementing HAS-A relationship
  • Up casting & Down casting
  • Method Hiding
  • Field Hiding
  • Constructor Chaining
  • Implementing interfaces
  • Realization of multiple inheritance

5. Package

  • Organizing Classes and interfaces in Packages
  • Package as Access Protection
  • Defining Package
  • CLASSPATH Setting for Packages
  • Import and Static Import
  • Naming Convention for packages

6. Exception Handling

  • What is Exception
  • Exception and errors
  • Types of Exception
  • Control Flow in Exception
  • JVM search for Exception Handler
  • Handling Exception
  • Throw and Throws
  • In-built and user Defined Exception
  • Checked and un-checked Exception

7. Array and String

  • Defining of an Array
  • Initializing and accessing an Array
  • Multi-Dimensional Array
  • Operation on String
  • Mutable and immutable String
  • Using Collection Bases loop for String
  • Tokenizing a String
  • Creating Strings using String Buffer
  • Creating Strings using StringBuilder

8. Thread

  • Understanding Threads
  • Needs of Multi-Threaded Programming
  • Thread Life-cycle
  • Thread Priorities
  • Synchronizing Threads
  • Inter communication of Threads

9. 13. The Collection Framework

  • Collection of objects
  • Collection Types
    • Sets
    • Sequence
    • Map
  • Understanding Hashing
  • Use of Array list and vector

10. A Collection of useful Classes

  • Utility Methods for Arrays
  • Observable and Observer Objects
  • Date and Times
  • Using Scanner
  • Regular Expression

11. Input/output Operations in Java ( Package)

  • Streams and new I/O Capabilities
  • Understanding Streams
  • The Classes for Input and Output
  • The Standard Streams
  • Working with file objects
  • File I/O Basics
  • Reading and writing to files
  • Buffer and Buffer Management
  • Read/Write Operations with File Channel
  • Serializing Objects

12. Designing GUI in Java

  • Components and containers
    • Basics of Components
    • Using Containers
    • Layout Managers
    • AWT Components
    • Adding a menu to Window
    • Extending GUI Features Using Swing Components

14. Event Handling

  • Event driven Programming in Java
  • Event Handling process
  • Event Handling Mechanism
  • The Delegation Model of Event Handling
  • Event Classes
  • Event Sources
  • Event listeners
  • Adapter classes as helper classes in Event Handling
  • Anonymous Inner Classes a short-cut to Event Handling

15. Others

  • Reflection API

Questions?  Request a call back

upcoming training

Java Developer Required 3-5 years of experience on SpringMVC Framework and WebServices
Two-Days Workshop On SpringMVC FrameWork On This Week-Ends: - 12/08/2017 and 13/08/2017

Staffing Solutions

In a dynamically changing world, extracting the most out of your IT Systems requires capable and experienced IT Professionals. To read more on how i-Noesis can make a difference to your business.  


Our Clients

IT Services

IT Consulting

We cover a complete variety of IT Consulting Services, be it web design and development, offshore software development solutions, Staff Outsourcing

Read more

Application Development

The software that suits your specific business needs simply isn’t available on the market.

Read more

Academic/IEEE Projects Development

i-Noesis Solutions offers wide range of academic Final Year IT Projects in all technologies of Computer Science for M.Tech, B.Tech/B.E and MCA. 

Read more