JAVA J2EE Training Roadmap from ZaranTech

Training Highlights
  • Focus on Hands on training with lot of assignments, practice exercises and quizzes based on Actual Projects
  • Assignments after each session. Video Recording after every session.
  • Quality Study material. Private access to Training Blog.
  • One Problem Statement discussed across the Core Java, Servlets, JSP, EJB, Struts, Hibernate etc.
  • Case Studies based on Real-time project based Scenarios
  • SJCP Certification Guidance
  • Online Exam after course and Certificate of Participation at the end.
Training Details
Course Duration: 100-120 hours Training + Case Studies

Training Materials: All attendees will receive,

  • Assignment after each module, Video recording of every session
  • Notes and study material for examples covered.
  • Access to the Training Blog & Repository of Materials

Training Format: This course is delivered as a highly interactive session, with extensive live examples. This course is Live Instructor led Online training delivered using Cisco Webex Meeting center Web and Audio Conferencing tool.

Timing: Weekdays and Weekends after work hours.

 
How are we Different from other Training Institutes?

Role-Specific Training – Traditional training focuses on an overall business process, without regard for the individual’s role. By contrast, Zaran Tech’s series of role-based courses delivers in-depth training on a specific role within the business process.

Hands-on Mentoring – Our expert trainer’s work side-by-side with each trainee and teach proven discipline and techniques for successful delivery. Mentoring is “hands-on” as part of actual projects to gain real-time experience.

Real-time Project Experience – Comprehension of practical skills is both reinforced and demonstrated in our training programs by completing Case studies of actual projects.

Certification Exams – Our trainers are all certified and provide expert industry level guidance to certification exams with tips and tricks to guarantee consistency of skills and practices for a successful completion of certification.

Ongoing Education – Zaran Tech continues to offer new courses so you can keep up-to-date on latest technologies and best practices.

After reviewing your goals, and assessing your current IT skills capability, ZaranTech will tailor an after-the-training program and placement plan that will meet your needs in successful placement. This includes Resume preparation assistance, Mock interviews (technical and project based), Soft Skills and On-the-job support.

Who should Plan on Joining this program
  • Entry-level IT
  • Non IT professionals aspiring to get into J2EE/JEE.
  • Self-taught IT J2EE/JEE wanting to fill in the gaps and put all the pieces together
  • Systems Analysts and programmers interested in expanding their role into new Technology.
About the trainer
 
1. Worked in various domains like Insurance, Financial / Banking, Retail, Auto, Telecom.
2. Extensive experience in IT and Non IT projects as Sr. Architect, Lead Developer / Analyst, Technical Manager.
3. Extensive CRM experience with various projects
4. Trained & mentored more than 250 people in US, Europe and South East Asia.
5. Worked with global clients and teams (US, Germany, UK, Japan, Dubai, Qatar, India).
6. Helped set up the EA Team and put together the standards and templates for the organization.
7. Member for IASA, IIBA and PMI – have been since 2003.
 
Modules Covered in this Training
Module 1: Web Fundamentals

1. HTML
2. JavaScript
3. CSS
4. Apache Server
Module 2: Basic Java

1. OOP
2. Core Java
Module 3: Intermediate Java

1. Servlets
2. JSP
3. MySQL
4. Struts
5. Spring
6. Hibernate
7. Tomcat Server
8. Websphere Server/Weblogic Server/Jboss Server
9. XML

Module 4: Advanced Java

1. EJB
2. AJAX (Basic, JQuery, DOJO)
3. Web Services
4. SOA

Attendees also learn:

1. Resume Preparation Guidelines and Tips
2. Mock Interviews and Interview Preparation Tips
3. SJCP Certification Guidance

Topics Covered
HTML
1. Basic, Elements, Attributes
2. Headings, Paragraphs, Formatting
3. Styles, Links, Images,
4. Tables, Lists
5. Forms
6. Colors

CSS
1. Basic, Syntax
2. Id & Class
3. Background, Text
4. Fonts, Links, Tables
5. Border, Outline, Margin, Padding
6. Image, Media Types

