Core Java

Basics of Java

  • Java – What, Where and Why?
    History and Features of Java
    Internals of Java Program
    Difference between JDK,JRE and JVM
    Internal Details of JVM
    Variable and Data Type
    Unicode System
    Naming Convention

OOPS Conecpts

  • Advantage of OOPs
    Object and Class
    Method Overloading
    Constructor
    static variable, method and block
    this keyword
    Inheritance (IS-A)
    Aggregation and Composition(HAS-A)
    Method Overriding
    Covariant Return Type
    super keyword
    Instance Initializer block
    final keyword
    Runtime Polymorphism
    static and Dynamic binding
    Abstract class and Interface
    Downcasting with instanceof operator
    Package and Access Modifiers
    Encapsulation
    Object class
    Object Cloning
    Java Array
    Call By Value and Call By Reference
    strictfp keyword
    Creating API Document

String Handling

  • String : What and Why?
    Immutable String
    String Comparison
    String Concatenation
    Substring
    Methods of String class
    StringBuffer class
    StringBuilder class
    Creating Immutable class
    toString method
    StringTokenizer class

Exception Handling

  • Exception Handling : What and Why?
    try and catch block
    Multiple catch block
    Nested try
    finally block
    throw keyword
    Exception Propagation
    throws keyword
    Exception Handling with Method Overriding
    Custom Exception

Nested Classes

  • Nested Class : What and Why?
    Member Inner class
    Annonymous Inner class
    Local Inner class
    static nested class
    Nested Interface

Multithreading

  • Multithreading : What and Why?
    Life Cycle of a Thread
    Creating Thread
    Thread Schedular
    Sleeping a thread
    Joining a thread
    Thread Priority
    Daemon Thread
    Thread Pooling
    Thread Group
    ShutdownHook
    Performing multiple task by multiple thread
    Garbage Collection
    Runnable class

Synchronization

  • Synchronization : What and Why?
    synchronized method
    synchronized block
    static synchronization
    Deadlock
    Inter-thread Communication
    Interrupting Thread

Input and output

  • FileOutputStream & FileInputStream
    ByteArrayOutputStream
    SequenceInputStream
    BufferedOutputStream & BufferedInputStream
    FileWriter & FileReader
    CharArrayWriter
    Input from keyboard by InputStreamReader
    Input from keyboard by Console
    Input from keyboard by Scanner
    PrintStream class
    PrintWriter class
    Compressing and Uncompressing File
    Reading and Writing data simultaneously
    DataInputStream and DataOutputStream
    StreamTokenizer class

Serialization

  • Serialization & Deserialization
    Serialization with IS-A and Has-A
    transient keyword

Networking

  • Socket Programming
    URL class
    Displaying data of a web page
    InetAddress class
    DatagramSocket and DatagramPacket
    Two way communication

AWT and EventHandling

  • AWT Controls
    Event Handling by 3 ways
    Event classes and Listener Interfaces
    Adapter classes
    Creating Games and Applications

Swing

  • Basics of Swing
    JButton class
    JRadioButton class
    JTextArea class
    JComboBox class
    JTable class
    JColorChooser class
    JProgressBar class
    JSlider class
    Digital Watch
    Graphics in swing
    Displaying Image
    Edit Menu for Notepad
    Open Dialog Box
    Creating Notepad
    Creating Games and applications

LayoutManagers

  • BorderLayout
    GridLayout
    FlowLayout
    BoxLayout
    CardLayout

Applet

  • Life Cycle of Applet
    Graphics in Applet
    Displaying image in Applet
    Animation in Applet
    EventHandling in Applet
    JApplet class
    Painting in Applet
    Digital Clock in Applet
    Analog Clock in Applet
    Parameter in Applet
    Applet Communication
    Creating Games

Reflection API

  • Reflection API
    newInstance() & Determining the class object
    javap tool
    creating javap tool
    creating appletviewer
    Accessing private method from outside the class

Collection

  • Collection Framework
    ArrayList class
    LinkedList class
    ListIterator interface
    HashSet class
    LinkedHashSet class
    TreeSet class
    PriorityQueue class
    ArrayDeque class
    Map interface
    HashMap class
    LinkedHashMap class
    TreeMap class
    Hashtable class
    Comparable and Comparator
    Properties class

JDBC

  • JDBC Drivers
    Steps to connect to the database
    Connectivity with Oracle
    Connectivity with MySQL
    Connectivity with Access without DSN
    DriverManager
    Connection interface
    Statement interface
    ResultSet interface
    PreparedStatement
    ResultSetMetaData
    DatabaseMetaData
    Storing image
    Retrieving image
    Storing file
    Retrieving file
    Stored procedures and functions
    Transaction Management
    Batch Processing
    JDBC New Features
    Mini Project

