S P SHARMA CLASSES

Core Java Syllabus

Duration: 04 Months, Fee: Rs. 10000

Content:



  1. 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
  2. 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
  3. 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
  4. 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
  5. Nested Classes
    • Nested Class : What and Why?
    • Member Inner class
    • Annonymous Inner class
    • Local Inner class
    • static nested class
    • Nested Interface
  6. 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
  7. Synchronization
    • Synchronization : What and Why?
    • synchronized method
    • synchronized block
    • static synchronization
    • Deadlock
    • Inter-thread Communication
    • Interrupting Thread
  8. 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
  9. Serialization
    • Serialization & Deserialization
    • Serialization with IS-A and Has-A
    • transient keyword
  1. Networking
    • Socket Programming
    • URL class
    • Displaying data of a web page
    • InetAddress class
    • DatagramSocket and DatagramPacket
    • Two way communication
  2. AWT and EventHandling
    • AWT Controls
    • Event Handling by 3 ways
    • Event classes and Listener Interfaces
    • Adapter classes
    • Creating Games and Applications
  3. 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
  4. Layout Managers
    • BorderLayout
    • GridLayout
    • FlowLayout
    • BoxLayout
    • CardLayout
  5. 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
  6. Reflection API
    • Reflection API
    • newInstance() & Determining the class object
    • javap tool
    • creating javap tool
    • creating appletviewer
    • Accessing private method from outside the class
  7. 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
  8. 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
  9. Java New Features
    • Assertion
    • For-each loop
    • Varargs
    • Static Import
    • Autoboxing and Unboxing
    • Enum Type
    • Annotation etc.
  10. Internationalization
    • Internationalization
    • ResourceBundle class
    • I18N with Date
    • I18N with Time
    • I18N with Number
    • I18N with Currency


S P SHARMA CLASSES

Advanced Java - J2EE
Duration: 02 Months, Fee: Rs. 6000

Content:



Servlet

  1. 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
  2. ServletRequest
    • ServletRequest methods
    • Registration example with DB
  3. Servlet Collaboration
    • RequestDispatcher
    • sendRedirect
  4. ServletConfig
    • ServletConfig methods
    • ServletConfig example
  5. ServletContext
    • ServletContext methods
    • ServletContext example
  6. Attribute
    • How to set, get and remove example?
  7. Session Tracking
    • Cookies
    • Hidden Form Field
    • URL Rewriting
    • HttpSession
  8. Event and Listener
  9. Filter
    • Filter
    • Authentication Filter
    • FilterConfig
    • Useful examples
  10. ServletInputStream and ServletOutputStream
  11. Annotation Servlet
  12. Project Development
  13. JavaMail API
    • Sending Email
    • Sending email through Gmail server
    • Receiving Email
    • Sending HTML content
  14. Design Pattern
    • Singleton
    • DAO
    • DTO
    • MVC
    • Front
    • Controller
    • Factory Method
    • etc.

JSP

  1. Basics of JSP
    • Life cycle of JSP
    • JSP API
    • JSP in Eclipse and other IDE's
  2. Scripting elements
    • scriptlet tag
    • expression tag
    • declaration tag
  3. Implicit Objects
    • out
    • request
    • response
    • config
    • application
    • session
    • pageContext
    • page
    • exception
  4. Directive Elements
    • page directive
    • include directive
    • taglib directive
  5. Exception Handling
  6. Action Elements
    • jsp:forward
    • jsp:include
    • Bean class
    • jsp:useBean
    • jsp:setProperty & jsp:getProperty
    • Displaying applet in JSP
  7. Expression Language
  8. MVC in JSP
  9. JSTL
  10. Custom tags
    • Custom Tag : What and Why?
    • Custom Tag API?
    • Custom Tag Example
    • Attributes
    • Iteration
    • Custom URI
  11. Project Development in JSP
  12. JUnit
    • JUnit: What and Why?
    • Types of Testing
    • Annotations used in JUnit
    • Assert class
    • Test Cases
  13. 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

S P SHARMA CLASSES

STRUTS/ SPRING/ HIBERNATE/ EJB
Duration: 03-04 Months Fee: Rs. 12000

Content:



Struts

  1. Basics of Struts
    • Struts: What and Why?
    • Model1 vs Model2
    • Struts Features
    • Steps to create Struts application
    • Understanding Action class
    • Struts in Myeclipse IDE
  2. Core Components
    • Interceptors
    • ValueStack
    • ActionContext
    • ActionInvocation
    • OGNL
  3. Struts Architecture
  4. Struts Action
    • Action Interface
    • ActionSupport class
  5. Struts Configuration
    • multi configuration
    • multi namespace
  6. Interceptors
    • Custom Interceptor: Life Cycle of Interceptor
    • params interceptor
    • execAndWait interceptor
    • prepare interceptor
    • modelDriven interceptor
    • exception interceptor
    • fileUpload interceptor
  7. Struts Validation
    • Custom Validation: workflow interceptor
    • Input Validation: validation interceptor
    • Ajax Validation: jsonValidation interceptor
  8. Aware Interfaces
    • ServletActionContext
    • SessionAware
    • Login and Logout Application
    • ServletContextAware
  9. Struts with I18N
  10. Zero Configuration
    • By convention
    • By annotation
  11. Struts with Tiles2
  12. Hibernate with Struts
  13. Spring with Struts Project Development in Struts

EJB

  1. Working with IDE
    • Eclipse IDE
    • Netbeans IDE
    • Myeclipse IDE
  2. Working with Servers
    • Apache Tomcat
    • Glassfish Server
    • JBoss Server
    • Weblogic Server
  3. Introduction to JavaEE
    • The Need for JavaEE.
    • Overview on the JavaEE Architecture
    • 1 tier
    • 2 tier
    • 3 tier
    • N tier
    • JavaEE Key Standards
  4. Introduction to EJB3
    • The EJB Model
    • Key Services of the Application Server
  5. Developing Session Beans
    • Stateless Session Beans
    • Stateful Session Beans
    • Packaging Writing Clients
  6. Using Dependency Injection
    • No More JNDI
    • Injection of EJBContext
  7. JMS
    • JMS Overview
    • JMS Messaging Domains
    • Example of JMS using Queue
    • Example of JMS using Topic
  8. Message Driven Beans
  9. Persistence Introduction to JPA
    • Object Relational Mapping
    • Mapping configurations
    • Embedded Objects EJBQL

Spring

  1. Basics of Spring
    • What is Spring
    • Spring Modules
    • Spring Application
  2. Spring with IDE
    • Spring in Myeclipse
    • Spring in Eclipse
  3. 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 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 Struts
        • Login and Logout Application

      Hibernate

      1. Basics of Hibernate
        • Hibernate Introduction
        • Hibernate Architecture
        • Understanding First Hibernate application
      2. Hibernate with IDE
        • Hibernate in Eclipse
        • Hibernate in MyEclipse
      3. Hibernate Application
        • Hibernate with annotation
        • Hibernate Web application
        • Hibernate Generator classes
        • Hibernate Dialects
      4. Hibernate Logging
        • Hibernate with Log4j 1
        • Hibernate with Log4j 2
      5. 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
      6. 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
      7. Component Mapping
      8. Association Mapping
        • One-to-one using Primary Key
        • One-to-one using Foreign Key
      9. Transaction Management
      10. HQL
      11. HCQL
      12. Named Query
      13. Hibernate Caching
        • First Level Cache
        • Second Level Cache
      14. Integration
        • Hibernate and Struts
        • Hibernate and Spring