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.
MODULE 1: JAVA DEVELOPMENT
Introduction About Java and Core Java
• 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
• switch-case statement
• for loop
• while loop
• do-while loop
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)
Constructors
• Need for constructors
• Declaring constructor
• Default Constructor
• Parameterized Constructors
• Usage of this keyword
• Constructor chaining
Package
• Creating user defined packages
String Processing and Data Formatting
• 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
• 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
• 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
• How garbage collector works
• Writing code that makes object explicitly garbage collected
Concept about Exception Handling
• 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
• 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
• Method Local Inner Class
• Anonymous Inner class
• static Nested Class
Wrapper Class in Java
• Wrapper conversion utilities
• Auto-boxing and Auto-unboxing
• Method Overloading Revisited With primitive, wrapper and var-args
Generic Class in Java
• 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
• 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
ADVANCE JAVA (J2EE +J2SE)
Java 2 Enterprise Edition
• J2EE Platform
• J2EE Architecture
• Developing J2EE Applications
Database Programming with JDBC
• Database Drivers
• JDBC Core API
• Open database Connectivity
Servlets
• Servlet Implementation
• More about Servlets
• Tomcat Documentation
JSP – Java Server Pages
• The Nuts & Bolts
• JSP Application Design
• Tag Libraries
Remote method Invocation
• Stubs & Skeletons
• Serialization Classes
• Remote Interfaces
Enterprise Java Bean
• Session Bean
• Entity Bean
• Message driven Bean
• Java Transaction Services
• Transaction Manager Functionality
• Transaction Model
• Transaction Manager Implementation
Java Transaction API
• Distributed Transaction Process & Transaction Manager
• Sample Program
Java Naming & Directory Services Interface
• Directory Services Overview
• Naming Service Provider
• Directory Service provider
JavaMail
• JavaMail with Weblogic
• Sending Message with JavaMail
• Reading Message with JavaMail
Struts
• Frameworks vs Class Libraries
• Struts Framework
• Configuration
• Packages in Struts
XML
• XML Syntax & Parsing
• Elements. Tags & Attributes
• Roles & functions of DTD
• XML Schema Structure
• JAXP – Java XML API
• XML Parsers for Java
• Role of SAX & DOM