Java Script
1. Basic, Statements, Comments
2. Variables, Operators, Comparisons
3. If….Else, Switch
4. Popup Boxes
5. Functions, For Loop, While Loop
6. Break Loops, For … In
7. Validation

Apache Web Server
1. Setting up Server
2. Configuration
3. Deploying Project
4. Testing Application

OOP
1. Basics
2. Encapsulation
3. Inheritance
4. Polymorphism
5. OOA
6. OOD

Core Java
1. Conceptual Look, Basic Principles
2. Java Fundamentals, Language Basics, Syntax
3. Naming Conventions
4. OOP Using Java
5. Classes, Interfaces
6. Collections (Data Structures, Java Collections)
7. Exception Handling, Java Doc
8. Java Beans, Design Patterns
9. Inner Classes, Error Handling
10. JDBC (Architecture, Drivers, Statement), Advanced JDBC (Prepared Statement, Callable Statement)
11. Multi-threading
12. Input and Output

Servlets
1. Introductions, Servlet Life Cycle.
2. Servlet Config, Http Servlet Request, Http Servlet Response
3. Passing Request Parameter
4. Scope – Page, Request, Session, Application
5. Security – Programmatic, Declarative
6. Session Tracking – Hidden Fields, URL Rewriting, Cookies, Session
JSP
1. Introductions, JSP Architecture
2. JSP Tags, Page Includes,
3. Action Tags, Include, Forward, Use Bean, Params
4. Implicit Objects – request, response
5. Config, Application, Exception, Page Context
6. JSTL, Custom Tags

MySQL
1. Introduction
2. Configuration
3. Creating, Updating, Inserting, Deleting for an Application.

Struts
1. Introduction
2. MVC Architecture, Struts Architecture
3. Controller, Action, Form Bean, Dyna Action Form, Action Forwards.
4. Struts HTML Tags, I18N
5. Validator, Tiles

Hibernate
1. Introduction, Hibernate Architecture
2. Understanding and Using
3. Configuration xml files and mapping xml files along with dtds
4. ORM (Object Relational Mapping)
5. Inheritance
6. Hibernate Query Language
7. Update Query, Delete Query, HQL from Clause, Select Clause, Count, Where Clause, Order By
8. Developing POJO Class
9. Hibernate Criteria Query
10. Hibernate Avg (), Max(), Min()
11. Declaring functions , store procedures in hibernate mapping xml files
12. Declaring select queries of HQL in mapping xml file in different ways
13. Writing Database specific queries using Session Object

Spring
1. Introduction to Spring , Architecture
2. Dependency Injection concept
3. Using Spring Framework step by step
4. Spring MVC
5. Bean Mapping
6. Spring Example in real world

Tomcat Server
1. Introduction
2. Configuration
3. Deploy Application
4. Test Application

Web logic Server
1. Introduction
2. Configuration
3. Deploy Application
4. Test Application

Web sphere Server
1. Introduction
2. Configuration
3. Deploy Application
4. Test Application

Jboss Server
1. Introduction
2. Configuration
3. Deploy Application
4. Test Application

EJB
1. Introduction, EJB Architecture
2. EJB Fundamentals
3. Session EJB
4. Entity EJB
5. Transaction Management
6. EJB Security
7. Service Locator Framework
8. JMS and MDBs

Data Patterns
AJAX (Basics, JQuery, DOJO)
1. Introduction, AJAX Architecture
2. Basics, XML Http Request Object
3. JQuery Introduction
4. JQuery API Usage
5. DOJO Introduction
6. DOJO API Usage

XML Fundamentals, XML with Web Services
Web Services & SOA
1. Introduction to Web Services
2. What is SOA
3. Java Web Services and Technologies
4. XML Processing API’s
5. WSDL
6. SOAP
7. UDDI
8. SOAP with Attachments API for JAVA (SAAJ)
9. REST Full Web Services
10. Design Patterns in Web Services
11. Security
12. Creating Web Services Client and Server
13. Deploying and Testing Web Services
14. Exposing EJB and POJO as Web Service (Optional)

Interview Preparation
1. Mock Interviews
2. Interview Preparation Tips
3. Sample Interview Questions
4. How to clear an Interview

