Java training section contains...
1. Understanding Object Orientation Concepts
2. Introduction to Java
3. SDE Overview
4. Structured Programming in Java
1.1 Data Types, Variables, Scope
1.2 Operators
1.3 Arrays, Branches, and Loops
1.4 Understand the origin of defects
1.5 Work with Java Code debugging.5. Java Classes and Objects
1.1 Defining Classes and Creating Instances
1.2 Constructors and Overloading
1.3 Class Members, Instance Members, Local Variables
1.4 Garbage Collection
6. Inheritance
1.1 Overriding Methods
1.2 Hiding Member Variables
1.3 Using super
1.4 Derived Objects
1.5 Polymorphism7.Abstract Classes
1.1 Role of Abstract Class
1.2 Abstract Class and Polymorphism8.Interfaces Concept of Interfaces.
What is the value-addition of interfaces? When do you use an interface in your design? Specify an example. How many parties are involved in an interface implementation. Program to Interfaces & Not Implementation.
For example how do you create an instance of HashMap:
Method 1: HashMap mapObject = new HashMap();
Method 2 : Map mapObject = new HashMap(); Serializable interface.
What is the significance and what is a marker-interface?
1.1 Interface Variables and Methods
1.2 Interface Implementation
1.3 Interface Inheritance
1.4 Role of interface in Polymorphism
1.5 Packaging and Access Control 9. Exception Handling
1.1 Handling Errors and Exceptions
1.2 Try, Catch and Finally Blocks
1.3. Exception Hierarchy
1.4 System and Custom Exceptions
1.5 Throws Clause
1.6 How to Throw Exceptions
1.7 Checked and Unchecked Exceptions
1.8 Advantages of Exceptions
1.9 Chained Exceptions
Overriding methods which throw Exceptions.10. Java Lang Packages
1.1 Using equals and hashCode methods of java.lang.Object
1.2 Using String, StringBuffer, and Wrapper classes of java.lang package
1.3 Create Java programs
1.4 Understand the origin of defects (Repetition from Item # 4)
1.5 Work with Java Code debugging (Repetition from Item # 4)
11. Multi Threading
1.1 What Is a Thread?
1.2 Implementing a Thread
1.3 Subclassing Thread and Overriding run
1.4 Implementing the Runnable Interface
1.5 The Life Cycle of a Thread
1.6 Thread Scheduling
12. Collections
1.1 List
1.2 Set
1.3 Map
1.4 Iterator13. File Handling
1.1 Files and File Manipulation
1.2 Streams
1.3 Serialization
Object Serialization v/s File Storage.14. JDBC
1.1 Driver Types
1.2 Establishing a Connection
1.3 Retrieving Values from Result Sets
1.4 Updating Tables
1.5 Prepared Statements
Transaction Management in Java. Distributed Transactions in Java. Java Transaction API.15. Reflection API.
Its usage & utility.16. JUnit.
Junit concept & significance.
Features of Junit. What is a mock-object? Mock object frameworks. Why Mock objects? Coding & Unit testing is the responsibility of the developer.
J2EE
17. HTML
1.1.Overview of HTML
1.2.Formatting Tags in HTML
1.3.Image tag,Table tag,Links
1.4.Creating Forms
1.5.Debugging Technique - Debugging in HTML
18. Servlets - Session Management
1.1 Describe the basic session management strategies
1.2 Use the session management API
1.3 Thread Safety Issues in web components .
19. JavaBean
20. JSP
2.1 JSP Vs Servlets
2.2. JSP Tags
2.3 Invoking JavaBeans through JSP
2.4 Custom Tags
2.5 Life Cycle of Custom Tags
21. Debugging in JSP
22. XML
1.1 Define XML
1.2 Describe XML syntax and its purpose
1.3 Describe the significance of XML namespaces
XML Parsers.
Types of Parsers with Implementation. 23. HTTP Protocol.
Its significance. Why is it called connection-less protocol? In an HTTP protocol can the server pro-actively communicate with the client?24. Web server v/s Application Server.
What are the similarities & how will you represent both in a class diagram?
Which acts as the super class and sub-class?
** Training on commonly used webservers(Tomcat/Jboss) Administration.
** Deploying an application
** Concept on Clusters - Load balancing.25. Advanced J2EE.
Struts, Java Blue Print, JSF with examples.
Usage of Reflection across Struts & JSF.
Usage of XML across Struts & JSF.
How XML helps in de-coupling modules?
How XML helps in implementing the MVC concept?26. Build Tools in Java.
Ant
Maven
Cruise-Control (Continuous Integration tool)27. Coding Standards
Coding Standards
Naming Conventions
Why Coding Standards?
Tools that help in Implementing Coding Standards.28 Concepts on SQL- Basics
** Basics on Sql with all DML and DDL
** Stored Procedures
** Advantages of Using stored procs within Java.
** Advanced SQL Optimization and Tuning.