Core Java(JavaSE) Training

" Java: A simple, object-oriented, network-savvy, interpreted, robust, secure, architecture neutral, portable, high-performance, multi-threaded, dynamic language."

What is Java technology and why do I need it? Java is a programming language and computing platform first released by Sun Microsystems in 1995. There are lots of applications and websites that will not work unless you have Java installed, and more are created every day. Java is fast, secure, and reliable. From laptops to datacenters, game consoles to scientific supercomputers, cell phones to the Internet, Java is everywhere!

Introduction Of Java Programming Language

  • Why Java and its importance
  • Introduction of OOPs
  • Java features
  • Java Class Structure and its member
  • Main method in java.
  • Printing in Java
  • Java Coding Convention
  • Java Data Types
  • Type-Casting
  • Operators in Java
  • Method declaration in Java
  • Method calling in Java
  • Method overloading in Java
  • Constructor
  • Arrays
  • Conditional and looping Statement in java

Package Declaration

  • Introduction to all predefined packages
  • User Defined Packages
  • Access Specifiers(Class level and Member level)

Exception Handling

  • Introduction
  • PreDefined Exceptions
  • Try-Catch-Finally
  • Throws, Throw

OOPs

  • Inheritance
  • Method Overriding
  • Field Hiding
  • Use of this and super keyword
  • Constructor chaining using this() and super()
  • Abstract Classes, Final Classes
  • Interfaces
  • Reference assignment
  • Use of instanceof operator
  • Garbage Collections

Inner Classes

  • Introduction
  • Member inner class
  • Static inner class
  • Local inner class
  • Anonymous inner class

Fundamental Classes [ java.lang package ]

  • Object
  • String, StringBuffer and StringBuilder
  • Character
  • Math
  • Byte, Short, Integer, Long, Float, Double, Character, Boolean classes.

Collection Frame Work [ java.util package ]

  • java.util package interfaces: Collection, List, Set, Map
  • Arrays and Collections class
  • Comparable and Comparator
  • Generics

Multi-Threading

  • Introduction
  • Thread Creations
  • Thread Life Cycle
  • Life Cycle Methods
  • Synchronization

File Navigation, Console I/O & Object Serialization [ java.io package ]

  • File & directory creation, deletion, and so on
  • Reading and Writing Data from File
  • Reading and Writing Data from console using Scanner class and BufferedReader class
  • Object Saving(Serialization)

JDBC (JavaDataBaseConnectivity) [ java.sql package ]

  • Introduction of DBMS and SQL
  • Types of Drivers
  • Connection Modes
  • Statement and PreparedStatement
  • ResultSet

GUI using SWING / AWT [ java.awt & javax.swing package ]

  • Components
  • Event-Delegation-Model
  • Listeners
  • Layouts
  • Individual components JLable, JButton, JCheckBox, JRadioButton,
  • JList, JMenu, JTextField, JText Area, JTable etc.

Congratulations! Now you can develop DESKTOP BASED APPLICATIONS.