Java Syllabus

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 10

SIR Technologies Pvt. Ltd.

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

SIR Technologies Pvt. Ltd.

SIR Technologies Pvt. Ltd.


String Class Math Class Wrapper Classes 3. Inheritance: Single and Multilevel Call by value and Call by reference Method Overriding this and super keyword Abstract and Final Classes 4. Interfaces and Packages: Multiple Inheritance Interface Inheritance Instance of operator Creating Packages and subpackages import statement Access Specifiers 5. Exceptions: Throwable - Exception and Error Checked and Unchecked Exceptions Five keywords - try, catch, finally, throw, throws Nested Exception 6. Collections: The Random Class The Date Class The Calendar and Gregorian Calendar Class Set - TreeSet and HashSet List - LinkedList and ArrayList Vector Iterator Stack Map - TreeMap and HashMap Hashtable StringTokenizer

7. Multi-Threading: Multitasking vs. Multithreading Life Cycle of a Thread

SIR Technologies Pvt. Ltd.

SIR Technologies Pvt. Ltd.


Creating Thread Thread Priorities, Joins and Sleep method Synchronization Deadlock

8. I/O Package: Overview of I/O Streams Files and Directories Byte and Character Streams Random Access File Object Serialization 9. Assertions:

Introduction Putting Assertions in Code Enabling and Disabling Assertions

Advance java
1. Introduction

Introduction of this course

SIR Technologies Pvt. Ltd.

SIR Technologies Pvt. Ltd.

Java EE Overview

2. Web Core Technologies: Servlet and JSP Web Application Structure


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

MVC (Model-View-Controller) framework

SIR Technologies Pvt. Ltd.

SIR Technologies Pvt. Ltd.


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

JavaServer Faces (JSF) 1. JSF basics I


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

SIR Technologies Pvt. Ltd.

SIR Technologies Pvt. Ltd.


Page navigation Event model Life-cycle and PhaseListener Immediat flag Styling with CSS JSF 2.0

2.

Validation

Validation Client side validation

1.

Conversion

Converter

1.

Data tables

Data table JSF and Persistence

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.

Using JSF-enabled IDE


Net Beans Visual Web Pack basics Net Beans Visual Web Pack advanced

1.

Building JSF components

SIR Technologies Pvt. Ltd.

SIR Technologies Pvt. Ltd.


Building a JSF component Render Kit Building useful components

1.

Related frameworks

Face lets Shale dialog Spring Web flow and JSF Spring framework and JSF Seam JSF Templating ()

1.

3rd-party JSF components

2.

Misc components Wookstock JSF components

Wookstock components Building Woodstock components () Wookstock components and Ajax ()

1.

JSF and Ajax


Ajax Basics Building Ajax applications DynaFaces Ajax4jsf

1.

Ice Faces

IceFaces

2.

JSF and Portal/Portlets

JSF and Portlets

SIR Technologies Pvt. Ltd.

SIR Technologies Pvt. Ltd.


3. Testing and Debugging tools

Testing tools

1.

Localization

Localization

8. Other Web-tier Frameworks



o

Shale (The next generation Struts/JSF) Tapestry Echo2 Wicket Comparing various Java Web Application frameworks

EJB 2.x

EJB 2.x Overview JMS Session Beans Entity Beans

9. Java EE 5, EJB 3.0, Java Persistence API (JPA)

Introduction to Java EE 5 EJB 3.0

EJB 3.0 Enterprise Beans Overview

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

SIR Technologies Pvt. Ltd.

SIR Technologies Pvt. Ltd.


10. Design patterns, Best practices, Performance tuning, etc

Java EE Design patterns Performance tuning UML

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

12. Spring framework

Spring framework basics

Refactoring Hello World application using Spring framework Spring framework Dependency Injection Basics Spring framework Dependency Injection Advanced

Spring framework and persistence


Spring framework and Hibernate Spring framework and JPA

Spring framework Web-tier technologies


Spring MVC Spring Web Flow Spring integration with Struts

SIR Technologies Pvt. Ltd.

SIR Technologies Pvt. Ltd.


Spring integration with JSF

Spring AOP

Spring AOP Basics

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.

Portlets and Portal

Portlet Basics

SIR Technologies Pvt. Ltd.

You might also like