01-4441577, 01-4425661

Oracle

Course name: Mobile Developer using Oracle Technology

Objective: This course design for any student who want to make their carrier in java and Mobile Application Developer.

Course Duration 6 Month or (240 hours)

Audience:

  • IT professional
  • Programmer
  • IT Manager
  • Non-IT Graduate

Course Component:

  • Core java programming (OCJP)
  • Advance Java-j2EE  (JDBC, Servlet, Java Persistent API, Hibernate)
  • ORACLE Advance Development Frame Work (ADF)

Details Syllabus:

Core java programming (OCJP)

Java SE Fundamentals

Duration: 5 Days or 40 hours.

What you will learn

This Java SE Fundamentals training introduces you to object-oriented programming using the Java language. Through hands-on exercises, you’ll begin to build a baseline of knowledge to propel your career in development

Learn To:

  • Use Java programming language constructs to create a Java technology application.
  • Use decision and looping constructs and methods to dictate program flow.
  • Understand basic object oriented concepts such as inheritance, encapsulation, and abstraction.
  • Use and manipulate object references, and to write simple error handling code.
  • Use the new SE 8java.time and java.time.format packages to format and print the local date and time.
  • Specify a data modification by passing a predicate lambda expression to the Collections class.

Benefits to You

By enrolling in this course, you’ll expand your knowledge of Java SE 8, while building your Java skill set. You’ll build a solid basis in the Java programming language upon which to base continued work and training

Audience

  • Application Developers
  • Developer Project Manager
  • System Administrator
  • Team Leader Technical
  • Administrator Technical Consultant
  • Web Administrator

Course Objectives:

  • Write Java code that uses variables, arrays, conditional and loop constructs
  • Manipulate primitive numeric data and string data using Java operators
  • Create Java classes and use object references
  • Access the fields and methods of an object
  • Manipulate text data using the methods of the String and StringBuilder classes
  • Use casting without losing precision or causing errors
  • Declare, override, and invoke methods
  • Access and create static fields and methods
  • Use classes from the java.time and java.time.format packages to format and print the local date and time
  • Encapsulate a class using access modifiers and overloaded constructors
  • Define and implement a simple class hierarchy
  • Demonstrate polymorphism by implementing a Java Interface
  • Use a Predicate Lambda expression as the argument to a method
  • Handle a checked exception in a Java application

Course Topics:

  1. What Is a Java Program?
    1. Introduction to Computer Programs
    1. Key Features of the Java Language
    1. The Java Technology and Development Environment
    1. Running/testing a Java program
  2. Creating a Java Main Class
    1. Java Classes
    1. The main Method
  3. Data In the Cart
    1. Introducing variables
    1. Working with Strings
    1. Working with numbers
    1. Manipulating numeric data
  4. Managing Multiple Items
    1. Working with Conditions
    1. Working with a List of Items
    1. Processing a list of items
  5. Describing Objects and Classes
    1. Working with objects and classes
    1. Defining fields and methods
    1. Declaring, Instantiating, and Initializing Objects
    1. Working with Object References
    1. Doing more with Arrays
    1. Introducing the NetBeans IDE
    1. Introducing the Soccer League Use Case
  6. Manipulating and Formatting the Data in Your Program
    1. Using the String Class Using the Java API Docs
    1. Using the StringBuilder Class
    1. More about primitive data types
    1. The remaining numeric operators
    1. Promoting and casting variable
  7. Creating and Using Methods
    1. Using methods Method arguments and return values
    1. Static methods and variables
    1. How Arguments are Passed to a Method
    1. Overloading a method
  8. Using Encapsulation Access Control
    1. Access Control
    1. Encapsulation
    1. Overloading constructors
  9. More on Conditionals Relational and conditional operators
    1. More ways to use if/else constructs
    1. Using Switch Statements
    1. Using the NetBeans Debugger
  10. More on Arrays and Loops
    1. Working with Dates Parsing the args
    1. Array Two-dimensional Arrays
    1. Alternate Looping Constructs Nesting Loops
    1. The ArrayList class
  11. Using Inheritance Overview of inheritance
    1. Working with subclasses and superclasses
    1. Overriding methods in the superclass
    1. Introducing polymorphism
    1. Creating and extending abstract classes
  12. Using Interfaces
    1. Polymorphism in the JDK foundation classes
    1. Using Interfaces
    1. Using the List Interface
    1. Introducing Lambda expressions
  13. Handling Exceptions
    1. Handling Exceptions: An overview
    1. Propagation of exceptions
    1. Catching and throwing exceptions
    1. Handling multiple exceptions and errors

