What is all about our Java Online Training Course

Java is a programming language and also a platform. Java is a simple, general purpose, concurrent and object oriented programming language. Since Java has its own Runtime Environment (JRE) and API, it is called platform. Some other important features of Java are Robust, Secure, portable, High performance and Interactive. Java is a programming language which is easy to learn and implement.

Java was developed by Sun Microsystems in 1995, since then there has been consistent increase in demand for Java developers. Java has become so popular due to its features like platform independent and robust in the case of memory management. Today, around 1.1 billion desktop runs Java. Java powers games, ATMs, lottery terminals, medical devices, parking payment stations, and more. Java is everywhere, it's on desktop, it's on mobile, it's on card, almost everywhere and so is Java programmers.

Where is it used?
According to Sun Microsystems, developer of Java, nearly 3 billion devices run Java. 
Some of the devices where Java is used are:

  • Web applications
  • Mobile phones
  • Robotics
  • Games
  • Enterprise applications such as banking sector
  • Desktop applications such as Media player, Antivirus etc.

The following is a list of Application Programming Interfaces (APIs) for the Java Programming Language.

  • Core Java
  • Advanced Java
  • Java Platform, Standard Edition (J2SE)
  • Java Platform, Enterprise Edition (J2EE)
  • Java Platform, Micro Edition (J2ME)
Java Course Details
Duration of the course: Depends on the course preferred
Customized Courses: Available
Java Training Course Contents

HTML Basics
Format Text, Ordered Lists, Unordered Lists, Links, Graphics
Layout and Navigation
Tables, Frames, Navigation bars
Interactivity through forms
Advnaced Layout-Hover, rollover effects etc..

Java Script
Understanding Javascript
Fundamentals, Capabilites, Features, Advantages and Disadvantages
Learning Javascript Basics- Variables, Data Types, String Objects, Arrays, Functions
Decisions and Loopings
Custom Objects
Events, Windows, Frames
Graphics, Animation, Cross Browser scripts, Style Sheets, 
Dynamic Pages 
Advanced DOM Features
Error Handling
Advanced Web Page

Well Formed XML, 
XML Namespaces
Web Services (Overview)
SOAP and WSDL (Overview)

Java Programing - Core Java
What is Java? 
Simple Java Program 
Compiling and Interpreting Applications
The JDK Directory Structure 
Datatypes (Primitive and Non-Primitive) and Variables 
Literals ( Numeric, Char, String)
Non-Primitive Datatypes 
The Dot Operator 
Operators and Expressions 
Operator Precedence 
Implicit Type Conversions 
The Cast Operator 
Control Flow Statements 
The continue Statement 
The break Statement 
Object-Oriented Programming 
Classes and Objects 
Fields and Methods 
Access Control 
Best Practices 
Objects and Classes 
Defining a Class 
Creating an Object 
Instance Data and Class Data 
Access Modifiers 
Using Java Objects 
Printing to the Console 
printf Format Strings 

Overview of Java language and architecture 
Java servlet architecture 
How JSP simplifies the creation of servlets 
Introducing servlets 
How the Servlet API fits into Java EE 
Servlet lifecycle 
Obtaining configuration information 
Deploying servlets 
Overview of servlet containers 
Types of servlet containers available 
Deciding whether to select a basic servlet container versus a full-featured Java EE container 
Tomcat as a popular, stable reference platform for servlets and JSP 
The javax.servlet and javax.servlet.http packages 
The HttpServlet class and how it extends GenericServlet 
The HttpServletRequest interface and how it gives access to data received from the browser 
The HttpServletResponse interface and how it is used to issue a response to the server 
JSP Architecture 
JSP Containers 
Servlet Architecture 
Page Translation 
Types of JSP Content 
Content Type 
Scripting Elements 
JSP Expressions 
Standard Actions 
Custom Actions and JSTL 
Objects and Scopes 
Implicit Objects 
JSP Lifecycle 
Scripting Elements 
Translation of Template Content 

Struts Architecture 
MVC and Model 2 
Command Pattern 
Jakarta Struts 
More XML, Less Java! 
Action Mappings 
JavaBeans in Struts 
Working with Forms 
Presentation Technology 
Action Mappings 
Command Pattern for Web Applications 
Action and ActionMapping 
Struts Configuration 
Selecting a Forward 
Global Forwards 
Declarative Exception Handling 
Global Exception Handlers 
Working with HTML Forms 
Action Forms a/k/a Form Beans 
Relationship to Input 
Relationship to Actions 
Relationship to the Model 



