Our Training Courses

Our Training Courses

Best Java Training Institute

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 data centers, game consoles to scientific supercomputers, cell phones to the Internet, Java is everywhere.

By doing course from a experienced and reputed JAVA training institute like SOFCON who have collaboration with Adroit Infosystem (renowned company having 15 years of experience working on Microsoft platform), give you not only up to mark training but also chance to work on LIVE Projects.

Sofcon provides Java training in Noida, Java Training in Delhi, Java Training in Lucknow, Java Training in Pune, Java Training in Bhopal etc.


Introduction About Java and Core Java

• Introduction about Android.
• Key Features Of Java Programming Language
• Basics of Object Oriented Programming
• Compiling and Running First Java Program
• Java Data Types
• Java Operators
• Primitive Type Casting
• Taking Input from Console (Using Console class)
• constant (final variable)

Control Statement

• if-else statement
• switch-case statement
• for loop
• while loop
• do-while loop

Declaring Class

• Declaring class
• Instantiating class
• Java memory management
• Object and Reference
• Declaring class member (Methods and Variables)
• Calling methods (call by value and call by reference)
• Method Overloading (Static Polymorphism)
• Java Access Modifiers (public, protected, private, default)
• static methods and variables
• Declaring constant. (final modifiers)


• What are constructors?
• Need for constructors
• Declaring constructor
• Default Constructor
• Parameterized Constructors
• Usage of this keyword
• Constructor chaining


• Concept of package
• Creating user defined packages

String Processing and Data Formatting

• The immutability of java.lang.String class
• Key methods of the java.lang.String class
• The java.lang.StringBuffer and java.lang.StringBuilder class
• Dates, Numbers, Currencies and Locales
• Parsing, Tokenizing and Formatting

Introduction about Array

• Declaring, Instantiating, and Initializing 1D array
• Concept of Array of Arrays [2D array]
• Passing arrays to methods
• var-args (Variable arguments)
• Example: Array of reference
• Example: Array of String

Implementation of Inheritance & Polymorphism

• Basics of Inheritance
• IS-A and HAS-A Relationship
• Member access and inheritance
• Constructor in inheritance
• Use of super keyword
• Calling super class constructor (super() constructor call)
• Method Overriding (Dynamic Polymorphism)
• final method
• Dynamic Method Dispatch
• Reference Variable Casting
• abstract class and abstract methods
• Example using abstract class
• Declaring interface
• Example : using interface
• Difference Between Abstract Class And Interface
• The Object class
• Key methods of the Object class

Android Garbage Collection

• Overview of garbage collection
• How garbage collector works
• Writing code that makes object explicitly garbage collected

Concept about Exception Handling

• Concept of Exception in Java
• Exception class hierarchy
• Handling exceptions using try, catch, finally
• Use of throws clause (Propagating Exception)
• Use of throw Clause
• Creating User Defined Exception Class

Concept of Threading

• Overview Of Threads
• Defining, Instantiating And Running Thread
• Thread Life Cycle (Thread State Transition)
• sleep() and join() method
• Thread Priorities and yield() method
• Thread Synchronization
• Inter thread interconnection

Inner Class in Java

• Regular Inner Class
• Method Local Inner Class
• Anonymous Inner class
• static Nested Class

Wrapper Class in Java

• Overview
• Wrapper conversion utilities
• Auto-boxing and Auto-unboxing
• Method Overloading Revisited With primitive, wrapper and var-args

Generic Class in Java

• Overview
• A simple example of generics
• Working of generic class
• Generic class with one and two type parameters
• Wild card parameters
• Creating generic methods
• Generic constructor
• Casting of generic references

Collection Framework in Java

• Overriding toString(),equals() and hashCode() methods from the Object class
• Collection Framework overview
• Important Classes And Interfaces In Collection Framework
• Working with List
• Working with Set
• Working with Map
• Generic Collections
• Mixing Generic and non-generic collections
• Sorting and searching collection
• Working with Date and Calendar class


Java 2 Enterprise Edition

• The Enterprise today
• J2EE Platform
• J2EE Architecture
• Developing J2EE Applications

Database Programming with JDBC

• Java Database Connectivity
• Database Drivers
• Open database Connectivity


• Servlets
• Servlet Implementation
• More about Servlets
• Tomcat Documentation

JSP – Java Server Pages

• JSP Basics & Architecture
• The Nuts & Bolts
• JSP Application Design
• Tag Libraries

Remote method Invocation

• Remote Objects
• Stubs & Skeletons
• Serialization Classes
• Remote Interfaces

Enterprise Java Bean

• Components of EJB
• Session Bean
• Entity Bean
• Message driven Bean
• Java Transaction Services
• Transaction Manager Functionality
• Transaction Model
• Transaction Manager Implementation

Java Transaction API

• Introduction
• Distributed Transaction Process & Transaction Manager
• Sample Program

Java Naming & Directory Services Interface

• Naming Services Overview
• Directory Services Overview
• Naming Service Provider
• Directory Service provider


• Implementation of System
• JavaMail with Weblogic
• Sending Message with JavaMail
• Reading Message with JavaMail


• Introduction to Frameworks
• Frameworks vs Class Libraries
• Struts Framework
• Configuration
• Packages in Struts


• Role of XML
• XML Syntax & Parsing
• Elements. Tags & Attributes
• Roles & functions of DTD
• XML Schema Structure
• XML Parsers for Java
• Role of SAX & DOM

Course Enquiry

Input this code: captcha