Having completed this module trainees are expected to master Java as an object-oriented programming language, as well as master the Oracle ADF framework in the development of multi-tier Web applications. In addition, participants are expected to be able to capitalize on JDeveloper IDE features to the maximum in order to run the software development process more quickly and effectively.prerequisites:
prerequisites:
Understanding of basic programming concepts.
Course Outline:
1. Java Programming Language
1.1. Object-Oriented Programming Concepts
1.2. Language Basics
1.3. Classes and Objects
1.4. Interfaces and Inheritance
1.5. Basic Classes
1.6. Essential Features
1.7. Generics and Collections
1.8. Packages
2. Introduction to JDeveloper IDE
2.1. Launching the IDE
2.2. Creating Application
2.3. Creating Java Class
2.4. Using Source Editor
2.5. Debugging Java Programs
2.6. Managing Files
2.7. Creating JSF Pages and Managed Beans
3. Introduction to ADF Framework
3.1. MVC Design Pattern
3.2. ADF Architecture
3.3. Developing with ADF
4. Building Business Services
4.1. Creating Business Domain Layer Using Entity Objects
4.2. Defining SQL Queries Using View Objects
4.3. Working with View Object Query Results
4.4. Defining Validation and Business Rules Declaratively
4.5. Implementing Validation and Business Rules Programmatically
4.6. Implementing Business Services with Application Modules
4.7. Sharing Application Module View Instances
4.8. Integrating Service-Enabled Application Modules
4.9. Using ADF Model in a Web Application
4.10. Integrating Web Services Into a Web Application
5. Creating ADF Task Flows
5.1. Getting Started with Task Flows
5.2. Working with Task Flow Activities
5.3. Using Parameters in Task Flows
5.4. Using Task Flows as Regions
5.5. Creating Complex Task Flows
5.6. Using Dialogs in Application
6. Creating Databound Web UI
6.1. Getting Started with Web Interface
6.2. Understanding Fusion Page Lifecycle
6.3. Creating Basic Databound Page
6.4. Creating Databound Tables
6.5. Displaying Master-Detail Data
6.6. Creating Databound Selection Lists and Shuttles
6.7. Creating Databound Data Visualization Components
6.8. Creating Databound Search Forms
6.9. Creating More Complex Pages
6.10. Designing Page Using Placeholder Data Controls
7. Completing the Application
7.1. Enabling Security in Web Application
7.2. Testing and Debugging Components
7.3. Refactoring Web Application
7.4. Reusing Application Components
7.5. Customizing Applications with MDS
7.6. Allowing User Customizations at Runtime
7.7. Deploying Web Applications
