Book that is followed for the Course - Fusion Developer's Guide for Oracle Application Development Framework
Note : Instructions will be provided to setup the development environment on your desktop or laptop
Note : Order Application will be created incrementally as Lab Exercise

    May 7 : Day 1 : Part I : Getting Started with Fusion Web Applications (8 hrs) @9AM EST / @6AM PST
  • Introduction to ADF
  • MVC Architecture
  • Oracle ADF Architecture
  • Overview of JDeveloper
  • Introduction to ADF Sample Application
  • Demo of Fusion Order Application
  • Types of ADF Business Components
  • Creating Business Components from tables
  • Testing the data model
  • Lab Exercise -

    May 8 : Day 2 : Part II : Building Your Business Services ( 4 hrs) @9AM EST / @6AM PST
  • Querying and Persisting Data
  • Using View Objects
  • Using Entity Objects to persist data
  • Synchronizing Entity Objects with database table changes
  • Creating Associations
  • Creating updateable View Objects

    May 14 : Day 3 : Part II : Building Your Business Services : cont'd (8 hrs)
  • Creating Master-Detail relationships
  • Exposing Data to Clients
  • Creating Application Modules
  • Using Master-Detail View Objects in Application Modules
  • Managing Business Components transactions
  • Abstracting Business Services with ADF Model
  • Validating User Input
  • Understanding Validation Options: Database, Data Model, or UI
  • Handling validation errors
  • Using Groovy expressions in validation
  • Using programmatic validation

    May 15 : Day 4 : Part III : Creating ADF Task Flows and Web User Interface(4 hrs)
  • Understanding UI Technologies
  • Describing the use of Web browsers and HTML
  • Describing the function of Servlets and JSPs
  • Defining JavaServer Faces
  • Explaining the JSF component architecture and JSF component types
  • Explaining the purpose of backing beans and managed beans
  • Describing the JSF life cycle
  • Explaining how ADF Faces augments the JSF life cycle
  • Binding UI Components to Data
  • Creating a JSF page
  • Adding UI Components to a page
  • Describing the ADF Model layer
  • Using Expression Language in Data Bindings
  • Using a Page Definition file
  • Examining Data Binding objects and metadata files
  • Binding Existing components to data
  • Running and testing the page

    May 21 : Day 5 : Part IV : Creating a Databound Web User Interface (8 hrs)
  • Planning the User Interface
  • Describing the Model-View-Controller design pattern
  • Differentiating between bounded and unbounded task flows
  • Creating and converting task flows
  • Defining control flows
  • Defining global navigation
  • Creating routers for conditional navigation
  • Calling methods and other task flows
  • Implementing validation in the user interface
  • Adding Functionality to Pages
  • Internationalizing the user interface
  • Using component facets
  • Displaying tabular data in tables
  • Displaying hierarchical data in trees
  • Displaying text or media with icons and images
  • Defining search forms and display results
  • Displaying data graphically
  • Achieving the Required Layout
  • Using complex layout components
  • Explaining how to u se ADF Faces skins
  • Using dynamic page layout

    May 22 : Day 6 : Part IV : Creating a Databound Web User Interface (4 hrs)
  • Implementing Navigation on Pages
  • Using ADF Faces Navigation Components
  • Using Buttons and Links
  • Using Menus for navigation
  • Using Breadcrumbs
  • Using a Train component
  • Responding to Application Events
  • Using Managed Beans
  • Coordinating JSF and ADF Lifecycles
  • Using Phase and Event Listeners
  • Using Action listeners and methods

    May 28 : Day 7 : Part V : Completing your Application (8 hrs)
  • Enabling ADF Security in a Fusion Web Application
  • Testing and Debugging ADF Components
  • Refactoring a Fusion Web Application
  • Reusing Application Components
  • Customizing Applications with MDS
  • Allowing User Customizations at Runtime
  • Deploying Fusion Web Applications

    May 29 : Day 8 : Part VI : Advanced Topics (4 hrs)
  • Integration with SOA Service
  • Integration with E-Business Suite
  • Integration with Web Center
  • Best Practices
  • Questions
  • Recap