SYLLABUS:

    Introduction
    • Why Java? Java versus C/C++
    • Java history, features, applications
    • JDK versions, JDK installations
    Tokens
    • Identifiers, Data types, Keywords
    • Variables, Constants
    • Literals, Comments
    Type casting
    Command-Line Arguments
    Java Class
    • Variables, Methods, Constructors
    • Instance blocks, Static blocks
    Operators
    Conditional Statements
    • If, if-else,nested if-else, switch
    Looping Statements
    • While,do-while,for,for each
    Arrays
    OOPS
    • Class, Object
    • Inheritance, Polymorphism
    (overloading, overriding,
    dynamic method dispatch)
    • This, super, final keywords
    • Abstraction, Encapsulation
    Garbage Collection
    Annotations
    Packages
    • Predefined packages
    • User-defined packages
    • Importing packages
    • Access Modifiers
    – private, public, protected, abstract
    – volatile, synchronized
    Interface
    • Interface declarations
    • Marker interface
    • Adaptor classes
    • Interface vs inheritance
    String Manipulation
    • StringBuffer, StringBuilder
    • StringTokenizer
    Wrapper Class
    • Data types vs Wrapper classes
    • All 8 wrapper classes explanations
    • Auto boxing vs Auto unboxing
    • toString(), parseXXX(),valueOf(), XXXValue()
    Exception Handling
    • Introduction, Types of Exceptions
    • Exception vs Error
    • Try-catch blocks usage
    • Finally block usage
    • Throw/ Throws keyword usage
    • Customized Exceptions
    • Types of Exceptions and error
    Multi Threading
    • Introduction to multitasking
    • Process based vs thread based
    • Defining Instantiating
    • Starting the Thread
    • Life Cycle stages of a Thread
    • Setting & getting name of Thread
    • Thread Priorities
    • Preventing Thread from Execution
    (yield(),join(),sleep())
    • Thread Synchronization
    • Inter Thread Communication
    • Dead Lock, Daemon Thread
    Nested / Inner Classes
    • Introduction, Advantages
    • Normal Inner classes
    • Method local inner classes
    • Anonymous / Static nested classes
    JAVA.IO.package
    • Introduction
    • Byte oriented streams
    • Character Oriented Streams
    • Writing & reading operations on file
    • Normal vs Buffered streams.
    • File class, Serialization
    • Deserialization
    Enumeration
    • Introduction, Advantages
    • Enum vs enum
    • Enum vs class
    Generics
    • Type safety
    Collection Framework
    • Introduction to Arrays
    • Adv of collection
    • Collection vs Collections, Cursors
    • Key interfaces, Characteristics,
    • Interface implementation classes
    – List, Set, Map
    • Comparable vs comparator
    • Sorting mechanisms
    Applets
    • Introduction to Applets
    • Advantages & Disadvantages
    • Life cycle of Applets
    • Creating Applets
    • Applet with parameters
    AWT (Abstract Window Tool Kit)
    • Introduction, Frame class, Layouts
    • Components of AWT
    • Event Handling
    Event delegation Model
    • Different types of Listeners
    Internationalization (I18N)
    • Design application to support
    different country languages
    • Local class, ResourceBundle
    • Date in different formats
    • Info about properties file
    JVM Architecture
    • JVM Structure, Components
    JAVA7, JAVA8 FEATURES
    ADVANCED JAVA

    SWING
    • Difference between Swing and AWT
    • Components hierarchy
    • Individual Swings components
    Jlabel, JButton, JTextField, JTextArea
    • Types of Layouts, Their applications
    JDBC
    • JDBC Architecture, Types of Drivers
    • Steps tocreate JDBC Application
    • Life cycle of JDBC, Statement
    • ResultSet Types( Read Only, Updatable,
    Forward Only, Scrollable ResultSet)
    • PreparedStatement, Batch Updations
    • Callable Statement, BLOB & CLOB
    • Advanced JDBC Features
    NETWORKING
    • Introduction, Socket and ServerSocket
    • URL info • Client-Server programming
    SERVLETS
    • Introduction, Web Appln Architecture
    • HTTP Protocol & HTTP Methods
    • Servlet Interface, GenericServlet
    • HTTPServlet, Servlet Life Cycle
    • ServletConfig, ServletContext
    • Database Connectivity thru Servlets
    • Servlet Communication
    • Servlet – Browser Communication
    – SendError, SendHeader, SendRedirect
    • Web – Component Communication
    – Forward, Include
    • Session Tracking Mechanisms
    – Cookies, HttpSession, URL,Rewritting
    – Hidden, Form Fields
    • Filters, Listeners
    JSP
    • Introduction, JSP Life Cycle
    • Implicit & Explicit Objects & Scopes
    • JSP Directives – Page, Include, taglib
    • JSP Scripting Elements
    • JSP with JDBC, Custom tags
    • Cookies and Sessions
    AJAX
    • Ajax Architecture, Ajax program
    • Ajax-Database integration
    HIBERNATE
    • Adv. of Hibernate compared to JDBC
    • Introduction, ORM
    • Configuration xml file
    • Mapping xml file along with .dtd files
    • Hibernate Architecture, Data Types
    • First Application using Hibernate
    • Hibernate API, CRUD operations
    • Primary key Generators
    • Data collection by using Collection
    • List, Map, Set and related classes.
    • Hibernate Query Language(HQL)
    • Connection to Oracle server
    • Loading into Hibernate application
    • Query execution in Oracle
    • Procedure and function invocation
    • Connection with oracle by JDBC
    • Query By criteria(QBC)
    • Inheritance Mapping
    – Table per Sub class
    – Table per class
    – Table per Concrete class
    • Association Mapping
    – one to one, one to many, many to many
    • Catching • Hibernate Annotations
    • Integration with – Servlets, JSP
    SPRING
    • Introduction to spring framework
    • Spring Inversion of Control (IOC)
    • Dependency Lookup
    • Dependency Injection
    • Constructor Vs Setter Injection
    • Resolving Constructor Arguments
    • Mapping Constructor Arguments
    • Collection Injection and Merging
    • Bean Inheritance, Bean Auto Wiring
    • PropertyFileReader classes
    • BeanScopes singletone,prototype
    • Annotations @Autowired,
    • @Required and @Qualifier
    • Property PlaceholderConfigurer
    J2EE
    Spring-AOP
    • Joint point,Aspect,Target,Pointcut
    • Advice, Around / Before advice
    • Throws advice, After running advice
    • NameMatchMethodPointcut
    • RegExpMethodPointcut
    • Static pointcuts, Dynamic pointcuts
    • Annotations(@Aspect,@Pointcut
    @Before,@AfterReturning).
    Spring-JDBC
    • Introduction to Spring with Jdbc
    • JDBCTemplate
    • PreparedStatement
    • RowMapper
    • ResultSetExtractor
    • NamedParameteJDBCTemplate
    Spring-ORM
    • Integrating Hibernate with Spring
    • Introduction, HibernateTemplate
    • HibernateDAOSupport
    Spring-MVC
    • Advantages of Spring MVC
    • Dispatcher Servlet
    • Parameterizable view
    • UrlFileName view
    • Commands – Abstract, SimpleForm
    • AbstractWizard, Base Command
    • AbstractForm Command,
    • Throwaway, MultiAction Controllers
    • BeanName, View, XmlView
    • Simple UrlHandlerMappings
    • ResourceBundle,UrlBasedView
    • InternalResourceViewResolvers
    • Validations
    • MVC @annotation support
    JSON
    • Introduction,
    • JSON vs XML
    • Java JSON Integration