Java SE: Programming II

Course Duration 5 days or 40 hours

Audience:

  • Data Scientist
  • Developer
  • Implementer

Course Objective:

  • Create Java applications that leverage the object-oriented features of the Java language, such as encapsulation, inheritance, and polymorphism
  • Execute a Java application from the command line
  • Create applications that use the Java Collections framework
  • Search and filter collections using Lambda Expressions
  • Implement error-handling techniques using exception handling
  • Implement input/output (I/O) functionality to read from and write to data and text files
  • Manipulate files, directories and file systems using the JDK NIO.2 specification
  • Perform multiple operations on database tables, including creating, reading, updating and deleting using both JDBC and JPA technology
  • Use Lambda Expression concurrency features
  • Apply modular programming practices and services to applications
  • Create high-performing multi-threaded application

Functional Programming

  • Functional Interfaces and Lambda Expressions
  • Collections Streams, and Filters
  • Built-in Functional Interfaces

Modular Programming

  • Introduction to Modular Programming in Java
  • Services in a Modular Application
  • Migration to a Modular Application

Streams and Parallel Streams

  • Concurrency
  • Parallel Streams
  • Terminal Operations: Collectors
  • Creating Custom Streams

Java API Programming and Secure Coding Concepts

  • I/O (Fundamentals and NIO2)
  • Secure Coding
  • Database Applications with JDBC
  • Localization

Collections and Generics

  • What is the Collections Framework?
  • Iterators
  • Type-Wrapper Classes
  • What are Generics?

Exception Handling and Assertions

  • Exceptions
  • Error handling
  • Assertions

Java EE 7 Application Developer | 1Z0-900

Course Duration 5 days or 40 hours

Audience:

  • Data Scientist
  • Developer
  • Implementer

Understand Java EE Architecture

  • Describe Java EE 7 standards, containers, APIs, and services
  • Differentiate between application component functionalities as they apply to different tiers and containers, including Java EE Web Container, Business Logic implementation and WebServices
  • Create, package and deploy Java EE application 
  • Demonstrate understanding of Enterprise JavaBeans and CDI beans, their lifecycle and memory scopes
  • Demonstrate understanding of the relationship between bean components, annotations, injections, and JNDI

Implement Business Logic by Using EJBs

  • Create session EJB components containing synchronous and asynchronous business methods, manage the life cycle container callbacks and use interceptors
  • Demonstrate understanding of how to control EJB transactions, distinguish Container Managed (CMT) and Bean Managed (BMT) transactions
  • Create EJB timers

Implement SOAP Services by Using JAX-WS and JAXB APIs 

  • Create SOAP Web Services and Clients using JAX-WS API 
  • Define Java to XML Schema mappings to marshall and unmarshall Java Objects by using JAXB API

Create Java Web Applications using JSPs

  • Describe JSP life cycle
  • Describe JSP syntax, use tag libraries and  Expression Language (EL) 
  • Handle errors using Servlets and Java Server Pages

Create Java Applications using WebSockets

  • Understand and utilise WebSockets communication style and lifecycle
  • Create WebSocket Server and Client Endpoint Handlers using JSR 356 API and JavaScript
  • Produce and consume, encode and decode WebSocket messages 

Secure Java EE 7 Applications

  • Describe Java EE declarative and programmatic security and configure authentication using application roles and security constraints and Login Modules
  • Describe WebServices security standards

