Java Course

Java is not only a programming language, one can see it as a developed technology. Java Programming language is different from other object oriented programming language like C++. Java grab popularity of desktop application, because it is easy and useful. The increasing trends of Android phone it supports the Java platform, Our Java course not only help you to understand the basic concepts but also teach practical application. This Java training program starts with learning the basic object oriented programming which would help you to meet your successful programming language. The competition in java has been now for decades so our java course teaches you framework such as Hibernate and Spring.

  • Object Oriented
  • Platform Independent
  • Automatic Memory Management
  • Compiled / Interpreted approach
  • Robust
  • Secure
  • Dynamic Linking
  • MultiThreaded
  • 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 and Class Definition
  • Using encapsulation to combine methods and data in a single class
  • Inheritance and Polymorphism
  • Encapsulation
  • Polymorphism
  • Inheritance
  • OOP in Java
  • Class Fundamentals
  • Using Objects
  • Constructor
  • Garbage Collection
  • Method Overloading
  • Method Overriding
  • Static Members
  • Understanding Interface
  • Using Interfaces class
  • Why packages
  • Understanding Classpath
  • 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 and Writers
  • Connection to Oracle using different types of drivers
  • Using Statement and PreparedStatement
  • Working with ResultSet and ResultSetMetaData
  • Scrollable and updatable ResultSet
  • Calling stored procedures using CallableStatement
  • Understanding relationship between JDBC API and drivers
  • Batch update
  • Pros and cons of different types of drivers
  • RowSets
  • Using Connection pool and data sources
  • Working with LOBs
  • Understanding web application structure
  • Creating a Servlet and calling it
  • Understanding HTTP methods – doGet(), doPost()
  • Life cycle of servlet and init parameters
  • Creating and using Cookies
  • Creating and using Http sessions
  • Working with headers
  • Request dispatching
  • File uploading
  • Working with Listeners
  • Using filters
  • Structure of Java server page
  • JSP containing code and form
  • Using implicit objects in JSP
  • Using JavaBeans with JSP
  • Accessing database from JSP
  • Working with expression language
  • Creating custom tags
  • Custom tags with attributes and body
  • Communication between custom tags and jsp
  • Understanding JSTL tags
  • Working with core and formatting tags
  • Working with sql and xml tags
  • What are authentication and authorization?
  • Implementing declarative security using tags in web.xml
  • Using Form based authentication
  • Understanding mail server – SMTP, POP3 and IMAP
  • Understanding mail agents like Outlook express
  • Using JavaMail API to send mail
  • Sending mail with HTML as body
  • Sending mail with attachments
  • Connection to mail server with authentication
  • What is JSON?
  • What is JSON processing in Java EE
  • Using the Object Model API
  • Using the Streaming API
  • What is the problem with JDBC - paradigm mismatch
  • What is ORM?
  • Understanding different components of Hibernate
  • How to persist objects using Hibernate
  • How to use mapping files, configuration files and Session object
  • Instance states
  • How to generate ID
  • How to implement Inheritance in Hibernate
  • Working with relationship between entities
  • Transactions in Hibernate
  • Querying with HQL (Hibernate Query Language)
  • Named and native queries
  • Working with Criteria Interface
  • Query by example - QBE
  • Caching and fetching
  • Using Hibernate in different types of applications
  • Introduction to Spring 3.0
  • Steps to use Spring Framework in applications
  • Understanding IOC and Dependency Injection
  • Understanding the bean life-cycle – Auto wiring and bean scopes
  • Annotation-based dependency injection
  • Adding behavior to an application using aspects – AOP
  • Creating and applying aspects
  • Introducing data access with Spring – JDBC through spring
  • Transactions in a Spring environment
  • Getting started with Hibernate in a Spring environment
  • Working with Spring MVC
  • Spring MVC Form Handling
  • Creating Views in Spring MVC