"Aim to help our customers achieve the end result they need in whatever is the most effective way for them. "

- Anonymous

Java Programming

Quick Stats

JAVA is easy to write, compile, debug, and learn than other programming languages.
JAVA allows you to create modular programs and reusable code.
The average salary for an Entry-Level Java Developer is Rs 3.5 lakhs per year in India.


File Input/Output
Learn how to handle Exceptions and File Input/Output
Demonstrate knowledge
Confidently demonstrate knowledge of Java technology and the Java programming language.
Java technology applications
Learn to use various constructs to create several Java technology applications
methods to dictate program flow
Use decision and looping constructs and methods to dictate program flow
Manage basic error handling
Manage basic error handling for Java technology programs
Market as a Java Developer
Reach out to the market as a Java Developer and earn anywhere between 2 - 7 lac INR per annum.

Who Should Attend

  • Software Engineers / Developers
  • Aspiring Programmers
  • BSc - IT Graduates
  • MCA Graduates
  • MBA (IT) Graduates
  • PGDBA (IT) Diploma Graduates
  • Aspirants looking for great IT career

Course Outcome

After completing this course, the learners will be able to:

  • Create platform independent stand alone or web-based applications using Java.
  • Understand Object Oriented Programming approach so that they can perform a successful migration to OOPs, if they are experienced in structured programming.
  • Enhance your skills in Handling Exceptions that occur in enterprise applications. Take necessary steps to deal with the exceptions.
  • Know how to use bunch of Java Collections and make your programming task easy.


  • Overview of Java Platform
    • Introduction to Java Programming Language
    • Eclipse
  • Object Oriented Concepts
    • Introduction to OOP
    • Elements of OOP
  • Java language Fundamentals
    • Variables and Datatypes
    • Operators
    • Selection Constructs
    • Iteration Constructs
    • Branching
    • Arrays
    • Working with Strings
  • Object Oriented Programming in Java
    • Classes and Objects
    • Constructors
    • Static members
    • Aggregation
    • Inheritance
    • Access Control
    • Cosmic Class
    • Polymorphism
    • Packages
    • Interfaces
  • Exceptions
    • Errors and Exceptions
    • The finally Block
    • Indicating an Erroneous Situation
    • Custom Exceptions
  • File handling
    • Getting Information about Files and Folders
    • Overview of Streams API in Java
    • Character Streams
    • Byte Streams and Serialization
  • Collection Framework
    • Overview
    • List
    • Set
    • Map
    • Comparing Objects
    • Iterators
    • Helper Classes Related to Collections
    • Collections in Shared Environment
  • Useful Utility Classes
    • Working with Property Files
    • Working with Date and Time
    • Objects of Primitives
    • Scanner
  • Multithreading
    • Overview of Multithreading
    • Advanced Concepts
  • Annotations
    • Why and How
  • Logging
    • Logging in Java
  • JUnit
    • Overview
    • Testing your Code
  • Apache ANT
    • Apache ANT
  • Coding Standards
    • Recommendations


Website Designed by © 2012 SMIIT. All Rights Reserved