Use Concurrency API in Java EE 7 Applications

  • Demonstrate understanding of Java Concurrency Utilities and use Managed Executors

Application Development Framework (ADF)

Oracle ADF is an end-to-end Java EE framework that simplifies application development by providing out-of-the-box infrastructure services and a visual and declarative development experience.

Course Duration: 5 days or 40 hours

Audience

  • Application Developers
  • Developer Project Manager
  • System Administrator
  • Team Leader Technical
  • Administrator Technical Consultant
  • Web Administrator

Course Topics:

Introduction to JDeveloper and ADF

  • Explain how ADF fits into the Fusion architecture
  • Describe the ADF technology stack (MVC)
  • Create applications, projects, and connections in JDeveloper
  • Describe how ADF is used in building Mobile applications

Exposing Data to Clients

  • Declaratively define the data model for an application module
  • Explain how application modules can manage application state
  • Create nested application modules and understand transaction considerations 
  • Create web service interfaces for application modules
  • Explain ADF BC transaction handling

Defining Task Flows and Adding Navigation

  • Explain how ADF extends capabilities of JSF controller
  • Create task flows to define control flow in an application
  • Explain how managed beans are used in an application

Validating User Input

  • Describe the types of validation available for ADF applications
  • Add declarative validation for an entity object
  • Write Groovy expressions in validation

Adding Functionality to Pages

  • Implement a list of values (LOV) to enable users to select a value from a list
  • Use the table component to display structured data as a formatted table
  • Display hierarchical data in trees
  • Use ADF Data Visualization (DVT) components to add charts and maps to JSF pages

Passing Values between UI Elements

  • Use a managed bean to hold values
  • Access business logic from a managed bean through bindings
  • Use parameters to pass values

Building Reusability Into Pages

  • Identify the benefits of reusing components
  • Create ADF libraries to share components within and across teams and applications
  • Create a page template for reuse across the JSF pages in an application to enable a consistent look and feel
  • Describe how skinning can be used to change the appearance of an ADF application

Debugging and Deploying ADF Applications

  • Identify the JDeveloper tools for logging and diagnostics
  • Configure ADF logging
  • Use the JDeveloper debugger
  • Use JDeveloper to create deployment profiles and configure deployment options
  • Describe the deployment process

Building a Data Model with ADF Business Components

  • Describe the characteristics of an entity object
  • Describe the characterisitics of a view object
  • Describe the characterisitics of an application module
  • Define a SQL statement on which to base a query for a view object
  • Describe the persistence mechanism of entity objects
  • Use the wizard to generate entity objects from database tables
  • Create updatable view objects based on entity objects
  • Link view objects to one another in a master-detail hierarchy

Creating Views with ADF Faces

  • Define JavaServer Faces (JSF) and the component architecture
  • Describe the purpose of backing beans
  • Identify ADF component types included in the ADF Faces component library
  • Explain the purpose of a data control
  • Explain what stretch and flow components are and describe how to use them effectively
  • Define and use complex layout components

Declaratively Customizing Business Components

  • Modify the default behavior of view objects declaratively
  • Modify the default behavior of entity objects declaratively
  • Define a list of values (LOV) for an attribute
  • Create a transient attribute
  • Define control hints for entity object attributes

Modifying Data Bindings between the UI and the Data Model

  • Describe the relationship between UI components, data bindings, data controls, and business services
  • List and define the three types of data bindings
  • Create and edit data bindings
  • Examine how metadata files are used to specify parameters, methods, and return values to a data control

Adding Advanced Features to Task Flows and Page Navigation

  • Describe the difference between bounded and unbounded task flows
  • Create routers for conditional navigation
  • Call methods and other task flows
  • Create menu items, menu bars, popups, and context menus
  • Use a bounded task flow as a region

Responding to Application Events

  • Describe the phases of the JSF life cycle
  • List other types of server events used by ADF Faces components
  • Use Partial Page Rendering (PPR)

