curso certificado en desarrollo de … · certification - oracle certified professional (ocp)....

21
CURSO CERTIFICADO EN DESARROLLO DE APLICACIONES CON JAVA 8 (OCA – OCP)

Upload: lekhanh

Post on 10-Sep-2018

230 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CURSO CERTIFICADO EN DESARROLLO DE … · Certification - Oracle Certified Professional (OCP). Estas certificaciones cubren todos los requisitos para poder desarrollar aplicaciones

CURSO CERTIFICADO EN DESARROLLO DE

APLICACIONES CON JAVA 8 (OCA – OCP)

Page 2: CURSO CERTIFICADO EN DESARROLLO DE … · Certification - Oracle Certified Professional (OCP). Estas certificaciones cubren todos los requisitos para poder desarrollar aplicaciones

PRESENTACION:

Este curso está orientado a obtener las certificaciones Java SE 8 Programmer I

Certification - Oracle Certified Associate (OCA) y Java SE 8 Programmer II

Certification - Oracle Certified Professional (OCP). Estas certificaciones cubren

todos los requisitos para poder desarrollar aplicaciones Java SE en Arquitecturas

Distribuidas en su última versión 8. Estas certificaciones proveen un fundamento

sólido para abordar cualquier desarrollo o proyecto donde se utilice la tecnología

Java 8 en un ámbito internacional.

La tecnología Java® ha recibido una enorme atención desde su aparición en la escena

de Internet en el año 1996. Concebida originariamente por Sun Microsystems® como

una plataforma (un entorno donde se puede ejecutar un programa) para dispositivos

embebidos, fue el desarrollo de aplicaciones para la Web lo que determinó su éxito en la

década siguiente. Esto ocurre a partir de que a la plataforma y al conjunto de librerías

estándar (Java Standard Edition) se le agregaran en el año 1998 funcionalidades de

programación del lado del servidor (Java Enterprise Edition).

Java es tanto un lenguaje de programación como una plataforma. La base de la

plataforma Java es la Java Virtual Machine (JVM), un software que ejecuta programas

Java. Existen versiones de la JVM para distintos entornos de hardware, e inclusive para

dispositivos móviles, que nos permiten ejecutar el mismo código Java para distintas

máquinas. Esto es lo que da a la tecnología su característica de portabilidad.

Page 3: CURSO CERTIFICADO EN DESARROLLO DE … · Certification - Oracle Certified Professional (OCP). Estas certificaciones cubren todos los requisitos para poder desarrollar aplicaciones

El Curso Certificado en Desarrollo de Aplicaciones con Java 8 (OCA – OCP) se ha

diseñado para permitir a los estudiantes obtener una base sólida en el uso de

componentes nativos del API de Java SE 8. El curso prepara a los estudiantes a diseñar

y desarrollar robustas y complejas aplicaciones en entornos con tecnología Java

poniendo en práctica y su uso en aplicaciones reales los componentes nativos claves del

API de Java SE 8: Collections, Generics, JDCB, Localization, Java NIO.2, The Fork-

Join Framework, …. Los estudiantes que realicen este curso experto reciben una sólida

base en el lenguaje de programación Java SE 8 en la que basar su trabajo y formación

futuros.

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.

Dentro de la Certificación Internacional Java OCM Con Especialidad UML, se

incluyen los siguientes cursos:

Curso Prerrequisito Certificación

Fundamentals Of The

Java Programming

Language Java SE 8

(1Z0-808)

Programación práctica

desde cero

OCA (Oracle

Certified

Associate)

Java Programming

Language Java SE 8

Fundamentals Of The

Java Programming

Language Java SE 8

OCP (Oracle

Certified

Page 4: CURSO CERTIFICADO EN DESARROLLO DE … · Certification - Oracle Certified Professional (OCP). Estas certificaciones cubren todos los requisitos para poder desarrollar aplicaciones

(1Z0-809) (1Z0-808) Professional)

Object-Oriented Analysis

And Design Using UML

(1Z0-807)

Java Programming

Language Java SE 8

(1Z0-809)