Java New Features

  • Assertion
    For-each loop
    Varargs
    Static Import
    Autoboxing and Unboxing
    Enum Type
    Annotation
    etc.

Internationalization

  • Internationalization
    ResourceBundle class
    I18N with Date
    I18N with Time
    I18N with Number
    I18N with Currency

————————————————————————————————————————————————————————————————————–

Advance Java Syllabus

————————————————————————————————————————————————————————————————————–

Servlet

 

Basics of Servlet

  • Servlet: What and Why? 
    Basics of Web 
    Servlet API 
    Servlet Interface 
    GenericServlet 
    HttpServlet 
    Servlet Life Cycle 
    Working with Apache Tomcat Server 
    Steps to create a servlet in Tomcat 
    How servlet works? 
    servlet in Myeclipse 
    servlet in Eclipse 
    servlet in Netbeans 

ServletRequest

  • ServletRequest methods 
    Registration example with DB 

Servlet Collaboration

  • RequestDispatcher 
    sendRedirect 

ServletConfig

  • ServletConfig methods 
    ServletConfig example 

ServletContext

  • ServletContext methods 
    ServletContext example 

Attribute

  • How to set, get and remove example? 

Session Tracking

  • Cookies 
    Hidden Form Field 
    URL Rewriting 
    HttpSession 

Event and Listener

Filter

Filter 
Authentication Filter 
FilterConfig 
Useful examples 

ServletInputStream and ServletOutputStream

Annotation Servlet

Project Development

————————————————————————————————————————————————————————————————————–

JSP

————————————————————————————————————————————————————————————————————–

 

Basics of JSP

  • Life cycle of JSP 
    JSP API 
    JSP in Eclipse and other IDE’s

Scripting elements

  • scriptlet tag 
    expression tag 
    declaration tag 

9 Implicit Objects

  • out 
    request 
    response 
    config 
    application 
    session 
    pageContext 
    page 
    exception 

Directive Elements

  • page directive 
    include directive 
    taglib directive 

Exception Handling

Action Elements

  • jsp:forward 
    jsp:include 
    Bean class 
    jsp:useBean 
    jsp:setProperty & jsp:getProperty 
    Displaying applet in JSP 

Expression Language

MVC in JSP

JSTL

Custom tags

  • Custom Tag : What and Why? 
    Custom Tag API? 
    Custom Tag Example 
    Attributes 
    Iteration 
    Custom URI 

Project Development in JSP

JavaMail API

  • Sending Email 
    Sending email through Gmail server 
    Receiving Email 
    Sending HTML content

Design Pattern

  • Singleton 
    DAO 
    DTO 
    MVC 
    Front Controller 
    Factory Method 

JUnit

  • JUnit: What and Why? 
    Types of Testing 
    Annotations used in JUnit 
    Assert class 
    Test Cases

Maven

  • Maven: What and Why? 
    Ant Vs Maven 
    How to install Maven? 
    Maven Repository 
    Understanding pom.xml 
    Maven Example 
    Maven Web App Example 
    Maven using Eclipse

Struts 2

  • Struts : What and Why? 
    Model1 vs Model2 
    Struts2 Features 
    Steps to create Struts2 application 
    Understanding Action class 
    Understanding struts.xml file 
    Struts2 in Eclipse IDE 
    Struts2 in Myeclipse IDE 

Core Components

  • Interceptors 
    ValueStack 
    ActionContext 
    ActionInvocation 
    OGNL 

Struts 2 Architecture

  • Struts2 Action
  • Action Interface 
    ActionSupport class 
  • Struts2 Configuration
  • multi configuration 
    multi namespace 

 

Interceptors

  • Custom Interceptor : Life Cycle of Interceptor 
    params interceptor 
    execAndWait interceptor 
    prepare interceptor 
    modelDriven interceptor 
    exception interceptor 
    fileUpload interceptor 

Struts 2 Validation

  • Custom Validation : workflow interceptor 
    Input Validation : validation interceptor 
    Ajax Validation : jsonValidation interceptor 

Aware Interfaces

  • ServletActionContext 
    SessionAware 
    Login and Logout Application 
    ServletContextAware 

Struts2 with I18N

Zero Configuration

By convention 
By annotation 

Struts2 with Tiles2

Hibernate with Struts2

Spring with Struts2

Project Development in Struts2

Working with IDE

IDE

  • Eclipse IDE 
    Netbeans IDE 
    Myeclipse IDE

Working with Servers

Servers

  • Apache Tomcat 
    Glassfish Server 
    JBoss Server 
    Weblogic Server

EJB 3

Introduction to JavaEE

  • The Need for JavaEE. 
    Overview on the JavaEE Architecture 
    1 tier     2 tier   3 tier    N tier 