Programmatically Customizing the Data Model

  • Generate Java classes for business components to modify default behavior programmatically
  • Set the value of bind variables of a view object at run time 
  • Explain the benefits of adding service methods at the application module level
  • Create a method validator for an entity object or attribute

Implementing Security in ADF Applications

  • Describe security aspects of an ADF application
  • Add ADF security authentication and authorization to an application
  • Access security information programmatically and with Expression Language (EL)

Oracle Middleware 12c: Build Rich Client Applications with ADF Ed 1

(Oracle Application Development Framework 12c Certified Implementation Specialist)

The Oracle Application Development Framework 12c Implementation Specialist certification is designed for individuals who possess a strong foundation and expertise in implementing solutions using Oracle’s Application Development Framework (ADF).  This certification covers topics such as: Building and using a data model with ADF Business Components, Creating databound UI components, Defining task flows,  Validating user input, Responding to application events, Implementing transactional capabilities and Implementing security. This certification differentiates candidates in the marketplace by providing a competitive edge through proven expertise.  Up-to-date training and field experience are recommended. 

Course Duration 5 days or 40 hours

Learn To

  • Build and customize a business service by using ADF Business Components
  • Expose the data model in a web application with a rich ADF Faces user interface
  • Create JSF pages
  • Use rich client components in JSF pages
  • Add validation to ADF applications
  • Secure web applications
  • Test, debug, and deploy the ADF Business Components and the web application

Suggested Prerequisite

  • Java SE 8 Fundamentals Ed 1
  • Basic experience with Oracle JDeveloper

Audience

  • Developer

Course Objective:

  • Build and customize a business service by using ADF Business Components
  • Expose the data model in a web application with a rich ADF Faces user interface
  • Create JSF pages
  • Use rich client components in JSF pages
  • Add validation to ADF applications
  • Secure web applications
  • Test, debug, and deploy the ADF Business Components and the web application
  • Introduction to Oracle ADF and JDeveloper
  • Building a Business Model with ADF Business Components
  • Creating Data-Bound UI Components
  • Defining Task Flows and Adding Navigation
  • Declaratively Customizing ADF Business Components
  • Validating User Input
  • Modifying Data Bindings Between the UI and the Data Model
  • Adding Functionality to Pages
  • Adding Advanced Features to Task Flows and Page Navigation
  • Passing Values Between UI Elements
  • Responding to Application Events
  • Programmatically Implementing Business Service Functionality
  • Implementing Transactional Capabilities
  • Building Reusability into Pages
  • Achieving the Required Layout
  • Debugging ADF Applications
  • Implementing Security in ADF Applications
  • Deploying ADF BC Applications

Oracle Mobile Development 2015 Essentials | 1Z0-441

Course Duration 5days hours or 40 hours

Develop Mobile Front Ends Using Mobile Application Framework

This course teaches you how to design and develop mobile applications using JDeveloper and the Mobile Application Framework (MAF) extension. Expert Oracle University instructors will deep dive into the key design considerations with mobile applications, as well as how to develop, deploy, secure, and debug mobile applications for iOS or Android. The course teaches how to connect to and expose data from RESTful web services in a mobile front end.

This Develop Mobile Front Ends Using Mobile Application Framework training teaches you how to use Oracle Mobile Application Framework (MAF) to develop applications for mobile devices. It also teaches you how to access RESTful web services as data sources and connect to the Mobile Cloud Service (MCS) to support your mobile front-end development and enhance your mobile application functionality and experience local database to support offline functionality Leverage reuse in the design and implementation of your application Secure your MAF application Test and debug your application Deploy your application

Benefits to You

By taking this course, you will get a jump-start to designing and developing secure, well-designed, responsive mobile applications that use back-end services and on-device features to support your mobile application business requirements.

Audience

  • Architect
  • Developer
  • End User

