Java is one of the most popular object-oriented programming languages, known for it's simplicity, in-built API for a vast range of operations and platform-independence. Unlike C++ which has just a handful of in-built classes and functions, Java's API boasts of thousands of packages, classes and methods. An experienced trainer can easily sort these out and present what is required to the learner, and help address the problems that the learner faces.

Course Benefits

Upon completion of this course, participants will be able to:
  • Appreciate Java as a language and a platform
  • Model real-world entities in Java using classes, abstract classes and interfaces
  • Apply OOP principles in Java programs
  • Develop and use packages
  • Deal with exception handling and build custom exceptions
  • Understand how the garbage collection works
  • Write multi-threaded applications
  • Know the functionality of all the commonly used classes in java.lang package
  • Store data in various data structures using the Collections API in java.util
  • Build GUI and respond to events using the Swing package
  • Develop applets in addition to applications
  • Access streams and therefore files, pipes and sockets
  • Implement network programming using
  • Interact with databases using java.sql

Target Audience

  • Freshers who want to gain a good understanding on Java
  • Experienced developers who want to switch from C++ to Java


  • Working knowledge of C++

Course Duration

5 days