StarheadĀ Tech offers a range of courses for Java Programming Language. These courses will enable you to become a hard core Java Professional. After completing these courses you can also appear for Oracle Certification Exams.

The offered courses are :

Core Java

This module will provide you a thorough understanding of Java Concepts, OOP Concepts along with Exception Handling,File Handling, Data Structures and Multi-Threading.

  • Introduction to Programming
  • Setting up the Java Environment
  • Java Language Fundamentals
  • Object Oriented Programming
  • Inheritance
  • Polymorphism
  • Arrays
  • String and StringBuffer
  • Java Packages
  • Exception Handling
  • Generics
  • Data Structures
  • File Handling
  • Multi-Threading
  • Annotations
  • Enumerations

Advance Java

This module will introduce you to GUI Concepts like AWT, Swing, Applets. It also covers all concepts related to JDBC, Socket Programming and Distributed Application Development using RMI.

This module will enable the students to become Desktop Application Programmers and Distributed Application Developers. The main topics are:

  • NetBeans Fundamentals
  • GUI Programming using AWT/SWING
  • Using GUI Components like Button,TextField,List,ComboBox etc
  • Layout Managers
  • Multi Screen Layouts
  • Event Handling
  • Listeners and Adapters
  • Inner and Anonymous classes
  • Progress Bars and Multi-Threading
  • Introduction to JDBC
  • Installing and Configuring MySql
  • Connecting GUI to Database
  • 2-Tier Architecture
  • Socket Programming
  • Distributed Application Development using RMI
  • Applets
  • Mini Project


This course enables students to use Server Side Programming capabilities of Java. The Students can build full-featured web applications using Servlets & JSP. The course covers the latest EL and JSTL API. The Students also understand to implement the MVC Architecture in Web Applications. This course also introduces some of the latest frameworks of Java like Struts, Hibernates and EJB.

Web Application Development using Java (J2EE)

  • Introduction to Web Programming
  • Web Technologies : HTML, CSS, Java Script and XML
  • 3 Tier Architecture
  • Servlets
  • JSP
  • EL
  • JSTL
  • JDBC
  • Java Beans
  • Understanding MVC Architecture
  • State Management using Cookies and Session
  • Web Application Security
  • AJAX
  • jQuery
  • Introduction to Hibernates
  • Introduction to Struts
  • Introduction to EJB
  • Introduction to Web Services
  • Mini Project