Course Objectives

  • Configure JDeveloper to support Mobile Application Framework development
  • Create a MAF application
  • Create content for a MAF application
  • Create navigation for the application
  • Create the data model to support interaction with RESTful web services
  • Use bindings and data controls to access data in the application
  • Configure the application for offline data caching and synching
  • Use Mobile Cloud Services to enhance application usability and functionality
  • Reuse MAF application content
  • Secure your MAF application and use secure services
  • Test and debug your application
  • Deploy your application

Course Topics

  • Learn the basics of MAF and build a simple application:
    • Introduction to Mobile Application Framework (MAF)
    • Creating the MAF Application
    • Creating Features and Content
    • Creating the Client Data Model in a MAF Application
    • Creating Data-Bound Pages
    • Defining Task Flows and Navigation
  • Add functionality to pages with UI components, device features, Data Visualization Tools (DVT) and JavaBeans
    • Using Components to Create the MAF UI
    • Adding Functionality to the App – JavaBeans and EL
    • Using DVTs to enhance the look and feel
    • Using Plugins in a MAF Application
  • Enhance the functionality of the application with a more robust Client Data Model (CDM), Mobile Cloud Services, Offline Synchronization and Notifications
    • Creating a more complex Client Data Model
    • Using Oracle Mobile Cloud Services APIs in a MAF Application
    • Using Offline Synchronization, Caching and the Local Database
    • Enabling and Using Notifications
  • Complete the application with custom code, fragments, reusable features and security
    • Programming the MAF APIs
    • Reusing MAF Application Content
    • Securing MAF Applications
  • Test, debug and deploy the application
    • Testing and Debugging MAF Applications
    • Deploying MAF Applications

Develop Mobile Front Ends Using Mobile Application Framework

Course Duration: 5days hours or 40 hours

Learn to:

Configure JDeveloper for MAF development Design and build a MAF application Integrate your MAF application with server-side data and services using RESTFul Services Integrate your MAF application with server-side data and services Mobile Cloud Services (MCS) Use plugins to interact with the mobile device native features Use offline synchronization, caching, and the local database to support offline functionality Leverage reuse in the design and implementation of your application Secure your MAF application Test and debug your application Deploy your application.

Benefits to You

By taking this course, you will get a jump-start to designing and developing secure, well-designed, responsive mobile applications that use back-end services and on-device features to support your mobile application business requirements.

Audience

  • Architect
  • Developer
  • End User

Course Objectives

  • Configure JDeveloper to support Mobile Application Framework development
  • Create a MAF application
  • Create content for a MAF application
  • Create navigation for the application
  • Create the data model to support interaction with RESTful web services
  • Use bindings and data controls to access data in the application
  • Configure the application for offline data caching and synching
  • Use Mobile Cloud Services to enhance application usability and functionality
  • Reuse MAF application content
  • Secure your MAF application and use secure services
  • Test and debug your application
  • Deploy your application

Course Topics

  • Learn the basics of MAF and build a simple application:
    • Introduction to Mobile Application Framework (MAF)
    • Creating the MAF Application
    • Creating Features and Content
    • Creating the Client Data Model in a MAF Application
    • Creating Data-Bound Pages
    • Defining Task Flows and Navigation
  • Add functionality to pages with UI components, device features, Data Visualization Tools (DVT) and JavaBeans
    • Using Components to Create the MAF UI
    • Adding Functionality to the App – JavaBeans and EL
    • Using DVTs to enhance the look and feel
    • Using Plugins in a MAF Application
  • Enhance the functionality of the application with a more robust Client Data Model (CDM), Mobile Cloud Services, Offline Synchronization and Notificationsn
    • Creating a more complex Client Data Model
    • Using Oracle Mobile Cloud Services APIs in a MAF Application
    • Using Offline Synchronization, Caching and the Local Database
    • Enabling and Using Notifications
  • Complete the application with custom code, fragments, reusable features and security
    • Programming the MAF APIs
    • Reusing MAF Application Content
    • Securing MAF Applications
  • Test, debug and deploy the application
    • Testing and Debugging MAF Applications
    • Deploying MAF Applications