JAVA SE 11 Programmer II

You are here:

Este programa permite a los participantes prepararse curso para desarrollar sus habilidades con el lenguaje Java y prepararse el examen de certificación Oracle Certified Professional, Java SE 8 Programmer Exam.

Dirigido a

  • Candidatos que estén interesados en continuar con el conocimiento del Java SE8 y que busquen la certificación de Java SE 8 Programmer

Duración

40 horas

imagen javascript programmer

Modalidades

Incluye

Temario

  • Definir cómo el lenguaje Java logra la independencia de la plataforma.
  • Diferenciar entre las plataformas Java ME, Java SE y Java EE
  • Evaluación de opciones de bases de datos, middleware y bibliotecas de Java
  • Definir cómo sigue evolucionando el lenguaje Java.
  • Crear clases simples de Java
  • Creando variables primitivas
  • Usando operadores
  • Crear y manipular cadenas
  • Uso de declaraciones if-else y switch
  • Iterando con bucles: while, do-while, for, mejorado para
  • Creando arreglos
  • Uso de campos, constructores y métodos de Java
  • Uso de encapsulación en el diseño de clases de Java
  • Modelado de problemas de negocios usando clases de Java
  • Hacer que las clases sean inmutables
  • Creación y uso de subclases de Java.
  • Métodos de sobrecarga
  • Uso de niveles de acceso: privado, protegido, predeterminado y público.
  • Métodos primordiales
  • Uso de la invocación de método virtual
  • Usar varargs para especificar argumentos variables
  • Usar el operador instanceof para comparar tipos de objetos
  • Usar yesos hacia arriba y hacia abajo
  • Modelar problemas comerciales mediante el uso de la palabra clave estática
  • Implementación del patrón de diseño singleton
  • Diseñar clases base de propósito general usando clases abstractas
  • Construcción de clases y subclases abstractas de Java
  • Aplicar la palabra clave final en Java
  • Distinguir entre clases de nivel superior y anidadas
  • Definición de una interfaz Java
  • Elegir entre herencia de interfaz y herencia de clase
  • Ampliación de una interfaz
  • Métodos de incumplimiento
  • Clases internas anónimas
  • Definición de una expresión Lambda
  • Crear una clase genérica personalizada
  • Usar el diamante de inferencia de tipo para crear un objeto
  • Creando una colección usando genéricos
  • Implementación de ArrayList
  • Implementación de un TreeSet
  • Implementar un HashMap
  • Implementación de un Deque Ordering colecciones
  • Describir el patrón Builder
  • Iterando a través de una colección usando sintaxis lambda
  • Descripción de la interfaz de Stream
  • Filtrar una colección usando expresiones lambda
  • Llamar a un método existente usando una referencia de método
  • Encadenar varios métodos juntos
  • Definición de pipelines en términos de lambdas y colecciones.
  • Listado de las interfaces integradas incluidas en java.util.function
  • Interfaces principales: predicado, consumidor, función, proveedor
  • Usar versiones primitivas de interfaces base
  • Usar versiones binarias de interfaces base
  • Extraer datos de un objeto usando el mapa
  • Describir los tipos de operaciones de arroyos
  • Describiendo la clase opcional
  • Describir el procesamiento diferido
  • Ordenar una secuencia
  • Guardar resultados en una colección mediante el método de recopilación
  • Agrupar y particionar datos usando la clase Collectors
  • Definición del propósito de las excepciones de Java
  • Uso de declaraciones de intento y lanzamiento
  • Uso de las cláusulas catch, multi-catch y finalmente
  • Cerrar automáticamente los recursos con una declaración de prueba con recursos
  • Reconocer clases y categorías de excepciones comunes
  • Crear excepciones personalizadas
  • Prueba de invariantes mediante el uso de aserciones
  • Crear y administrar eventos basados en fechas
  • Crear y administrar eventos basados en el tiempo.
  • Combinar fecha y hora en un solo objeto
  • Trabajar con fechas y horas en distintas zonas horarias
  • Gestión de cambios resultantes del horario de verano
  • Definición y creación de marcas de tiempo, períodos y duraciones.
  • Aplicar formato a fechas y horas locales y por zonas
  • Describir los conceptos básicos de entrada y salida en Java.
  • Leer y escribir datos desde la consola
  • Uso de transmisiones para leer y escribir archivos
  • Escribir y leer objetos mediante serialización.
  • Uso de la interfaz de ruta para operar en rutas de archivos y directorios
  • Usar la clase Archivos para verificar, eliminar, copiar o mover un archivo o directorio
  • Uso de Stream API con NIO2
  • Describir la programación de tareas del sistema operativo.
  • Crear subprocesos de trabajo usando Runnable y Callable
  • Usar un ExecutorService para ejecutar tareas al mismo tiempo
  • Identificación de posibles problemas de subprocesos
  • Uso de atómico sincronizado y concurrente para administrar la atomicidad
  • Usar bloqueos de monitor para controlar el orden de ejecución del hilo
  • Usando las colecciones java.util.concurrent
  • Paralelismo
  • La necesidad de Fork-Join
  • Robo de trabajo
  • RecursiveTask
  • Revisión de las características clave de las corrientes
  • Describir cómo hacer que una canalización de flujo se ejecute en paralelo.
  • Enumere las suposiciones clave necesarias para utilizar una canalización paralela.
  • Definición de reducción
  • Describir por qué la reducción requiere una función asociativa.
  • Calcular un valor usando reducir
  • Describir el proceso para descomponer y luego fusionar el trabajo.
  • Enumerar las consideraciones clave de rendimiento para transmisiones paralelas
  • Describir los conceptos básicos de entrada y salida en Java.
  • Definición del diseño de la API de JDBC
  • Conexión a una base de datos mediante un controlador JDBC
  • Enviar consultas y obtener resultados de la base de datos.
  • Especificar la información del controlador JDBC de forma externa
  • Realización de operaciones CRUD utilizando la API JDBC
  • Describir las ventajas de localizar una aplicación.
  • Definición de lo que representa una localidad
  • Leer y establecer la configuración regional mediante el objeto Locale
  • Crear un paquete de recursos para cada localidad.
  • Llamar a un paquete de recursos desde una aplicación
  • Cambiar la configuración regional de un paquete de recursos

¿Quieres más información sobre este curso?
¡Contáctanos!

Buscador de cursos

Cursos relacionados