Re-Introducing JDBC 
Review of JDBC architecture 
Review of JDBC driver types 
Discussion of evolution of JDBC from version 1.0 through 2.0 and 3.0 
Database concepts review 
Relational database terminology 
Transactions, logging, isolation, and concurrency 
Key JDBC classes and the java.sql package 
DriverManager and DataSource 
Statement, PreparedStatement, and CallableStatement 
Extra features supported by the javax.sql package 
Application development activities using the basic JDBC concepts 
Building an interface for selecting records 
Building a data-drilldown example 
Building interfaces for inserting, updating, and deleting records 
Connecting to databases 
Selecting and installing a database driver 
Connecting to the database via a network address 
Connecting to the database based on information supplied by JNDI (the Java Naming and Directory Interface) 
Using the java.sql.DataSource class 
Increasing performance with connection pooling 
Opening and closing the connection 
Handling ClassNotFoundException and SQLException 
Working with a database connection 
Controlling transaction behavior 
Using getWarning and clearWarnings to retrieve, respond to, and clear warnings 
Creating statements, prepared statements, and callable statements 
Retrieving and using database metadata 
Ad-Hoc SQL queries with Statement and PreparedStatement 
Creating a Statement object 
Executing a SQL statement 
Using executeQuery() for statements that return a ResultSet 

Enterprise Applications 
Containers and Objects 
Three Containers 
Remote Connectivity 
Scalability and Availability 
Transaction Control 
What is an EJB? 
Types of Beans 
Inversion of Control 
The Bean-Type Annotations 
Dependency Injection 
The @EJB Annotation 
Development Cycle and Roles 
Session Beans 
Interface/Implementation Split 
Stateful vs. Stateless 
The @Stateless Annotation 
Lifecycle and State Transitions 
Session Context 
The @Stateful Annotation 
State Transitions 
Singletons and Pools 
The Java Persistence API 
Persistence Annotations 
Configuration by Exception 
ORM Annotations 
The EntityManager 
Acquiring and Using the EntityManager 
@Enumerated and @Temporal Types 
Associations, Cardinality, and Ownership 

Java Web Services
Why Web Services? 
Service-Oriented Architecture 
Simple Object Access Protocol (SOAP) 
Web Service Description Language (WSDL) 
Universal Description, Discovery and Integration (UDDI) 
The WS-I Basic Profile 
Web Services for Java EE 
Hosting Web Services: Scenarios 
Invoking Web Services: Scenarios 
Web Services for Java EE (WS4JEE) 
The Automated Approach: JAX-WS and 

Manual Options: SAAJ and JAXP 
Portable Web-Services Metadata 
Service Registries: JAXR 
The Simple Object Access Protocol (SOAP)
Messaging Model 
The SOAP Envelope 
The Message Header 
The Message Body 
SOAP Faults 
The Java API for XML Binding 
The Need for Data Binding 
XML Schema 
Two Paths 
JAXB Compilation 
Mapping Schema Types to Java 
Java-to-XML Mapping Using Annotations 
Marshaling and Unmarshaling 
Working with JAXB Object Models 
In-Memory Validation 
Web Services Description Language


Relationship to Output 
DynaActionForm and Map-Backed Forms 
Coarse-Grained Form Beans 
Struts Tag Libraries 
Building View Components 
Struts Tag Libraries 
Attributes and Struts Expressions 
Building Forms 
<html:text> et. al. 
Forms and Form Beans 
Scope and Duration of Form Data 
Managing Hyperlinks 
Error Messages 
Logic Tags 
The JSP Standard Tag Library 
JSTL Overview 
JSP Expression Language 
Core Tags 
Formatting Tags 
XML Tags 
SQL Tags 
Mixing JSTL, EL, Scripts and Actions 
Indexed Properties and Struts HTML Forms 
Internationalization and Localization 
i18n in Jav

Career Scope 

Java plays a significant role in the corporate world. Companies of all sizes are using Java as the main programming language, so there will a huge requirement for the people who have good knowledge about java. Pro It Online training will provide you that opportunity to acquire knowledge about Java programming language and have hands on experience in real time projects also which will be an added advantage to your profile.