Introduction to EJB3

The EJB Model 
Key Services of the Application Server

Developing Session Beans

  • Stateless Session Beans 
    Stateful Session Beans 
    Packaging 
    Writing Clients 

Using Dependency Injection

No More JNDI 
Injection of EJBContext

JMS

  • JMS Overview 
    JMS Messaging Domains 
    Example of JMS using Queue 
    Example of JMS using Topic 

Message Driven Beans

Persistence Introduction to JPA

Object Relational Mapping Mapping configurations  Embedded Objects  EJBQL 

Web Technology

HTML 5

  • Introduction to HTML 
    HTML Tags 
    Creating Forms 
    Creating tables 
    Managing home page 

CSS

  • Introduction to CSS 
    Three ways to use CSS 
    CSS Properties 
    Designing website 
    Working with Templates

Javascript

  • Introduction to Javascript 
    Three ways to use Javascript 
    Working with events 
    Client-side Validation

JQuery

  • Introduction to JQuery 
    Validation using JQuery 
    JQuery Forms 
    JQuery Examples

AJAX

  • Introduction to AJAX 
    Servlet and JSP with AJAX 
    Interacting with database 

 

Hibernate

Basics of Hibernate

Hibernate Introduction
Hibernate Architecture
Understanding First Hibernate application

Hibernate with IDE

Hibernate in Eclipse
Hibernate in MyEclipse

Hibernate Application

Hibernate with annotation
Hibernate Web application
Hibernate Generator classes
Hibernate Dialects

Hibernate Logging

Hibernate with Log4j 1
Hibernate with Log4j 2

Inheritance Mapping

Table Per Hierarchy
Table Per Hierarchy using Annotation
Table Per Concrete
Table Per Concreteusing Annotation
Table Per Subclass
Table Per Subclass using Annotation

Collection Mapping

Mapping List
One-to-many by List using XML
Many to Many by List using XML
One To Many by List using Annotation
Mapping Bag
One-to-many by Bag
Mapping Set
One-to-many by Set
Mapping Map
Many-to-many by Map
Bidirectional
Lazy Collection

Component Mapping

Association Mapping

One-to-one using Primary Key
One-to-one using Foreign Key

Transaction Management

HQL

HCQL

Named Query

Hibernate Caching

First Level Cache
Second Level Cache

Integration

Hibernate and Struts
Hibernate and Spring

Spring

Basics of Spring

What is Spring
Spring Modules
Spring Application

Spring with IDE

Spring in Myeclipse
Spring in Eclipse

IOC container

Dependency Injection

Constructor Injection
CI Dependent Object
CI with collection
CI with Map
CI Inheriting Bean
Setter Injection
SI Dependent Object
SI with Collection
SI with Map
CI vs SI
Autowiring
Factory Method

Spring AOP

AOP Terminology
AOP Implementations
Pointcut
Advices

Spring JDBC

JdbcTemplate Example
PreparedStatement
ResultSetExtractor
RowMapper
NamedParameter
SimpleJdbcTemplate

Spring with ORM

Spring with Hibernate
Spring with JPA

SpEL

SpEL Examples
Operators in SpEL
variable in SpEL

Spring 3 MVC

Remoting with Spring

Spring with RMI
Http Invoker
Hessian
Burlap
Spring with JMS

OXM Frameworks

Spring with JAXB
Spring with Xstream
Spring with Castor

Spring Java Mail

Web Integration

Spring with Struts2
Login and Logout Application

 

 

————————————————————————————————————————————————————————————————————–

 RELATED COURSES

————————————————————————————————————————————————————————————————————–

Click Here For  JAVA AdvJava Training  @Sunshinetechnosystem

————————————————————————————————————————————————————————————————————–

SHARE TRAINING AND COURSE CONTENT WITH FRIENDS AND STUDENTS:

SAP YOUTUBE SUNSHINETECHNOSYSTEM         SAP TRAINING CHANDANAGAR       SAP TRAINING IN HYDERABAD GACHIBOWLI       SAP TRAINING IN LINGAMPALLI

SAP Training’s BY SUNSHINE TECHNO SYSTEM     SUNSHINETECHNO SYSTEM Training’s on SAP    Certified TRAINING courses in sap at SUNSHINETECHNOSYSTEM

SAP TRAINING IN HYDERABAD   SAP ONLINE TRAINING INSTITUTES IN HYDERABAD     SAP INSTITUTES IN HYDERABAD    SAP COURSE Offered BEERAMGUDA by SUNSHINETECHNOSYSTEM

SAP COURSE Offered by SUNSHINETECHNOSYSTEM AT LINGAMPALLY   SAP COURSE Offered by SUNSHINETECHNOSYSTEM AT NALLAGANDLA