OCM (Oracle

Certified Master)

DESARROLLO

Duración máxima del curso: Tiempo ilimitado. Metodología de formación

personalizada orientada a objetivos.

Modalidad de formación: Formación e-learning personalizada y orientada a objetivos,

con tutores y consultores profesionales de reconocido prestigio y certificados en

formación de tecnologías Java. Prácticas con supuestos reales de proyectos.

Estimación de horas para su realización: 240 horas.

Tiempo ilimitado de conexión a la plataforma e-learning

Flexibilidad horaria y geográfica. Formación desde cualquier lugar del mundo y en

cualquier momento las 24 horas del día y los 7 dias de la semana.

Tiempo recomendado para el estudio: 6 a 7 horas a la semana.

Idioma del curso: Se puede estudiar tanto en español cómo en inglés.

Profesores: Profesores y consultores certificados en tecnología Java y Oracle, que nos

permite garantizar los mejores resultados de aprendizaje. Los profesores personalizan la

formación de acuerdo al nivel de conocimientos de cada alumno.

Contenidos y Documentación: Nuestros contenidos son revisados por nuestro

departamento técnico periódicamente, y puestos al día en base a las tendencias de

mercado más innovadoras. De igual forma, nuestro departamento de formación

selecciona los manuales y materiales a entregar a los alumnos con un criterio

profesional y adecuado al contenido y nivel del curso.

Page 5: CURSO CERTIFICADO EN DESARROLLO DE … · Certification - Oracle Certified Professional (OCP). Estas certificaciones cubren todos los requisitos para poder desarrollar aplicaciones

Exámenes: Para obtener el diploma correspondiente, el alumno deberá superar al

menos el 75% de las pruebas de evaluación y aprendizaje realizadas.

Bolsa de Trabajo: Bolsa de trabajo propia del Instituto Inertia de Sistemas y

Software Avanzado (INTECSSA) a disposición de los alumnos. Selección de

candidatos para las empresas clientes con participación activa del alumno.

Diploma: Tras la finalización del curso, se otorga el diploma del Instituto Inertia de

Sistemas y Software Avanzado acreditando los conocimientos adquiridos por el alumno

con gran prestigio en el ámbito empresarial de Tecnologías de la Información y la

Comunicación. Para obtener la certificación oficial, deberá superar el Examen 1Z0-808.

Java SE 8 Programmer I para obtener la Oracle Certified Associate y el Examen 1Z0-

809. Java SE 8 Programmer II para obtener la Oracle Certified Professional de Oracle

en un centro VUE de manera presencial.

Page 6: CURSO CERTIFICADO EN DESARROLLO DE … · Certification - Oracle Certified Professional (OCP). Estas certificaciones cubren todos los requisitos para poder desarrollar aplicaciones

DESTINATARIOS:

Este curso está orientado en ayudar a los alumnos a obtener la certificación Oracle

Certified Associate (OCA) y Oracle Certified Professional (OCP). Este Curso

Experto Certificado le permite prepararse los siguientes exámenes de certificación:

• Examen 1Z0-808. Java SE 8 Programmer I

• Examen 1Z0-809. Java SE 8 Programmer II

Este curso está pensado para desarrolladores interesados en adquirir los conocimientos

necesarios para llevar a cabo el desarrollo de aplicaciones Java SE 8 en entornos

distribuidos. Para un correcto aprovechamiento del curso los asistentes deben tener una

base de la metodología orientada a objetos. Este curso está indicado para los siguientes

perfiles profesionales:

• Desarrolladores de aplicaciones.

• Arquitectos de Software de empresas de desarrollo y diseño de aplicaciones y

servicios Web para Internet.

• Personas que deseen empezar a diseñar la arquitectura de sistemas de su

empresa.

• Administradores de proyectos.

• Consultores.

• Administradores Web.

También está indicado para personas que comiencen con el lenguaje Java o quieran

reciclarse cómo profesionales en la versión más novedosa de la tecnología Java, siempre

y cuando tenga una base de la metodología orientada a objetos. Igualmente aunque se

