Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
C.
LL
Te
ch
Za
ra
n
Benefits:
Training Highlights:
Quality Course Material & E-books
Focus on Hands on training
24 x 7 Online access to trainers
100 + hrs. of Assignments, 2Live Case Studies
for Doubts Clarification,
Video
Recordings
of sessions
provided
CourseTitle:
Business
Analyst
Competency
Development Program
C.
LL
a.
b.
c.
d.
e.
ch
i.
Te
Servlets/JSP
JDBC/JAXP/EJB
Hibernate/JPA
JMS/AJAX
Spring 3.0
WAS/JBOSS
JEE patterns
Enterprise Architecture Framework
Demo project
Za
ra
n
a.
b.
c.
d.
e.
f.
g.
h.
SOA Fundamentals
SOA Reference Model
IBM MQ/ESB
FUSE Mule
Project
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.
LL
ch
Te
3.
4.
5.
6.
7.
8.
9.
Worked in various domains like Insurance, Financial / Banking, Retail, Auto, Telecom
Extensive experience in IT and Non IT projects as Sr. Architect, Lead Developer / Analyst, Technical
Manager.
Extensive CRM experience with various projects
Trained & mentored more than 250 people in US, Europe and South East Asia
Worked with global clients and teams (US, Germany, UK, Japan, Dubai, Qatar, India)
Helped set up the EA Team and put together the standards and templates for the organization
Member for IASA, IIBA and PMI - have been since 2003.
IBM and ORACLE Certified SOA Developer.
Committer to Open Source Technologies.
Za
ra
n
1.
2.
C.
XML
C.
HTML5/CSS
LL
JavaScript
OOAD/UML
Assignments
Assignments
ch
Servlets/JSP
Demo project
Te
Hibernate/JPA
JMS/AJAX
Za
ra
n
JEE patterns
Spring 3.0
WAS/JBOS
S
SOA Reference
Model
IBM MQ/ESB
FUSE Mule
Project
Certification Guidance
Resumes and Interview Guidance
Mock Interviews (project & technical)
C.
Topics covered:
LL
Te
ch
Writing XML
DTD (Document Type Definition) fundamentals
Entities and notations
XML Schema
Role of XML Schemas and how they improve on DTDs
Simple and complex types
Local and global declarations
Beginning a simple schema
Indicating a simple schema's location
Annotating schemas
Using namespaces in XML
XSLT basics
XPath: patterns and expressions
XPath test expressions and functions
Code cutting-edge web sites using new HTML5 tags and features
Create HTML5 web forms
Add multimedia content that is mobile-friendly and does not rely on plugins
Use the Canvas element to dynamically generate shapes complete with fills, color, strokes, gradients, and
more
Combine the powerful styling and animation capabilities of CSS3 to enhance your web pages
Use JavaScript and JQuery to add interactivity to your web pages
Add HTML5 Geo location to integrate location-aware mapping features to your site
Improve your site's interactivity with HTML5s drag and drop features
Learn how to identify and design objects, classes, and their relationships to each other
Use links, associations, and inheritance
Use diagram notation for use cases, class & object representation, links & associations & object messages
Gain a working knowledge UML 2.0
Apply knowledge of OOAD to design an object-oriented system which can be implemented in an objectoriented language
Za
ra
n
C.
Za
ra
n
Te
ch
LL
LL
Te
ch
Class Object
Abstract Classes
Interfaces
Using Interfaces to Define Types
Interfaces and Abstract Classes
Exceptions
Exceptions and the Exception Hierarchy
try and catch
Handling Exceptions
Program Flow with Exceptions
finally
JDBC
JDBC basics
JDBC Architecture
Using JDBC drivers & Driver Manager
Class Connection and connecting to a database
Class Statement and executing SQL statements
Other statement types
Driver types
Java Collections and Generics
The Collections Framework and its API
Collections and Java Generics
Collection, Set, List, Map, Iterator
Auto boxing
Collections of Object (non-generic)
Using Array List, Hash Set, and Hash Map
for-each Loop
Processing Items With an Iterator
More About Generics
Additional Java Features
Assertions
Type-safe Enums
Annotations
Additional Features in Java 6 and Java 7
performance tuning java
Recognizing and Applying Patterns
Design Patterns
Defining a Pattern
Unified Modelling Language
Seeing Patterns
Za
ra
n
C.
LL
ch
Te
C.
Za
ra
n
C.
LL
Za
ra
n
ch
Te
C.
Te
Za
ra
n
ch
LL
C.
LL
ch
Te
Za
ra
n
Java EE Patterns
Model/View/Controller, Redux
The Intercepting Filter Pattern
The Front and Application Controller Patterns
The Business Delegate Pattern
The Service Locator Pattern
The Transfer Object Pattern
The Composite Entity Pattern
The Data Access Object Pattern
C.
LL
Te
Za
ra
n
ch
C.
ch
LL
To teach attendees how to enhance their sites with special effects created by integrating Cascading Style
Sheets (CSS) and JavaScript
To teach students how to create these effects in a way that is compatible with a wide array of browsers,
including Internet Explorer 4 through 6 and Netscape 4 through 7
To learn how XML and its related technologies function and how they facilitate integration between
applications
To master the core syntax of XML, DTD, and XML Schema
To learn the fundamentals of XSL .
To teach attendees the fundamentals of Java programming and how to use Java to write applications
To teach attendees core object-oriented concepts, including classes, packages, objects, methods,
properties, abstraction, polymorphism, inheritance, encapsulation, and more
To understand and know how to apply advanced object-oriented concepts to Java code
To explore core object-oriented design patterns and their application to Java
To learn core Java EE design patterns
Design and build robust and maintainable web applications
Create dynamic HTML content with Servlets and Java Server Pages, using the JSP Standard Tag Library
(JSTL)
Make Servlets and JSP work together cleanly
Use JSTL and other Custom Tag Libraries to separate Java and HTML code
Access databases with JDBC
Za
ra
n
Te
Detailed Objective:
C.
LL
ch
Te
Za
ra
n
C.
LL
Learn how to define deployment descriptors and troubleshoot deployment problems using the advanced
features of the Web Sphere Administrators Console and other Web Sphere tools
Learn how to implement the WS-Security specification to provide Web services with authentication,
message integrity and confidentiality
Examine JMS deployment and configuration
Describe the fundamentals of SOA.
Understand the business advantages of SOA.
Explain the SOA runtime elements.
Describe the concept of an Enterprise Service Bus.
Understand the role of Business Process Execution Language (BPEL) in SOA.
Identify features of typical SOA Framework Products.
Patterns Map to SOA.
Working with SOA tools including oracle, IBM and Open Sources Like FUSE and MULE.
Interview Preparation
Te
Mock Interviews
Interview Preparation Tips
Sample Interview Questions
4. How to clear an Interview
Za
ra
n
1.
2.
3.
ch
C.
Za
ra
n
Te
ch
LL
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, patients 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 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
C.
LL
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.
Te
ch
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.
Za
ra
n
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.
Tasks:
The persistent storage is realized using an MySQL database. The business logic is realized using the J2EE/JEE
system.
Identify Features - Login Page, Customer Information, Asset Information etc.
runtime
Develop Prototype HTML, JavaScript, CSS
aImplement
storage subsystem
managing
data JSP, Struts, Hibernate
Functionality
Corepersistent
Java, Servlets,
a user interface subsystem translating HTTP requests into requests to other subsystems and translating
results into HTML pages.