Workshop on Java

Java is a general-purpose computer programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible. It is intended to let application developers "write once, run anywhere" (WORA), meaning that compiled Java code can run on all platforms that support Java without the need for recompilation. Java applications are typically compiled to bytecode that can run on any Java virtual machine (JVM) regardless ofcomputer architecture.

The language derives much of its syntax from C and C++, but it has fewer low-level facilities than either of them.

This is just 2 days course content, if you need training content for Faculty Development Program or for 5/7/10/15/30/45/180 Days training, Click Here.

Overview of Java

  • History of Java
  • What is Java?
  • Why Java?
  • Java After 15 years

A Java Hello World Program

  • Java Keywords
  • Java Identifiers
  • Compiling Java Programs
  • Running Java Programs
  • Comments in Java Code
  • The main() Method

Data Types

  • Declaring and Assigning Variables
  • Java Primitive Types
  • Conversion Between Types
  • Declaring Arrays
  • Creating and Initializing Array Objects
  • Modifying Array Size
  • Strings


  • Arithmetic Operators
  • Shortcut Arithmetic Operators
  • String Concatenation
  • Relational Operators
  • Logical Boolean Operators
  • Bitwise Operators
  • Assignment Operators
  • Other Operators
  • Operator Precedence

Statements and Flow Control

  • Expressions
  • Statements and Blocks
  • Local Variable Storage: The Stack
  • The return Statement
  • The if-else Statement
  • The switch Statement
  • The switch Statement (cont.)
  • The while Loop Statement
  • The for Loop Statement
  • Using for to Iterate over Arrays and Collections
  • The break Statement
  • The continue Statement
  • Nested Loops and Labels​

Object Oriented Programming in Java

  • What is Object Oriented Programming (OOP)?
  • Why OOP?
  • Class vs. Object
  • Classes in Java
  • Objects in Java
  • Java Memory Model
  • Accessing Objects through References
  • Garbage Collection
  • Methods in Java
  • Methods in Java (cont.)
  • Method Declarations
  • Method Signatures
  • Invoking Methods
  • Static vs. Instance Data Fields
  • Static vs. Instance Methods
  • Method Overloading
  • Variable Argument Length Methods
  • Constructors
  • Constructors (cont.)
  • Constants
  • Encapsulation
  • Access Modifiers: Enforcing Encapsulation
  • Accessors (Getters) and Mutators (Setters)
  • Inheritance
  • Inheritance, Composition, and Aggregation
  • Inheritance in Java
  • Invoking Base Class Constructors
  • Overriding vs. Overloading
  • Polymorphism
  • More on Upcasting
  • Downcasting
  • Abstract Classes and Methods
  • Interfaces
  • Defining a Java Interface
  • Implementing a Java Interface
  • Polymorphism through Interfaces
  • Object: Java’s Ultimate Superclass
  • Overriding Object.toString()
  • Object Equality
  • Object Equivalence
  • Object Equivalence (cont.)


  • Why is Packaging Needed?
  • Packages in Java
  • Sub-Packages in Java
  • Package Naming Conventions
  • Using Package Members: Qualified Names
  • Importing Package Members
  • Static Imports
  • Access Modifiers and Packages

The Workshop content consists of an approximately equal mixture of lecture and hands-on lab. 

Recommendation: It is strongly recommended to bring your own LAPTOP during the training on which you can install and run programs if you would like to do the optional, hands-on experiments/exercises after the trainings/ workshops.

Certificates will be provided by ISO 9001:2008 certified I-Medita Learning Solutions Pvt. Ltd. Company which is registered with Ministry of Corporate Affairs for providing IT Trainings all over India and IBNC India which is a trademark championship that has already been executed in 106 Engineering colleges till March 2015.

  • Participation Certificate: Given to each candidate who participate in the workshop
  • Appreciation Certificate: Given to the College/ Institution who help in conducting the workshop.
  • Excellence Certificate: Given to the winner of the Zonal Center Championship.
  • Coordination Certificate: Given to those active & strong students and faculty coordinators who help in making the workshop and training successful.

IBNC Team gives you freedom to ask your relationship manager at IBNC India for certificate samples in advance so that you could be aware of the certificate you will be receiving before hand the trainings/workshops.

IBNC DVD to each participant to help them learn more about the workshop containing e books, presentations, videos and softwares after the training.

  • One on one interaction in the class with the Trainer.
  • Study material designed by panel of experts from industry.
  • Lead trainer will also have supporting trainers with him/her so that they can help you fall in love with the technology.
  • We believe in learning with fun!
  • The skills we develop are those that employers within the industry are looking for.
  • Covering theoretical and practical concepts in such a way that it is fun to learn the technology and easy to make unique projects.
  • Your skills and certifications are recognized anywhere in the world your career takes you.
  • Successfully trained over 15000 students in India till now.
  • Watch video testimonials given by students:
  • Check out our facebook page to see live comments from our prestigious students.
  • IBNC makes sure that you should get the full worth of the money you have paid during the trainings anywhere in India.

Please contact IBNC India Team to know more about careers in this technology.