trata de un curso orientado a preparar expresamente los exámenes de certificación,

también está dirigido a que los alumnos adquieran las competencias y habilidades

necesarias para desarrollar aplicaciones en entornos distribuidos y complejos,

ayudándoles en un buen desempeño de sus puestos de trabajo al ser un curso orientado a

la práctica.

Page 7: CURSO CERTIFICADO EN DESARROLLO DE … · Certification - Oracle Certified Professional (OCP). Estas certificaciones cubren todos los requisitos para poder desarrollar aplicaciones

OBJETIVOS:

El Curso Certificado en Desarrollo de Aplicaciones con Java 8 (OCA – OCP)

proporciona a los estudiantes los conocimientos y habilidades para conocer a fondo los

aspectos básicos de la programación en la más potente y última versión de la tecnología

Java mediante el uso de Java 8 Standard Edition. Este curso certificado de programación

JAVA provee el entrenamiento y los conocimientos fundamentales en metodología

orientadas a objetos, sintaxis del lenguaje de programación Java 8, uso de las

extensiones API estándares y el uso de los IDE’s más extendidos en el mercado cómo

NetBeans y Eclipse.

Al terminar el curso el alumno dominará los siguientes conceptos y técnicas:

• Desarrollo de clases y describir como se declara una clase

• Analizar un problema de un dominio para reconocer los objetos que forman los

bloques de construcción en un diseño de un programa Java

• Definir los términos clase y objeto

• Demostrar la sintaxis de un programa Java

• Escribir un programa en Java que compile y ejecute correctamente

• Declara e inicializar variables en Java

• Listar los ocho tipos primitivos

• Instanciar un objeto y usar de manera efectiva las variables de referencias

Page 8: CURSO CERTIFICADO EN DESARROLLO DE … · Certification - Oracle Certified Professional (OCP). Estas certificaciones cubren todos los requisitos para poder desarrollar aplicaciones

• Usar los operadores e instrucciones de decisión y de ciclo

• Declarar e instanciar arreglos y ArrayLists y ser capaces de iterar sobre ellos.

• Describir los beneficios de usar una herramienta de desarrollo integrado

(Integrated Development Environment IDE)

• Listar y describir varias características principales de la Tecnología Java

• Declarar un método con argumentos y valores de retorno.

• Usar la herencia para declarar y definir una subclase de una superclase existente.

• Describir como son manejados los errores en un programa Java

• Describir ejemplos de cómo Java es usado en aplicaciones, así como en

productos de consumo.

SALIDAS PROFESIONALES:

Hoy en día Java es una tecnología Oracle® sumamente utilizada y es gratuita; no

solamente la plataforma, sino además librerías adicionales a las Standard, frameworks,

entornos de desarrollo (IDE) y recientemente, soluciones de cloud computing gratuitas

donde alojar (con ciertas restricciones) nuestra aplicación (Google AppEngine).

Este Curso Experto Certificado ofrece al candidato un excelente punto de partida para

forjarse un futuro profesional encaminado al desarrollo de aplicaciones o la gestión de

proyectos de software basados en tecnologías Java. Avala los conocimientos del alumno

sobre conceptos básicos de programación OO y programación Java, así como sus

conocimientos generales sobre las plataformas y tecnologías Java.

Los cursos profesionales de alto nivel, son la prueba palpable en las empresas que ese

candidato tiene un excelente nivel técnico. La finalización del proceso de formación

técnico mejora las perspectivas laborales del alumno en el competitivo mercado

tecnológico. El alumno que es capaz de superar está formación técnica cuenta con una

garantía objetiva con la que demostrar su nivel experto. Los profesionales que han

acreditado este nivel experto tienen mejores salarios que sus colegas en el mercado de

trabajo.

Page 9: CURSO CERTIFICADO EN DESARROLLO DE … · Certification - Oracle Certified Professional (OCP). Estas certificaciones cubren todos los requisitos para poder desarrollar aplicaciones

El Instituto Inertia de Sistemas y Software Avanzado (INTECSSA) es un referente en

formación técnica de alto nivel para profesionales en tecnologías de la información y la

