Oracle Fusion – The Way Forward
Oracle has invested more than six years in building Fusion Applications. This huge investment is visible in the fundamentally new manner in which Fusion Application operates.
In Fusion applications, there will be a clear distinction of skills between functional and technical resources, with functional resources required to have more process expertise and technical resources being more solution oriented. There will be an urgent and growing need for skills in Java / Oracle ADF / Oracle SOA Suite.
The Fusion applications are now being rolled out at point solutions. The momentum of roll outs will only increase in future and the current breed of applications will slowly phase out.
It is therefore, imperative for technical resources currently working on various Oracle applications to re-skill themselves for Oracle Fusion. One of the basic building blocks for Oracle Fusion applications is the Java programming language. Anyone aspiring to work on Oracle Fusion should therefore be aware of Java.
Following Core Java course contents provide broad learning path for learning Java. The course has specifically been designed in the context of the Fusion and therefore many topics which are normally covered in Core Java such as Threads, Networking, Swing, AWT etc. have been omitted. At the same time, topics such as JDBC and XML programming using have been included.
Core Java Course for Fusion Platform
Introduction to Java
· What is Java?
· Why should we use Java?
· Java Platform Architecture
o Java Virtual Machine
o Java Runtime Environment
· A Simple Java Program
Object Oriented Concepts
· OO Concepts
o Abstraction
o Encapsulation
o Inheritance
o Polymorphism
· Classes and Objects
· Attributes
· Methods
· Constructors
· Packages
Introduction to JDeveloper IDE
· Starting the JDeveloper IDE
· Using a workspace
· Creating a project
· Creating a Java package
· Creating a Java Class
· Executing a Java program
· Debugging code in JDeveloper
· Updates and Installation of Plug-ins
Introduction to Java API Documentation
· Where to find Java API Documentation
· How to use Java API Documentation
Identifiers, Keywords, and Types
· Use comments in a source program
· Distinguish between valid and invalid identifiers
· Recognize Java technology keywords
· List the eight primitive types
· Define literal values for numeric and textual types
· Define the terms primitive variable and reference variable
· Declare variables of class type
· Construct an object using new
· The "this" reference
String Handling
· The String Class
· Comparing Strings
· Immutable String
· Method of String Class
· The StringBuffer Class
Expressions and Flow Control
· Distinguish between instance and local variables
· Describe how to initialize instance variables
· Recognize, describe, and use Java software operators
· Casting
Class Design
· Define inheritance, polymorphism, overloading, overriding, and virtual method invocation
· Use the access modifiers protected and the default(package-friendly)
· Describe the concepts of constructor and method overloading
· Describe the complete object construction and initialization operation
Object Life Cycle
· Object Creation
· Garbage Collection
· Finalize method
Interfaces
· Defining an Interface
· The Interface Body
· Using an Interface as a Type
· Extending Interfaces
Type of Classes
· Nested Classes
· Inner Classes
· Local and Anonymous Inner Classes
Reflections
· What is Reflection?
· Uses of Reflection
· Programming Reflections
Exception
· Define exceptions
· Use try, catch, and finally statements
· Describe exception categories
· Identify common exceptions
Input / Output Fundamentals
· What is Stream?
· Bridging classes
· Java Input / Output classes
· Object Serialization
Building Database Applications with JDBC
· Understand JDBC Architecture
· Understand Drivers
· Define the layout of the JDBC API
· Connect to a database by using a JDBC driver
· Submit queries and get results from the database
· Use a Data Access Object Pattern to decouple data and business methods
XML Programming using Java
· Introduction to XML
· Valid and Well-Formed XML
· DOM and SAX Parsers
· Reading and Writing XML
· SOAP
Web Applications
· Introduction to Servlet and JSP
· Servlet Life Cycle
· JSP Life Cycle
· Advantages and Disadvantages of Servlet
Also on this site Oracle Workflow Training topics
http://tenthsense.blogspot.in/2015/01/oracle-workflow-training-topics.html