Oracle Corporation

OCE: Java SE 8 Programmer for Database Applications with JPA

90 hours
1880,00 €
Classroom or Live Virtual Class
Classroom or Live Virtual Class

Description

El presente curso oficial de Oracle está diseñado para otorgar a los participantes una base sólida de desarrollo de aplicaciones orientadas a objetos en la plataforma Java.

Los asistentes aprenderán a utilizar el lenguaje de programación Java para diseñar aplicaciones robustas orientadas a objetos, a la vez que conocen y ponen en práctica los componentes nativos claves del API de Java SE 8: Collections, Generics, JDCB, Localization, Java NIO.2, The Fork-Join Framework, …

También aprenderán a utilizar JPA (Java Persistence API) para simplificar el desarrollo de la capa de persistencia dentro de sus aplicaciones en las plataformas Java SE y/o Java EE.

Dicho curso se enmarca dentro del programa Workforce Development Program (WDP), iniciativa diseñada por Oracle para ayudar a la nueva generación de profesionales TI a aprender las habilidades más demandadas sobre tecnologías Oracle, así como ayudarles en su preparación a los exámenes de certificación asociados al curso, suponiendo un valor añadido y diferenciador en su perfil profesional.

Audience and prerequisites

Este curso está dirigido a desarrolladores que desean profundizar sus conocimientos en el desarrollo de aplicaciones en la plataforma Java mediante el uso de las librerías nativas más típicas de su API, y que también están interesados en integrar JPA (Java Persistence API) para simplificar el desarrollo de la capa de persistencia en sus aplicaciones.

Para un máximo aprovechamiento del curso, los participantes deberán poseer conocimientos del paradigma de programación orientado a objetos (tanto a nivel teórico como práctico) y experiencia en el uso de algún lenguaje de programación.

Objectives

Una vez finalizado el curso, el alumno habrá adquirido los conocimientos y habilidades para:

  • Poner en práctica los conocimientos sobre orientación a objetos.
  • Diseñar aplicaciones en la plataforma Java usando las APIs nativas más conocidas.
  • Identificar buenas prácticas para diseñar aplicaciones robustas.
  • Crear modelos robustos de entidades.
  • Interactuar con archivos, directorios y el sistema de ficheros.
  • Almacenar y manipular datos usando colecciones.
  • Utilizar y diseñar expresiones Lamba.
  • Conectar con bases de datos utilizando consultas SQL estándar mediante JDBC.
  • Entender los conceptos claves de Java Persistence API.
  • Mapear tablas relacionales a objetos usando técnicas ORM y JPA.
  • Realizar operaciones CRUD mediante JPA en las plataformas Java SE y EE.
  • Realizar validación de datos mediante Bean Validation.

Topics

Module 1: Java SE 8 Fundamentals

  • What Is a Java Program?
  • Creating a Java Main Class
  • Data In the Cart
  • Managing Multiple Items
  • Describing Objects and Classes
  • Manipulating and Formatting the Data in Your Program
  • Creating and Using Methods
  • Using Encapsulation
  • More on Conditionals
  • More on Arrays and Loops
  • Using Inheritance
  • Using Interfaces
  • Handling Exceptions

Module 2: Java SE 8 Programming

  • Java Platform Overview
  • Java Syntax and Class Review
  • Encapsulation and Subclassing
  • Overriding Methods, Polymorphism, and Static Classes
  • Abstract and Nested Classes
  • Interfaces and Lambda Expressions
  • Collections and Generics
  • Collections Streams, and Filters
  • Lambda Built-in Functional Interfaces
  • Lambda Operations
  • Exceptions and Assertions
  • Java Date/Time API
  • I/O Fundamentals
  • File I/O (NIO.2)
  • Concurrency
  • The Fork-Join Framework
  • Parallel Streams
  • Database Applications with JDBC
  • Localization

Module 3: Java EE - Develop Database Applications with JPA

  • Introduction to Java Persistence API
  • Working with JPA in a Java Enterprise Environment
  • Introduction to the Auction Application Case Sudy
  • Modeling Relational Databases with JPA Entities
  • Working with the Entity Manager
  • Persisting Enums and Collections
  • Creating Queries with the Java Persistence Query Language (JPQL)
  • Using the Criteria API
  • Implementing Bean Validation with JPA
  • Applying Locking and Transactions
  • Advanced Modeling: Entity Inheritance Relationships
  • Optimizing JPA Performance

Open calls

Informative note

PUE is recognised as an official training center by Oracle with the figure Oracle Approved Education Center (OAEC).

PUE also has the recognition of being part of Oracle's WDP - Workforce Development Program. The aim of the WDP initiative is to help academic institutions to prepare students as future specialists in the most demanded technologies in the labor market.

The training provided by PUE in its calendar courses is part of the WDP initiative and is aimed at students who, both unemployed and working professionals, wish to access in the most advantageous possible way to courses in Oracle technologies (data bases, Java, etc.) officially and recognized.