comunicación a nivel mundial para empresas, organismos oficiales de diferentes países

y particulares que deseen avanzar y competir profesionalmente en un mercado cada vez

más competitivo.

METODOLOGIA:

Durante el desarrollo del Curso Certificado, el alumno irá asimilando el contenido

teórico de las sesiones de estudio, encontrándose al final de cada una con una serie de

ejercicios prácticos que afianzan la teoría, laboratorios de supuestos reales en proyectos

en producción, cuestionarios y evaluaciones que pondrán a prueba lo aprendido y

servirán para afianzar los conocimientos. Además el alumno tiene un profesor de apoyo

que le guiará en todo momento a lo largo del Curso y le resolverá cualquier duda o

incidencia que pudiera surgir durante el desarrollo lectivo del mismo y le indicará la

metodología de estudio más acorde al nivel de conocimientos y tiempo de estudio del

que disponga el alumno para optimizar al máximo su formación en Java.

Los principios sobre los que se basa nuestro método e-learning se relacionan con la

practicidad del aprendizaje centrada en el estudiante y en el desarrollo de sus

competencias a través de la experiencia. Nuestro principal objetivo es potenciar el

impacto en su desarrollo profesional y personal. Para favorecer los estándares de

calidad exigibles en un curso de preparación de certificación, integramos una serie de

elementos clave como son: el contenido online que facilita el aprendizaje de

conocimientos y habilidades de planificación de tecnologías, procesos y recursos;

programas de refuerzo formativo para resolver dudas y ampliar la formación; y casos

prácticos de exámenes para afianzar los conocimientos aprendidos a lo largo del curso.

El Curso Certificado en Desarrollo de Aplicaciones con Java 8 (OCA – OCP), está

realizado con tecnología multimedia aplicando las últimas técnicas didácticas en

formación técnica de alto nivel. Durante el curso, el alumno tiene a su disposición el contenido teórico del mismo en formato digital y PDF para su referencia y consulta

durante el estudio del curso. Este material se puede imprimir para facilitar el estudio al

alumno.

Page 10: CURSO CERTIFICADO EN DESARROLLO DE … · Certification - Oracle Certified Professional (OCP). Estas certificaciones cubren todos los requisitos para poder desarrollar aplicaciones

DIPLOMA:

El proceso de evaluación es parte inherente del proceso de aprendizaje necesario para la

adquisición de las competencias requeridas. Para ello será necesaria la realización de

todos y cada uno de los ejercicios, prácticas, test, etc. que se puedan presentar durante el

Curso Certificado, incluyendo los que el profesor pueda añadir. Además se requiere la

presentación del proyecto final de curso, finalizado con la competencia que se exige.

Finalmente, serán fundamentales las calificaciones obtenidas y la impresión personal

del profesor. Cumplidos los términos anteriores, el alumno recibirá el diploma

acreditativo de su nivel profesional con reconocido prestigio en el ámbito empresarial.

Para obtener la certificación oficial Oracle Certified Associate (OCA) y Oracle Certified

Professional (OCP), el alumno deberá superar los exámenes 1Z0-808. Java SE 8

Programmer I y Examen 1Z0-808. Java SE 8 Programmer II de Oracle en un centro

VUE de manera presencial.

BOLSA DE EMPLEO:

El Instituto Inertia de Sistemas y Software Avanzado (INTECSSA), cuenta con una

amplia Bolsa de Empleo, la cual es un punto de encuentro entre el mundo profesional y

el mundo de la formación técnica de calidad. La bolsa de empleo de INTECSSA,

proporciona a cualquier empresa la posibilidad de integrar en su plantilla a personal

altamente cualificado, formado profesionalmente en nuestra Instituto. Todos los

servicios que prestamos son gratuitos y tienen como única finalidad colaborar con las

empresas e instituciones a nivel nacional e internacional en la búsqueda de candidatos

para cubrir sus necesidades de profesionales cualificados, y así ver satisfechas las

aspiraciones de nuestros titulados.