SJCP Certification Guidelines
1. Sample questions on Sun Certified Java Programmer


CASE STUDY # 1 – “Healthcare System”
Healthcare System Application:
 
As the Product Manager for Inner Expressions you are asked to provide one of your largest clients with additional features in the EMR ( Electronic Medical Records Management) System. The client has requested an integrated Referral Management System that tracks patients from Primary care into the Specialist departments. Appointments are created by either the Primary Care Physicians themselves or other clinical staff like Nurse Practitioners or Clinical Assistants. Each appointment must go through the appropriate checks including checking if the patient has an active insurance with the client, whether the insurance program covers the condition of the patient, patient’s preference for location and timings and availability of the Specialist doctor.
 
Some appointments may have to be reviewed by the Specialists themselves before they can be approved, the administrator of the facility (hospital) must have the ability to choose by appointment type to either make it directly bookable by the Primary Care Staff or as a type that requires review by the specialist. The system should also allow the Primary Care Staff and specialists departments to exchange notes and comments about a particular appointment. If the specialist department requests tests or reports as mandatory for the appointment, the system must ensure that the patient has these available on the date of the appointment.
 
The system shall also allow users to track the status of patients’ appts & must store the entire clinical history of each patient. This will be used by the hospital for two main purposes; the specialist and the primary care providers will have access to the patients complete medical history before the patient walks in for the appt and hence allowing for better patient care, the Hospital also stores this data in a general data warehouse ( without Protected Health Information) to do analytics on it and come up with local disease management programs for the area. This is aligned with the Hospitals mission of providing top quality preventive medical care.
 
The Hospital sets about 300 appointments per day and must support about 50 users at the same time. The existing EMR system is based on J2EE/JEE and a MySQL database system.
Tasks:
  • Identify Features – Login Page, Customer Information, Facility Information, Appointments etc.
  • Develop Prototype – HTML, JavaScript, CSS
  • Implement Functionality – Core Java, Servlets, JSP, Struts, Hibernate
  • Deploy and Test Application – Tomcat Server, Eclipse
CASE STUDY # 2 – “Asset Management System”
Asset Management Application:
 
The asset management system keeps track of a number of assets that can be borrowed, their ownership, their availability, their current location, the current borrower and the asset history. Assets include books, software, computers, and peripherals. Assets are entered in the database when acquired, deleted from the database when disposed. The availability is updated whenever it is borrowed or returned. When a borrower fails to return an asset on time, the asset management system sends a reminder to the borrower and informs the asset owner.
 
The administrator enters new assets in the database, deletes obsolete ones, and updates any information related to assets. The borrower search for assets in the database to determine their availability and borrows and returns assets. The asset owner loans assets to borrowers. Each system has exactly one administrator, one or more asset owners, and one or more borrowers. When referring to any of the above actor, we use the term “user”. All users are known to the system by their name and their email address. The system may keep track of other attributes such as the owner’s telephone number, title, address, and position in the organization.
 
The system should support at least 200 borrowers and 2000 assets. The system should be extensible to other types of assets. The system should checkpoint the state of the database every day such that it can be recovered in case of data loss. Owners and the administrator are authenticated using a user/password combination. Actors interact with the system via a web browser capable of rendering HTML and HTTP without support for JavaScript and Java.
 
The persistent storage is realized using an SQL database. The business logic is realized using the WebObjects runtime system. The system includes:
  • a storage subsystem managing persistent data
  • a session subsystem controlling authentication, check out, and check in
  • a notification subsystem sending past due notices
  • an administration subsystem realizing administration requests
  • an user interface subsystem translating HTTP requests into requests to other subsystems and translating results into HTML pages.
Tasks:
  • Identify Features – Login Page, Customer Information, Asset Information etc.
  • Develop Prototype – HTML, JavaScript, CSS
  • Implement Functionality – Core Java, Servlets, JSP, Struts, Hibernate
  • Deploy and Test Application – Tomcat Server, Eclipse

OTHER CASE STUDIES: Social Networking, Cruise Management System, Collegiate Sporting system