Day 1:
Getting Started with Dojo
Setting up Hello Dojo in Eclipse
Configuring Dojo with dojoConfig
Day 2:
DOM Basics
Animation using Dojo
Dojo DOM Functions
Dojo Effects
Events with Dojo
Keyboard Events with Dojo
Using dojo/query
Day 3:
Dojo Fundamentals
Ajax with dojo/request
Dojo Arrays
Augmenting Objects
Creating Classes
Using Deferreds
Day 4:
Dojo Widgets
Charting
Checkboxes
Dialogs & Tooltips
Layout with Dijit
Dijit Editor
Form Management with dojox/form/Manager
Vector Graphics with Dojo’s GFX
Day 5:
Dojo Widgets continued ..
Dijit Menus
Getting Selective with Dijit
Advanced Dijit Selects using Stores
Sliders with Dijit
Dijit Themes, Buttons, and Textboxes
Forms and Validation
Working with the Grid
Day 6:
Working with Data in Dojo
Creating Stores
Data Modeling for MVC Applications
Introduction to Datagrid
Internationalization with the Dojo Toolkit
Dojo Object Store
Populating your Grid using dojo/data
Real-time Stores
Connecting a Store to a DataGrid
Connecting a Store to a Tree
Day 7:
JSF2 – Overview and Architecture
JSF2 – Life Cycle and a Sample Application
Restore view
Apply request values
Process validation
Update model values
Invoke application
Render response
JSF2 – Managed Beans
Using XML Configuration
Using Annotation
Scope Annotations
JSF2 – Page Navigation
Implicit Navigation
Auto navigation in JSF page
Auto navigation in Managed Bean
Conditional Navigation
Resolving Navigation based on from-action
Forward vs Redirect
JSF2 – Basic Tags
h:inputText
h:inputSecret
h:inputTextarea
h:inputHidden
h:selectBooleanCheckbox
h:selectManyCheckbox
h:selectOneRadio
h:selectOneListbox
h:selectManyListbox
h:selectOneMenu
h:outputText
h:outputFormat
h:graphicImage
h:outputStylesheet
h:outputScript
h:commandButton
h:Link
h:commandLink
h:outputLink
h:panelGrid
h:message
h:messages
f:param
f:attribute
f:setPropertyActionListener
JSF2 – Facelets Tags
Templates
Parameters
Custom
Remove
Day 8:
JSF2 – Validator Tags
f:validateLength
f:validateLongRange
f:validateDoubleRange
f:validateRegex
Custom Validator
JSF2 – Data Tables
Display DataTable
Add data
Edit data
Delete data
Using DataModel
JSF2 – Ajax and Tag Attributes
disabled
event
execute
immediate
listener
onerror
onevent
render
JSF2 – Event Handling
valueChangeListener
actionListener
Application Events
JSF2 – Expression Language
JSF2 – Internationalization
Define properties files
Update faces-config.xml
Use resource-bundle var
Day 9:
JPA – Introduction and Architecture
JPA Providers
Class Level Architecture
JPA – ORM Components and Annotations
@Entity
@Table
@Basic
@Embedded
@Id
@GeneratedValue
@Transient
@Column
@SequenceGenerator
@TableGenerator
@AccessType
@JoinColumn
@UniqueConstraint
@ColumnResult
@ManyToMany
@ManyToOne
@OneToMany
@OneToOne
@NamedQueries
@NamedQuery
JPA – Entity Managers
Model or POJO
Persistence
Service
Creating Entities
Persistence Operations
Day 10:
JPA – JPQL
Query Structure
Scalar and Aggregate Functions
Between, And, Like Keywords
Ordering
Named Queries
Eager and Lazy Loading
JPA – Advanced Mappings
Single Table strategy
Joined table Strategy
Table per class strategy
JPA – Entity Relationships
@ManyToOne Relation
@OneToMany Relation
@OneToOne Relation
@ManyToMany Relation
JPA – Criteria API
Criteria Query Structure
Example of criteria API