Page 11: CURSO CERTIFICADO EN DESARROLLO DE … · Certification - Oracle Certified Professional (OCP). Estas certificaciones cubren todos los requisitos para poder desarrollar aplicaciones

Desde la Bolsa de Trabajo del Instituto Inertia de Sistemas y Software Avanzado

(INTECSSA), estamos abiertos a cualquier propuesta de las empresas e instituciones

que favorezcan la inserción de nuestros alumnos y fomente las relaciones formación

técnica - empresa: presentaciones de empresa, coloquios y seminarios, intercambios

internacionales, jornadas de orientación, etc.

ORIENTACION DE INTECSSA A SERVICIOS Y CONSULTORIA:

Nuestra experiencia Internacional en la elaboración y entrega de Programas de

Formación y en el Diseño y Desarrollo de Soluciones a Medida, nos permite tener un

conocimiento global de las necesidades y competencias que las empresas necesitan

desarrollar para alcanzar sus objetivos y ser más competitivos.

Page 12: CURSO CERTIFICADO EN DESARROLLO DE … · Certification - Oracle Certified Professional (OCP). Estas certificaciones cubren todos los requisitos para poder desarrollar aplicaciones

En un mercado global, las empresas y sus políticas de gestión de los RRHH, requieren

servicios de consultoría como los que ofrece el Grupo Inertia Technology en el

mundo; capaces de entender el negocio y dar apoyo a sus estrategias de cambio y

gestión del talento en los actuales mercados, tanto multinacionales como locales. En

España, el Instituto Inertia de Sistemas y Software Avanzado (INTECSSA) como

empresa de formación en TI perteneciente al Grupo Inertia Technology, desarrolla los

siguientes Servicios de Consultoría en Formación:

• Organización y Gestión de la Formación.

• Gestión de Habilidades y Actitudes.

• Diseño y Configuración de Estrategias de Formación y Aprendizaje.

• Consultoría y Desarrollo de Modelos de Formación: (Presencial, e-Learning,

Blended, mobile-Learning).

• Gestión del Cambio de Personas.

El Servicio de Outsourcing de Formación tiene como objetivo apoyar a las

empresas en las necesidades de formación de sus empleados en Tecnologías de la

Información (TI), lo que les permite la adopción de procesos globales y el aprendizaje

integrado de gestión y formación.

Ponemos a su disposición un equipo de profesionales adaptado a su proyecto. Nos

aseguramos de aportar la experiencia adecuada a las necesidades del proyecto y de

mantener un proceso formativo constante, asegurándole así el éxito del mismo y la

flexibilidad que esto representa en tiempos y costes.

La metodología de Gestión del Instituto Inertia de Sistemas y Software Avanzado

(INTECSSA) apoya a la empresa en las diferentes fases del ciclo de formación.

Page 13: CURSO CERTIFICADO EN DESARROLLO DE … · Certification - Oracle Certified Professional (OCP). Estas certificaciones cubren todos los requisitos para poder desarrollar aplicaciones

TEMARIO

DESARROLLO DE APLICACIONES CON JAVA 8

CURSO ORIENTADO A PREPARAR LA CERTIFICACIÓN OCA (1Z0-808)

Tema 1: Introducción e Instalación de Java

• Definición de Java.

• Características de Java.

• Proceso de instalación de Java.

• Instalando los IDE’s Eclipse y NetBeans

Page 14: CURSO CERTIFICADO EN DESARROLLO DE … · Certification - Oracle Certified Professional (OCP). Estas certificaciones cubren todos los requisitos para poder desarrollar aplicaciones

Tema 2: Nuestra primera aplicación

• Clases Java y el método main()

• Nuestro primer programa

• Estructura de un proyecto

Tema 3: Constantes, variables y datos en Java

• Definición de variables.

• Constantes en Java.

• Los tipos de datos.

• Comentarios y convenciones del lenguaje.

• Trabajando con una lista de variables

• Procesando una lista de variables

Tema 4: Estructuras de Control y Sentencias Condicionales

• While, Do-While y For.

• Estructuras condicionales

• Condiciones compuestas

• Condiciones dentro de condiciones