SAP COURSE Offered by SUNSHINETECHNOSYSTEM AT TELLAPUR     SAP COURSE OffeRed by SUNSHINETECHNO SYSTEM AT MIYAPUR

PYTHON YOUTUBE SUNSHINETECHNOSYSTEM    PYTHON TRAINING CHANDANAGAR    PYTHON TRAINING IN HYDERABAD GACHIBOWLI

PYTHON TRAINING IN LINGAMPALLI   PYTHON BY SUNSHINE TECHNO SYSTEM   SUNSHINETECHNOSYSTEM   PYTHON TESTING TRAINING IN HYDERABAD

PYTHON ONLINE TRAINING INSTITUTES IN HYDERABAD    PYTHON INSTITUTES IN HYDERABAD    PYTHON COURSE BEERAMGUDA    PYTHON COURSE NALLAGANDLA

PYTHON COURSE TELLAPUR   PYTHON COURSE MIYAPUR   

————————————————————————————————————————————————————————————————————–

Good and Best Training Institute at Lingampally, Best Training Institute at Chandanagar, Best Training Institute at Miyapur, Best Training Institute at RC Puram, Best Training Institute at Patancheru, Best Training Institute at Nalagandla, Best Training Institute at Ameenpur, Best Training Institute at BHEL, Hyderbad, Testing Tools Best Institute at Lingampally, Testing Tools Best Institute at Chandanagar, Testing Tools Best Institute at Miyapur, Testing Tools Best Institute at Patancheru, Testing Tools Best Institute at Nalagandla, Testing Tools Best Institute at BHEL, lingampally, Selenium Training Course at Lingampally, Selenium Training Course at Chandanagar, Selenium Training Course at Patancheru, Selenium Training Course at Nalagandla, Selenium Training Course at Ameenpur, Selenium Training Course at BHEL Lingampally, Python Training Course at Lingampally, Python Training Course at Chandanagar, Python Training Course at Patancheru, Python Training Caourse at Nalagandla, Python Training Course at Ameenpur, Python Training Course at  BHEL Lingampally, Java Training Course at Lingampally, Java Training Course at Chandanagar, Java Training Course at Patancheru, Java Training Course at Nalagandla, Java Training Course at Ameenpur, Java Training Course at BHEL Lingampally, Manual Testing Training Course at Lingampally, Manual Testing Training Course at Patancheru, Manual Testing Training Course at Nalagandla, Manual Testing Training Course at Ameenpur, Manual Testing Training Course at BHEL Lingampally, Live Projects Training on Testing Tools Lingampally, Live Projects Training on Testing Tools Patancheru, Live Projects Training on Testing Tools Nalagandla, Live Projects Training on Testing Tools Ameenpur, Live Projects Training on Testing Tools BHEL Lingampally, Real Time Projects Training Lingampally, Real Time Projects Training Patancheru, Real Time Projects Training Nalagandla, Real Time Projects Training Ameenpur, Real Time Projects Training BHEL Lingampally, Job oriented Courses Training at Lingampally, Job oriented Courses Training at Patancheru, Job oriented Courses Training at Nalagandla, Job oriented Courses Training at Ameenpur, Job oriented Courses Training at BHEL Lingampally, SAP  Training Course at Lingampally, SAP  Training Course at Chandanagar, SAP  Training Course at Patancheru, SAP  Training Course at Nalagandla, SAP  Training Course at Ameenpur, SAP  Training Course at BHEL Lingampally, DATA SCIENCE Training Course at Lingampally, DATA SCIENCE Training Course at Chandanagar,DATA SCIENCE Training Course at Patancheru, DATA SCIENCE Training Course at Nalagandla, DATA SCIENCE Training Course at Ameenpur, DATA SCIENCE Training Course at BHEL Lingampally, AWS Training Course at Lingampally, AWS Training Course at Patancheru, AWS Training Course at Nalagandla, AWS Training Course at Ameenpur, AWS Training Course at BHEL Lingampally, Machine Learning Training Course at Lingampally, Machine Learning Training Course at Patancheru, Machine Learning Training Course at Nalagandla, Machine Learning Training Course at Ameenpur, Machine Learning Training Course at BHEL Lingampally.

————————————————————————————————————————————————————————————————————–

Youtube          facebook          urbanpro         Justdial             GoogleReview           whatsup

————————————————————————————————————————————————————————————————————–

Google Stuff

Angularjs    Python   AWS    Big data   DATASCIENCE    Hadoop    java    .NET   Salesforce    Selenium   Oracle goldengate     SAP ABAP     SAP MM  sunshinetechnosystem

————————————————————————————————————————————————————————————————————–