Thursday, February 7, 2013

Core Java Course Contents (Training Topics)

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