Our team aims to provide a clear, versatile and continuous learning experience, completely customizable and cost- effective training, enabling individuals to progress and organizations to prosper from their investment in people, and thus ensuring continued customer satisfaction through quality and value.

The trainers will evaluate and test trainees to be classified based on their levels to avoid confusion and interruption during the class.
Basic knowledge of programming (conditional statements , loops, methods)


  • Practical understanding of Java basics and Object Oriented Programming.
  • Practical understanding of multithreaded applications.
  • Practical understanding of data structures.
  • Readiness for Java advanced topics.
  • Examining Java power and usability.

Topics & Assignements

  • Environment Setup
  • Classes and Data types
  • Control Flow
  • Project Structure
  • Assignment Discussion
  • Class structure and members
  • Classes In Depth
  • Assignment Discussion
  • Exceptions In(s) and Out(s)
  • User defined exceptions
  • Assignment Discussion
  • Encapsulation
  • Inheritance
  • Control Flow
  • Polymorphism
  • Abstraction
  • Assignment Discussion
  • Arrays
  • Generics
  • Collections
  • Assignment Discussion
  • Thread Life cycle
  • Multi-threading applications
  • Assignment Discussion
  • Reading and Writing files
  • Streams
  • Assignment Discussion
  • End of Course Assignment
  • Interview