El curso Java SE 8 Programmer II, que está en línea con la ruta de aprendizaje de la certificación Oracle Certified Programmer (OCP), está dirigido a cualquier persona interesada en aprender los conceptos más avanzados de la programación Java y que busca obtener la certificación OCP (1Z0-809). ). Profundiza en temas como genéricos y colecciones, concurrencia y E/S de archivos Java. Obtener la credencial de Oracle Certified Associate (OCA) es el primer paso, seguido de la credencial de Oracle Certified Professional (OCP), para demostrar que tiene las habilidades de alto nivel necesarias para ser un desarrollador de Java exitoso.
Objetivos:
Diseñar aplicaciones en la plataforma Java usando las APIs nativas más conocidas.
Poner en práctica los conocimientos sobre orientación a objetos.
Identificar buenas prácticas para diseñar aplicaciones robustas.
Utilizar y diseñar expresiones Lamba.
Almacenar y manipular datos usando colecciones.
Interactuar con archivos, directorios y el sistema de ficheros.
Conectar con bases de datos utilizando consultas SQL estándar mediante JDBC.
Diseñar aplicaciones multi-thread con alto rendimiento.
Dirigido a:
Programadores de Java
Requisitos previos:
Pass OCA
Programa
Módulo 1: Descripción general de la plataforma Java
Definición de cómo el lenguaje Java logra la independencia de la plataforma
Diferenciación entre las plataformas Java ME, Java SE y Java EE
Evaluación de bibliotecas Java, middleware y opciones de bases de datos
Definición de cómo continúa evolucionando el lenguaje Java
Módulo 2: Revisión de clases y sintaxis de Java
Creación de clases Java simples
Creando variables primitivas
Usando operadores
Crear y manipular cadenas
Uso de sentencias if-else y switch
Iterando con bucles: while,do-while,for,enhanced for
Creando arreglos
Uso de campos, constructores y métodos de Java
Módulo 3: Encapsulación y Subclasificación
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
Módulo 4: Métodos de anulación, polimorfismo y clases estáticas
Uso de niveles de acceso: privado, protegido, predeterminado y público.
Anular métodos
Uso de la invocación de métodos virtuales
Usando varargs para especificar argumentos variables
Uso del operador instanceof para comparar tipos de objetos
Uso de lanzamientos hacia arriba y hacia abajo
Modelado de problemas comerciales mediante el uso de la palabra clave estática
Implementando el patrón de diseño singleton
Módulo 5: Clases abstractas y anidadas
Diseño de clases base de uso general mediante el uso de clases abstractas
Construcción de clases y subclases abstractas de Java
Aplicando la palabra clave final en Java
Distinguir entre clases anidadas y de nivel superior
Módulo 6: Interfaces y Expresiones Lambda
Definición de una interfaz Java
Elegir entre herencia de interfaz y herencia de clase
Ampliación de una interfaz
Métodos predeterminados
Clases internas anónimas
Definición de una expresión Lambda
Módulo 7: Colecciones y Genéricos
Crear una clase genérica personalizada
Uso del diamante de inferencia de tipo para crear un objeto
Creación de una colección mediante el uso de genéricos
Implementando una ArrayList
Implementando un TreeSet
Implementando un HashMap
Implementando un Deque
Pedido de colecciones
Módulo 8: Flujos de colecciones y filtros
Describiendo el patrón Builder
Iterando a través de una colección usando la sintaxis lambda
Describiendo la interfaz de Stream
Filtrado de una colección mediante expresiones lambda
Llamar a un método existente usando una referencia de método
Encadenamiento de múltiples métodos juntos
Definición de canalizaciones en términos de lambdas y colecciones
Módulo 9: Interfaces funcionales integradas de Lambda
Listado de las interfaces integradas incluidas en java.util.function
Utilizamos cookies propias y de terceros para optimizar nuestro sitio web y servicios, para analizar su perfil, mostrarle publicidad relacionada con sus preferencias o para hacer el seguimiento del usuario en esta web o en varias webs con fines de marketing similares y redes sociales en base a un perfil elaborado a partir de sus hábitos de navegación (por ejemplo, páginas visitadas). Puedes aceptar todas las cookies, pulsando el botón Aceptar todo, O PUEDES CONFIGURARLAS O RECHAZAR SU USO DESDE CONFIGURACIÓN. Para más información seleccione el apartado Política de cookies.
Política de Privacidad & Cookies
Resumen de privacidad
Este sitio web utiliza cookies para mejorar su experiencia mientras navega por el sitio web. De estas cookies, las cookies que se clasifican según sea necesario se almacenan en su navegador, ya que son esenciales para el funcionamiento de las funcionalidades básicas del sitio web. También utilizamos cookies de terceros que nos ayudan a analizar y comprender cómo utiliza este sitio web. Estas cookies se almacenarán en su navegador solo con su consentimiento. También tiene la opción de darse de baja de estas cookies. Pero la exclusión voluntaria de algunas de estas cookies puede afectar su experiencia de navegación. Puede consultar nuestra Política de cookies.
Las cookies necesarias son absolutamente esenciales para que el sitio web funcione correctamente. Esta categoría solo incluye cookies que garantizan funcionalidades básicas y características de seguridad del sitio web. Estas cookies no almacenan ninguna información personal.
Cookie
Tipo
Duración
Descripción
cookielawinfo-checkbox-necessary
Sesión
11 meses
Esta cookie está configurada por el complemento de consentimiento de cookies de GDPR. Las cookies se utilizan para almacenar el consentimiento del usuario para las cookies en la categoría "Necesario".
cookielawinfo-checkbox-non-necessary
Sesión
11 meses
Esta cookie está configurada por el complemento de consentimiento de cookies de GDPR. Las cookies se utilizan para almacenar el consentimiento del usuario para las cookies en la categoría "No necesarias".
viewed_cookie_policy
Sesión
11 meses
La cookie está configurada por el complemento de consentimiento de cookies de GDPR y se utiliza para almacenar si el usuario ha dado su consentimiento o no para el uso de cookies. No almacena ningún dato personal.
Las cookies que pueden no ser particularmente necesarias para que el sitio web funcione y se utilizan específicamente para recopilar datos personales del usuario a través de análisis, anuncios y otros contenidos integrados se denominan cookies no necesarias. Es obligatorio obtener el consentimiento del usuario antes de ejecutar estas cookies en su sitio web.
Cookie
Tipo
Duración
Descripción
test_cookie
Terceros
11 meses
Se utiliza para verificar si el navegador del usuario admite cookies.