Java Programming

Our Java Programming course is comprehensive training course that will make you grow in your software coding career. This course includes the basics of Java, Java statements, exception handling, Objects, Classes, understanding of JDBC and so on


  • Introduction about Programming Language
  • Why Java?
  • Features of Java Language.
  • Installing Java
  • Difference between JDK, JRE and JVM
  • JVM –The heart of Java
  • Java Architecture
  • Java’s Magic Bytecode
  • What is OOPS?
  • Necessity and Advantage of OOPS
  • OOPS Designs with real-time examples.
  • What is mean by class and object?
  • Relation between a Class and an Object
  • Components of a class and ways to initialize an object
  • Introduction to datatypes in Java
  • Introduction to variables
  • Various types of operators in Java (Arithmetic, Logical, Relational, etc)
  • Main method of Java and its use
  • Command Line Arguments
  • Conditional Statements (If, If…else if, nested if, etc)
  • Switch Statement in Java
  • Loops in Java (For, While, Do While, etc)
  • Nested Loops
  • Arrays in Java
  • Loop break statements and continue statement in Java
  • Constructors in Java and its use
  • this keyword
  • Nested and Inner classes
  • Introduction to String datatype and its methods
  • String and StringBuffer
  • What is Inheritance and its advantage in Java
  • Method overloading and method overriding
  • Super keyword, subclass/child, superclass/parent class
  • Object initialization, static and final keyword
  • Getting user input, Scanner and BufferedReader
  • Packages in java
  • Access specifiers (private, protected, default and public)
  • Exception handling in Java
  • Try, catch and finally
  • Difference between throw and throws
  • Date Classes
  • String Tokenizer
  • Localization & Internationalization
  • Java Collections Introduction
  • The “Collection” Interface
  • List, Set and Map Interfaces
  • Difference between the implementation classes of List, Set and Map
  • Abstraction and its advantages
  • Abstract Class and Abstract Methods
  • The “abstract” keyword
  • Implementation of Abstract Methods
  • Uses of Abstract Classes
  • Interface and its advantages
  • ‘implements’ keyword
  • Achieve Multiple Inheritance with Interface
  • Difference between Abstract Class and Interface
  • Introduction to Applets
  • Sample Applet programming
  • Frames and AWT Package
  • Even handling in Java
  • Types of Listeners (ActionListener, MouseListener, MouseMotionListener, KeyListener, WindowListener, ItemListener)
  • Layouts in Java
  • Using Adapter classes
  • Swing introduction
  • AWT vs. Swing
  • JFrame and JPanel
  • Swing components (JButton, JTextField, JTextArea, JPasswordField, JCheckBox, JRadioButton, JList & JComboBox)
  • Setting JMenu, JMenuItem for JFrame
  • JOptionPane and its uses (Message Box, Confirm Dialog box, Input Box in swing)
  • What is multithreading and advantages.
  • What is Thread?
  • Life Cycle of a Thread.
  • Thread Classes and Methods
  • “Runnable” Interface
  • Creating Thread
  • Working with multiple Threads
  • Java Synchronization
  • Interthread Communication
  • Introduction to database connectivity
  • DSN and DriverManager
  • Connection, Statement, PreparedStatement, CallableStatement, ResultSetInterfaces
  • Batch Processing
  • RowSet Interface
  • Networking Concepts
  • Socket Programming
  • URL Class
  • URLConnection class
  • HttpURLConnection
  • InetAddress class
  • DatagramSocket class

Course Highlights

        No. of hours:

        Star Rating: (2)



Online Virtual Class Room

Enroll in any above batch and attend live class at scheduled time


Offline Class Room

Visit our centre and enrol for the course, The course Fee will vary as per the Metro/ Non Metro or locality.


Upcoming Batches:


1. Who can learn this course?
Anyone who is interested in programme.
2. What are the prerequisites for this course?
No prerequisite as such, if you have computer knowledge you can learn JAVA
3. What are career opportunities from this course?
You can apply for jobs like JAVA Developer, website Developer, App developer after covering this course.
4. How long this course will take?
This course will take 26 hours practical live class. After that you can practice as much as you can.
5. Will you provide soft copy material?
Yes, we will share the Power Point soft copy material and we will provide recording of our live classes.
6. Will you start this course from scratch?
Yes. We will start this course from scratch
7. Do you provide projects to work on?
Yes, after completion of course you will work on 2 or 3 projects to work. It will hand on experience to clear the interviews confidently.



Aman Singh

The course is good and very excellent for online teaching


Aman Singh

This course was really satisfactory and the instructors of this course were really awesome in their way of teaching and their way of making the concept understandable to the viewers

Contact us

Phone: +91-9999468662 +91-9999468661

Email: info@wifilearning.com