JAVA SE8 Programmer

Descripción

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 esten interesados en continuar con el conocimiento del Java SE8 y que busquen la certificación de Java SE 8 Programmer

Duración

40 Horas

Modalidades

  • Presencial

  • Virtual en vivo a tráves de plataformas digitales

  • On site

Cursos Relacionados

  • Java SE 8 Fundamentals

Incluye

  • 40 horas de capacitación

  • Instructores capacitados

  • Manual de participante en formato digital

  • Constancia de particpación

Temario


Lección 1: Descripción general de la plataforma Java

  • 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.

Lección 2: Revisión de clase y sintaxis de 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

Lección 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

Lección 4: Métodos predominantes, polimorfismo y clases estáticas.

  • 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

Lección 5: Clases abstractas y anidadas

  • 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

Lección 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 de incumplimiento

  • Clases internas anónimas

  • Definición de una expresión Lambda

Leccion 7: Colecciones y Genéricos

  • 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

Lección 8: Colecciones, Streams y Filtros.

  • 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.

Lección 9: Interfaces funcionales integradas Lambda

  • 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

Lección 10: Operaciones Lambda

  • 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

Lección 11: Excepciones y afirmaciones

  • 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

Lección 12: API de fecha / hora de Java

  • 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

Lección 13: Fundamentos de E / S

  • 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.

Lección 14: Archivo I / O (NIO.2)

  • 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

Lección 15: Simultaneidad

  • 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

Lección 16: El marco Fork-Join

  • Paralelismo

  • La necesidad de Fork-Join

  • Robo de trabajo

  • RecursiveTask

Lección 17: Corrientes paralelas

  • 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

Lección 18: Aplicaciones de base de datos con JDBC

  • 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

Lección 19: Localización

  • 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!

Al enviar este mensaje estás de acuerdo con nuestro Aviso de Privacidad

Intranet

Energías Renovables

¿Qué es?

Ofrecemos servicios especializados de energía solar fotovoltaica que se obtiene directamente de la radiación solar mediante un panel solar que a su vez la transforma en  energía eléctrica.

¿A quién va dirigido?

Todas aquellas empresas, comercios y hogares que en su día a día quiera reducir los costos y deseen tener un plan de sustentabilidad para apoyo al medio ambiente así como su economía.

¿Por qué elegirnos?

1.- Apoyo de un equipo comprometido con el medio ambiente.
2.- GSB te brindará la mejor solución acorde a tus necesidades
3.- Control y seguimiento así com reportes de operación, mantenimiento de equipos preventivo y correctivo.

Cyberseguridad

¿Qué es?

Ofrecemos servicios especializados en Cyber Seguridad en tiempo real con las mejores herramientas, alianzas y tecnología para la protección de su información y operación.

¿A quién va dirigido?

Todas aquellas empresas que en su día a día utilicen tecnología y deseen tener la garantía de un equipo con vasta experiencia, conocimiento, amabilidad, eficacia y rapidez.

¿Por qué elegirnos?

1.- Identificamos sus necesidades y procedemos a definir las acciones requeridas, mediante el uso de herramientas de análisis como: entrevistas de diagnóstico, pruebas de concepto, simuladores y cuestionarios.

2.- Contamos con los mejores especialistas en el mercado, lo cual nos permite brindarte un servicio que te garantice tu protección ante amenazas.

3.- Implementamos procesos que permiten una retroalimentación oportuna, mediante la cual logramos mitigar riesgos y resguardar la seguridad informática de tu empresa.