Java Syllabus
Java Syllabus
Java Syllabus
Core Java
1. Java Fundamentals: History JDK and JRE Byte Codes and JVM(Java Virtual Machine) Platform Independent Applications and Applets Principles of OOPs First Java Application Variables and Constants Arithmetic Operators and Expressions Type Conversion in Java Comments in Java (3 types) Java's Control Statements if if-else do-while while for Increment and Decrement Operators Escape Sequence Characters Relational and Logical Operators Ternary Operator switch case break Bitwise Operators Arrays - Single and Multi Dimensional 2. Java Classes and Methods: The General Form of a Class Constructor and Method Overloading The new Operator Garbage Collection finalize method Command Line Arguments The System Class Instance methods and variables Static keyword Inner Class/Nested Classes
8. I/O Package: Overview of I/O Streams Files and Directories Byte and Character Streams Random Access File Object Serialization 9. Assertions:
Advance java
1. Introduction
Java EE Overview
Servlet Basics JSP Basics Using NetBeans for Developing Web Applications Servlet Advanced Session Tracking Expression Language JSP 1.2 Custom Tags JSP 2.0 Custom Tags JSTL Building Bookstore sample applications Applet
3. JDBC, MySQL,
MySQL
o
JDBC
4. Web-tier Security
Security Basics Web Application Security SSL Web Application Security Threats and Counter-measures
5. Struts
Struts Basics Step by Step Guide for Building a Simple Struts application Struts Sample Applications Struts Tags Struts Advanced Struts Validation Framework Tiles Framework Struts Testing, Debugging, Logging, and Performance Struts Best Practices Struts and Databases Struts Security
6. Struts 2
Struts 2 Basics Struts 2 and Ajax () Struts 2 and Tiles Struts 2 and view technologies
Building "Hello World" JSF applications Step by step guideline for building "Guess a Number" JSF application JSF basics JSF Component Model JSF tags
1.
JSF basics II
Managed Beans
Page navigation Event model Life-cycle and PhaseListener Immediat flag Styling with CSS JSF 2.0
2.
Validation
1.
Conversion
Converter
1.
Data tables
1.
Sample apps
Walk-through of Car store sample application Walk-through of Bookstore sample application Building some JSF sample applications
1.
Tiles
Tiles overview
1.
Net Beans Visual Web Pack basics Net Beans Visual Web Pack advanced
1.
1.
Related frameworks
Face lets Shale dialog Spring Web flow and JSF Spring framework and JSF Seam JSF Templating ()
1.
2.
1.
1.
Ice Faces
IceFaces
2.
Testing tools
1.
Localization
Localization
Shale (The next generation Struts/JSF) Tapestry Echo2 Wicket Comparing various Java Web Application frameworks
EJB 2.x
JPA
Java Persistence API (JPA) Basics Java Persistence API (JPA) Mapping Java Persistence Query Language (JPQL) Java Persistence API Advanced Java Persistence API (JPA) Transaction
11.
Hibernate
Hibernate Step by Step Hibernate Basics Hibernate Mapping Hibernate Support in Net Beans IDE 6.5 Hibernate Query Language Hibernate Transaction and Concurrency Hibernate Interceptors and Events Hibernate Join Fetch
Refactoring Hello World application using Spring framework Spring framework Dependency Injection Basics Spring framework Dependency Injection Advanced
Spring AOP
Spring framework and J2EE (JMS) Spring framework and Web Services Spring and Transaction ()
Misc.
Advanced Spring framework Spring Pet Clinic Sample applications Acegi security with Spring framework Spring and testing ()
13.
Portlet Basics