• Utilizar el bucle for mejorado

• Utilizar el bucle for mejorado con arrays

• Iteraciones anidadas con el bucle for

Page 15: CURSO CERTIFICADO EN DESARROLLO DE … · Certification - Oracle Certified Professional (OCP). Estas certificaciones cubren todos los requisitos para poder desarrollar aplicaciones

Tema 5: Manipulando y Formateando los Datos

• Uso de la clase String

• La API de Java

• Uso de la clase StringBuilder

• Más acerca de los datos primitivos

• Los operadores numéricos. Conceptos avanzados

• Casting

Tema 6: Arrays y Colecciones

• Trabajando con fechas

• Arrays. Su uso como parámetros

• Arrays de dos dimensiones

• Uso de bucles con Array

• La clase ArrayList

• Colecciones

Tema 7: Descripción de Objetos y Clases

• Trabajando con clases y objetos

• Métodos y atributos

• Declaración, instanciación e inicialización de objetos

• Trabajando con referencias a objetos

Tema 8: Creación y Usos de Métodos

• Uso de métodos. Argumentos y valores de retorno

• Métodos y variables estáticas

• Pasando argumentos a los métodos

• Sobrecargando un método

Page 16: CURSO CERTIFICADO EN DESARROLLO DE … · Certification - Oracle Certified Professional (OCP). Estas certificaciones cubren todos los requisitos para poder desarrollar aplicaciones

Tema 9: Diseño de clases: Encapsulación y Subclases

• Encapsulación

• Uso de la encapsulación en el diseño de clases (setters y getters)

• Clases inmutables

• Creación y uso de subclases

• Sobrecargando métodos

Tema 10: Conceptos avanzados de la POO

• Herencia y Polimorfismo.

• Sobreescritura de métodos.

• Las clases abstractas.

• Interfaces.

• Enums

Tema 11: Manejo de Excepciones

• Manejo de Excepciones

• Capturando y lanzando Excepciones

• Propagación de Excepciones

• Excepciones múltiples y errores

Page 17: CURSO CERTIFICADO EN DESARROLLO DE … · Certification - Oracle Certified Professional (OCP). Estas certificaciones cubren todos los requisitos para poder desarrollar aplicaciones

DESARROLLO DE APLICACIONES JAVA SE 8 PROGRAMMER II

CURSO ORIENTADO A PREPARAR LA CERTIFICACIÓN OCP (1Z0-809)

Tema 12: Uso avanzado de clases

• Uso de varargs para especificar argumentos con variables.

• El operador InstanceOf.

• Patrones de diseño.

• El patrón de diseño singleton.

Tema 13: Interfaces y Expresiones Lambda

• Definición de una interfaz Java

• Elegir entre la herencia de interfaces y la herencia de clases

• La extensión de una interfaz

• Métodos por defecto

• Clases internas anónimas

• Definición de una expresión lambda

Tema 14: Uso avanzado de colecciones

• El framework Collection. Clases e interfaces.

• Creando colecciones de tipo genérico.

• Autoboxing con colecciones.

• Ejemplos de colecciones con más uso (ArrayList, TreeSet, HashMap y Queue).

Page 18: CURSO CERTIFICADO EN DESARROLLO DE … · Certification - Oracle Certified Professional (OCP). Estas certificaciones cubren todos los requisitos para poder desarrollar aplicaciones

Tema 15: Collections Streams y filtros.

• Describir el Builder

• Iteración a través de una colección utilizando la sintaxis lambda

• Descripción de la interfaz de Stream

• Filtrado de una colección utilizando expresiones lambda

• Llamar a un método existente utilizando un método de referencia

• Encadenamiento de varios métodos

• Definición de tuberías en términos de lambdas y colecciones

Tema 16: Lambda incorporando interfaces funcionales

• Listado de las interfaces incorporadas incluidas en java.util.function

• Core interfaces - Predicate, Consumer, Function y Supplier

• El uso de versiones primitivas de interfaces base

• El uso de versiones binarias de interfaces base

Tema 17: Lambda Operaciones

• La extracción de datos de un objeto empleando map

