Professional Documents
Culture Documents
(6)
UNIX ………………………………………………………………………………………..
(7)
Oracle ……………………………………………………………………………………….
(8)
Page 1 of 13
Capgemini Public
Oracle Apps PROPOSED Course Structure
Oracle Applications LoT provides basic training in terms of pre-requisites required to
learn oracle applications. The following table lists the course structure for Oracle
Applications LoT.
Sr.
Course Duration
No.
1 Onboarding Activities 1
2 L&D Orientation 1
3 Business Communication Module 3
4 Business Communication assessment 1
5 Programming Foundation with Pseudocode 1
6 Discover 1
7 Introduction to Java 3
8 Introduction to Software Engineering 0.5
9 ERP Overview 1
10 UNIX 1
11 Oracle 8
12 Unix and Oracle Test 0.5
TOTAL DURATION 22
Page 2 of 13
Capgemini Public
Oracle Apps Curriculum
Contents:
Introduction to program development with Pseudocode
o Introduction to Programs
o Types of projects
o SDLC process of waterfall model
o Analyze the requirement
o Introduction to Pseudocode
o Usage of variables and operators
o Introduction to control constructs
o Introduction to arrays
Good Programming Practices
o Characteristics of a good program
o Readable
o Maintainable
o Modular
o Coupling
o Cohesion
o Robust Program
o Difference between correctness and robustness
Software Reviews and Testing
o What is software testing?
o What is Debugging?
o Software Testing Principles
o TestCase
Page 3 of 13
Capgemini Public
o Exhaustive Testing and Economics of Testing
o Testing Techniques
• Static Testing
• Dynamic Testing
o Static Testing
• Self-Review
• Peer Review
• Group Review
o Dynamic Testing
• Blackbox Testing
• WhiteBox Test
o Testing Approaches
Introduction to Java
Contents:
Introduction to Java
o Introduction to Java
o Features of Java
o Evolution in Java
o Developing software in Java
Eclipse 4.4 (Luna) as an IDE
o Installation and Setting up Eclipse
o Introduction to Eclipse IDE
o Creating and Managing Java Projects
o Use of Java docs
o Miscellaneous Options
Language Fundamentals
o Keywords
o Primitive Data Types
o Operators and Assignments
o Variables and Literals
o Flow Control: Java’s Control Statements
o Best Practices
Classes and Objects
Page 4 of 13
Capgemini Public
o Classes and Objects
o Packages
o Access Specifiers
o Constructors - Default and Parameterized
o this reference
o using static keyword
o Best Practices
Inheritance and Polymorphism
o Inheritance
o Using super keyword
o InstanceOf Operator
o Method & Constructor overloading
o Method overriding
o @override annotation
o Using final keyword
o Best Practices
Abstract Classes and Interfaces
o Abstract class
o Interfaces
o default methods
o static methods on Interface
o Runtime Polymorphism
o Best Practices
Regular Expressions
o Regular Expressions
o Validating data
o Best Practices
Exception Handling
o Introduction
o Exception Types
o Exception Hierarchy
o Try-catch-finally
o Try-with-resources
o Multi catch blocks
o Throwing exceptions using throw
o Declaring exceptions using throws
o User defined Exceptions
Page 5 of 13
Capgemini Public
o Best Practices
Collection
o Collections Framework
o Collection Interfaces
o Implementing Classes
o Iterating Collections (using foreach & iterator)
o Comparable and Comparator
o Best Practices
Property Files
o What are Property Files?
o Types of Property files
o User defined Properties
Introduction to Layered Architecture
o Introduction
o Best practices
Contents:
To Understand the following :
o What is Software Engineering (SE)
o Common life cycle models
o Phases in SE
o Familiarizing Requirements Phase
o Familiarizing Design Phase
o Familiarizing Construction Phase
o Familiarizing Testing and acceptance Phase
o Review and Configuration Management Process
ERP Overview
Page 6 of 13
Capgemini Public
Program Duration: 1 day
Contents:
ERP Concepts
o What is ERP?
o ERP Evolution
o Major Reasons for ERP
o Growth of the ERP industry
o What are the Benefits of ERP?
Options in ERP
o ERP – Options
o Product Selection
o Preparation Phase
o GAP Analysis
o Production Phase
o Implementation Phase
o Different Methods in implementing ERP
o Infrastructure of Data Centre
UNIX
Program Duration: 1 day
Contents:
Introduction
o Overview of Operating Systems
o Functions of an OS
o Features of UNIX
o Organization of UNIX system
UNIX File System
o Types of Files in UNIX
o Devices as Files
o Directories
o Commands for processing files and directories
Basic UNIX commands, tools and utilities
Page 7 of 13
Capgemini Public
o Introduction to the Shell
o Internal and External Commands
o Commands – ls, ps, cat, grep, diff, find, grep, wc, Cron jobs, AWK etc.
o Standard Input, Output and Error
o Pipes and basic Filters
o Redirection
Processes in UNIX
o Overview of Process Handling in UNIX
o Parent and Child Processes
o PS command
o Creation and Destruction of Processes
o Background Processes
o Overview of Process Scheduling
Page 8 of 13
Capgemini Public
Oracle
Program Duration: 8 days.
Contents:
Introduction to Database
o Getting Started with Database
o Characteristics of DBMS
o Data models
o Relational DBMS
Basics of SQL
o The SQL Language
o Rules for SQL Statements
o Standard SQL Statement Groups
o Logging to Oracle server
Data Query Language
o The SELECT statement
o The WHERE clause
o Comparison, Mathematical, and Logical operators
o The DISTINCT clause
o The ORDER BY clause
o Tips and Tricks in SELECT Statements
Page 9 of 13
Capgemini Public
o Joins
• Oracle Proprietary Joins
• SQL: 1999 Compliant Joins
o Types of Joins
o Sub-query
o CONNECT BY and START WITH clauses
Introduction to Data Modeling, ER Modeling and Normalization
o Data Modeling
o E-R model
o Normalization (1 NF , 2 NF , 3 NF)
o Advantages and Disadvantages of Normalization
Database Objects
o Basic Data Types
o Data Integrity
o Examples of CREATE TABLE
o Examples of ALTER TABLE
o Database Objects
o Index
o Synonym
o Sequence
o View
o Deleting Database Objects
Set Operators
o Set Operation
o The UNION Operator
o The INTERSECT Operator
o The MINUS Operator
Data Manipulation Language
o Adding Data
o Removing Data
o Modifying Data
Transaction Control Language
o Introduction to Transactions
o Statement Execution and Transaction Control
Data Control Language
o Object Privileges
o Grant and Revoke Statements
Page 10 of 13
Capgemini Public
Introduction to Oracle Architecture
o Overview of Primary Components
o Oracle Database and its components
Database Administration
o Basics of Database Administration
o Database Administrator Responsibilities
o Overview of backup and recovery mechanisms
Introduction to Data dictionary
o Data dictionary
o Contents of data dictionary
o Structure of Oracle Data dictionary
PL/SQL Basics
o Introduction to PL/SQL
o PL/SQL Block Structure
o Handling Variables in PL/SQL
o Declaring a PL/SQL table
o Scope and Visibility of Variables
o SQL in PL/SQL
o Programmatic Constructs
Introduction to Cursors
o Introduction to Cursors
o Implicit Cursors
o Explicit Cursors
o Cursor with Parameters
o Usage of Cursor Variables
Exception Handling
o Error Handling (Exception Handling)
o Predefined Exception
o Numbered Exceptions
o User Defined Exceptions
o OTHERS Exception Handler
Procedures, Functions, and Packages
o Subprograms in PL/SQL
o Anonymous Blocks versus Stored Subprograms
o Procedures
o Functions
Page 11 of 13
Capgemini Public
o Packages
Database Triggers
o What is a Trigger?
o Types of Triggers
o Where are Triggers Used?
Locks
o Data Concurrency and Consistency
o Locking in Oracle
o Types of locks
Built-in Packages in Oracle
o Overview
o DBMS_OUTPUT: Displaying Output
SQL * Plus Reports
SQL * Loader
Oracle Tools
Bulk Collect & Bulk Bind
o Reducing Loop Overhead for Collections with Bulk Binds
o How Do Bulk Binds Improve Performance?
o Using the FORALL Statement
o How FORALL Affects Rollbacks
o Counting Rows Affected by FORALL Iterations with the
%BULK_ROWCOUNT Attribute
o Handling FORALL Exceptions with the %BULK_EXCEPTIONS Attribute
o Restrictions on FORALL
o Retrieving Query Results into Collections with the BULK COLLECT Clause
o Retrieving DML Results into a Collection with the RETURNING INTO Clause
o Restrictions on BULK COLLECT
o Using FORALL and BULK COLLECT Together
Coding Standards
o Basic of Coding Standards
o Handlers
o Triggers
o SQL
o PL/SQL Code
Capgemini Public
Oracle Apps file structure, database structure and 3-tier architecture
FlexFields:
Customizing DFF, Creating KFF
Reports:
Basic Overview
Interfaces:
Basic Overview
Conversions:
Basic Overview
Forms:
Basic Overview
Workflows:
Basic Overview
Page 13 of 13
Capgemini Public