Course Duration in Hours
180
180
JAVA/J2EE Course Content with Projects:
Duration: 3 months
Core java (35 hrs):
Fundamentals:
Introduction
Keywords and identifiers
Comments
About packages and important packages
Naming conventions
Data types
Control statements (if else, while, for, etc.)
Casting
Arrays
Object oriented:
Class
Object
Various ways to initialize instance variables
Constructors
Methods and types of methods
This key words
Inheritance
Super keyword
Polymorphism (method overloading and overriding)
Object Casting
Abstract class and methods
Interface
Inheritance types and why multiple inheritances not supported in java
Packages
Access modifiers
Aggregation, composition.
And other misc. oops concepts if anything comes while discussion.
Other Core java concepts
Strings
Serialization and deserialization
Exception handling
Threads
Reflection
Cloning
Singleton design pattern
Other misc. topics if any missing.
Core java packages (Advanced java)
Util , I18N,Generics
IO packages
Jdbc
Servlets: duration: 10 hrs all the servlets topics covered
Jsp: 10 hrs all the jsp topics covered
Struts2: 10 all the Struts topics covered
Introduction to Spring IOC with use case (5 hrs)
Restful web services (about 5 hours)
Hibernate (5 hrs)
And rest of the time (40 hrs):
PROJECTS:
Real time project hands on with students (Two projects will be hands on with students).
Project 1:
Real time project based on core java, struts2 and jsp
This project will practiced with students from day 1 if they are already hava core java knowledge and enhanced using j2ee by end of the course. If student do not have knowledge in java, then it will practiced once core java course completed
Project 2:
Using Core java 6, rest WebServices, jsp, html, Struts2, spring IOC, hibernate, Oracle or MySQL and Maven
(One module will be shown in the classes and 5 modules hands on with students.)
Discussion on the possible interview questions on the above projects and j2ee topics
Project Activities:
Unit testing using junit.
Application loggers and how to look for issues in the production.
About Jira for project assignment tracking/defect tracking.
Agile methodology.
Daily activities at project.
Code review technique.
Other activities:
Resume preparation and projects descriptions.
Interview techniques and communication tips.
Student Motivation.
Providing problem solving skills tips
Conducting interview with students to make sure they are preparing in right direction