JAVA COURSE

  • 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