Java was developed by Sun Microsystems in the year 1995. It is a general purpose computer programming language designed to have minimal implementation dependencies. Since it has its own Runtime Environment (JRE) and API, it is known as a platform too. The latest release of the Java Standard Edition is Java SE 8. The Oracle Java Certification exams, earlier known as Sun Java Certification exams, are industry respected certifications in Java technology provides an edge to the candidate over his competitors.
The Java course covers:
- Basic and Core JAVA
- Advanced JAVA
Basic & Core Java: (Course Duration: 1 Month)
The core java training program is perfect for the aspirants who want to learn the java programming language. Java is one of the most popular programming language and platform for developing various desktop, web, enterprise and mobile based application. This course will help you to understand programming using JAVA. This course will develop a perfect foundation of object oriented programming principles and fundamental concepts based on which one can continue to gain expertise of J2EE development platform.
Course Contents:

- Object Oriented
- Platform Independent
- Automatic Memory Management
- Compiled/ interpreted approach
- Robust
- Secure
- Dynamic Linking
- Multi Threaded
- Built In Networking
- Data Types
- Operators
- Control Statements
- Arrays
- Enhanced for loop
- Enumerated types
- Static Import
- Auto Boxing
- C- Style formatted I/O
- Variable arguments
- Object & Class definitions
- Using encapsulation to combine methods & data in a single class
- Inheritance and polymorphism
- Encapsulation
- Polymorphism
- Inheritance
- OOP in Java
- Class fundamentals
- Using objects
- Constructor
- Garbage Collection
- Method Overloading
- Static Members
- Understanding Interfaces
- Using Interfaces Class
- Why Packages
- Understanding classpaths
- Access modifiers and their scope
- Importance of exception handling
- Exception propagation
- Exception types
- Using try and catch
- Throw, Throws, Finally
- Writing user defined exceptions
- Byte oriented streams
- File Handling
- Readers & Writers
- Introduction to Multi Threading
- Understanding Threads and its states
- Java Threading Models
- Thread Class and runnable interface
- Thread priorities
- Thread synchronization
- Inter thread communication
- Preventing Deadlocks
- Defining a solutions without writing code
- Organizing a concept solution
- Creating a program skeleton
- Defining error requirements
- Introduction to application security
- Introduction to networking
- URL
- TCP socket & Server Socket
- UDP Socket
- Developing a chat application
- Collection and iterate interface
- Enumeration
- List and array list
- Vector
- Comparator
- Set interface and sorted set
- Hashtable
- Properties
- Introduction to generics
- Using builtin generic collection
- Writing simple generic class
- Bounded generics
- Wild Card Generics
- Nested top level classes
- Member classes
- Local classes
- Anonymous classes
- Graphics
- Colour and Font
- AWT components/ controls
- Event handling and layout
- Introduction to swing and MVC architecture
- Light weight component
- Swing hierarchy
- Automic Components
- Intermediate container
- Top Level container
- Swing related events
- Java frame work structs 2
- Java Server Faces
- Spring MVC framework
- Wicket framework
- Stripes
- Tapestry
- RIFE
- SEAM
- Goggle web toolkit
- Apache Axis
- Open Xava
- Hibernate
- JDOM
- Java applet
- SiteMesh
- Spark
- Servlet API
Advanced Java: (Course Duration: 2 Month)
The Advanced Java training program is perfect for the aspirants who want to learn the java programming language. Java is one of the most popular programming language and platform for developing various desktop, web, enterprise and mobile based application. This course will help you to understand programming using JAVA. This course will develop a perfect foundation of object oriented programming principles and fundamental concepts based on which one can continue to gain expertise of J2EE development platform.
Course Contents:

- Introduction
- Components of JDBC
- Major classes and interfaces of JDBC
- Drivers
- Introduction of Java beans
- Properties
- Uses of Java Beans
- Introduction
- 1 tier Architecture
- 2 tier Architecture
- 3 tier Architecture
- Introduction
- Definitions
- Types of Annotation
- Introduction
- Types of Patterns (Factory design/ Prototype/ Builder/ Data Access Object….)
- Introduction
- Client Request
- Server Response
- http codes
- Filters
- Exceptions
- Handling cookies
- Client request
- Life cycle of servlet
- Session Tracking
- Introduction
- Exploring JSTL
- Basic Tag
- Implict object
- Life Cycle
- Understanding of EL
- Introduction
- Frame work architecture
- Query Language
- Caching
- HQL
- Annotation used
- ORM
- Introduction
- MVC 2 design pattern
- Tag Library
- Dependency injection and inversion of control
- Frame Work Architecture
- Introduction
- Spring with hibernate
- MVC frame work
- Tag Library
- AOP
- Dependency injection and inversion of control
- Frame Work Architecture