• Describir los tipos de operaciones de streams

• Descripción de la clase opcional

• Descripción del procesamiento diferido

• Corte de un stream

• Cómo guardar los resultados de una colección utilizando el método de cobro revertido

• Agrupación y partición de datos que utilizan Collectors class

Page 19: CURSO CERTIFICADO EN DESARROLLO DE … · Certification - Oracle Certified Professional (OCP). Estas certificaciones cubren todos los requisitos para poder desarrollar aplicaciones

Tema 18: Excepciones y aserciones

• Definir el propósito de las excepciones de Java

• Utilizando las sentencias try y throw

• Empleo de claúsulas catch, multi-catch, y finally

• Recursos Autoclose con una sentencia try-with-resources

• Reconociendo las clases y categorías de excepciones comunes

• Creación de excepciones personalizadas

• Prueba de invariants usando aserciones

Tema 19: La API Java Date/Time

• Creación y gestión de eventos basados en fechas

• Creación y gestión de eventos basados en el tiempo

• Combinar fecha y hora en un solo objeto

• Trabajo con fechas y horas en distintas zonas horarias

• Gestión de cambios resultantes de los cambios de horario

• Definir y crear lapsos de tiempo, períodos y duraciones

• Aplicar formato a las fechas y horas locales y zonales

Tema 20: Fundamentoss de entrada y salida (I/O)

• Describir los conceptos básicos de entrada y salida en Java

• Leer y escribir datos desde la consola

• El uso de streams de lectura y escritura archivos

• Escribir y leer objetos mediante serialización

Page 20: CURSO CERTIFICADO EN DESARROLLO DE … · Certification - Oracle Certified Professional (OCP). Estas certificaciones cubren todos los requisitos para poder desarrollar aplicaciones

Tema 21: Archivos I/O (NIO.2)

• Uso de la interfaz Path para operar en las rutas de archivos y directorios

• Utilización de la clase para comprobar, borrar, copiar o mover un archivo o directorio

• Uso API Stream con NIO2

Tema 22: Concurrencia

• Describir la programación de tareas del sistema operativo

• La creación de subprocesos de trabajo empleando Runnable y Callable

• Empleo de ExecutorService para ejecutar tareas concurrentemente

• La identificación de los posibles problemas threading

• Empleo de atomicidad sincronizada y atomicidad concurrente para gestionar la atomicidad

• El uso de bloqueos de monitorización para controlar el orden de ejecución del hilo

• El uso de las colecciones java.util.concurrent

Tema 23: El Framework Fork-Join

• Paralelismo

• La necesidade de Fork-Join

• Work stealing

• RecursiveTask

Tema 24: Streams paralelos

• Revisión de las características clave de los arroyos

• Al describir cómo hacer una tubería stream de ejecución paralela

• Enumerar los supuestos clave necesarios para utilizar una tubería paralela

• Definición de reduce

• Al describir por qué reduce requiere una función asociativa

• Cálculo de un valor utilizando reduce

Page 21: CURSO CERTIFICADO EN DESARROLLO DE … · Certification - Oracle Certified Professional (OCP). Estas certificaciones cubren todos los requisitos para poder desarrollar aplicaciones

• Describir el proceso de descomposición y luego fusionar trabajo

• Listado de las consideraciones clave de rendimiento para corrientes paralelas

Tema 25: Aplicaciones de bases de datos con JDBC

• Aplicaciones de bases de datos con JDBC

• Definición de la disposición de la API JDBC

• Conexión a una base de datos mediante el uso de un controlador JDBC

• Envío de consultas y obtener los resultados de la base de datos

• Especificar información del controlador JDBC externamente

• Realización de las operaciones CRUD utilizando la API JDBC

Tema 26: Localización

• Describiendo las ventajas de la localización de una aplicación

• Definir lo que representa una configuración regional

• Leer y establecer la configuración regional utilizando el objeto Locale

• La construcción de un paquete de recursos para cada entorno local

• Llamar a un paquete de recursos de una aplicación

• Cambio de la configuración regional para un paquete de recursos