Temario y contenidos del curso
Contenidos teórico- prácticos:
MÓDULO 1 Java SE Programming I
- Identificación de los conceptos básicos del lenguaje de programación
- Código fuente vs código máquina
- Dependencia de la plataforma e independencia de la plataforma
- Utilización de API y bibliotecas
- Comprensión y determinación del lenguaje de programación Java
- Compilación y ejecución de un programa Java desde la línea de comandos y
desde NetBeans
- Creación de una clase Java con campos y métodos.
- Declaración y uso arreglos
- Utilización de los métodos de las clases StringBuilder, String y ArrayList
- Exposición y manipulación de fechas usando una o dos clases del nuevo
paquete java.time
- Escritura de sentencias condicionales
- Escritura de instrucciones en el cuerpo de bucle (enhanced for, do, while,
do/while), también bucles anidados
- Implementación de programación Java intermedia y conceptos orientados a
objetos
- Creación de una instancia de un objeto e invoca sus métodos
- Especificaciones sobre cómo se almacenan en la memoria los objetos frente
a los tipos primitivos o las referencias.
- Creación de una jerarquía de herencia de clases de Java creando una
subclase o implementando una interfaz de Java
- Creación de superclases, clases abstractas e interfaces y utilícelas como
tipos de referencia
- Uso de la expresión lambda como argumento de un método.
MÓDULO 2 Java SE Programming II
- Introducción a expresiones Lambda
- Utilización de las características de simultaneidad de Lambda Expression
- Búsqueda y filtración de colecciones usando expresiones lambda.
- Aplicación de prácticas de programación modular y servicios a las aplicaciones
y realizar operaciones
- Implementación de técnicas de manejo de errores mediante el manejo de
excepciones.
- Implementación de la funcionalidad de entrada/salida (E/S) para leer y
escribir en archivos de texto y datos.
- Manipulación de archivos, directorios y sistemas de archivos usando la
especificación JDK NIO.2
- Realización de múltiples operaciones en las tablas de la base de datos,
incluyendo la creación, lectura, actualización y eliminación utilizando la tecnología
JDBC y JPA.
- Creación de aplicaciones Java:
- Creación de aplicaciones de subprocesos múltiples de alto rendimiento.
- Creación de aplicaciones Java que aprovechen las funciones orientadas a
objetos del lenguaje Java, como encapsulación, herencia y polimorfismo.
- Ejecución de una aplicación Java desde la línea de comandos.
- Creación de aplicaciones que utilicen el marco de colecciones de Java.
MÓDULO 3 Object-Oriented Analysis and Design Using UML
- Utilización del lenguaje de modelado gráfico ampliamente adoptado: el lenguaje
de modelado unificado
- Análisis y Diseño Orientado a Objetos Utilizando UML
- Examen de conceptos y terminología orientados a objetos
- Desarrollo de una comprensión más profunda de los patrones y marcos que
ayudan a construir componentes de software más flexibles y reutilizables.
- Seguimiento de un proceso de desarrollo de software usando un proyecto de
software OO.
- Creación de un diseño de sistema (el modelo de solución) que admita los
requisitos funcionales (FR).
MÓDULO 4 Java Patterns
- Revisión de Principios OO
- Revisión de los principios orientados a objetos en java.
- Revisión de Gang of Four Patterns
- Implementación de patrones en Java
- Implementación de los patrones de integración
- Implementación de patrones en componentes de negocio
- Implementación de patrones Infraestructurales en Java SE
- Introducción en cambios te tecnología y Anti Patrones
- Exploración de Anti Patrones
- Exploración de cambios en la tecnología java
- Selección de patrones de arquitectura
MÓDULO 5 Java Cloud Fundamentals
- Presentación del servicio en la nube de Oracle Java
- Descripción general de Oracle Java Cloud Service
- Descripción de las características y beneficios de Java Cloud Service
- Enumeración de los componentes de Oracle Java Cloud Service
- Introducción al servidor Oracle WebLogic
- El rol de WebLogic Server en JCS
- Definición de los términos de Oracle WebLogic Server: dominio, servidor,
clúster, administrador de nodos
- Listado de servicios e interfaces de administración de Oracle WebLogic Server
- Introducción a Oracle Coherence
- Explicación de las características y el rol de Oracle Coherence en JCS
- Especificación de la integración de Oracle Coherence con Oracle WebLogic
Server
- Presentación de Oracle Traffic Director
- Explicación de los conceptos y la función de Oracle Traffic Director en JCS
- Descripción de las funciones de Oracle Traffic Director
- Acceder a la instancia de Java Cloud Service
- Describir la conectividad con Java Cloud Service y Database Cloud Service
- Acceder a las consolas de administración de Java Cloud Service y Fusion
Middleware Control
- Introducción a la configuración del dominio de WebLogic Server
- Descripción de la línea de comandos y la API REST para Java Cloud Service
- Configuración del servidor WebLogic
- Utilización de la consola de administración del servidor Oracle WebLogic
- Utilización de la aplicación Fusion Middleware Control
- Descripción de los cambios de configuración comunes de WebLogic Server
para Java Cloud Service
- Inicio y detención de servidores
- Comparación del inicio/detención de WebLogic Server en los niveles de
instancia de Java Cloud Service y Server
- Descripción del ciclo de vida de la instancia del servidor WebLogic
- Inicio y detención de servidores WebLogic mediante la Consola de
administración y la aplicación Fusion Middleware Control
- Inicio y detención de máquinas virtuales de Java Cloud Service y sus instancias asociadas de WebLogic Server mediante el panel de control de Java Cloud
Service
- Revisión e investigación de problemas de inicio del servidor
- Implementación de aplicaciones
- Describir el proceso de implementación de WebLogic Server.
- Definición de componentes de despliegue de Java EE.
- Aplicación de las herramientas de implementación de WebLogic Server.
- Implementación de una aplicación.
- Comprobación de aplicaciones implementadas.
MÓDULO 6 Application Development on Oracle Cloud
- Visión general sobre aplicaciones Oracle en la nube
- Descripción de Servicios en la nube de Desarrollo de Aplicaciones Oracle.
- Oracle Cloud Platform para base de datos en la Nube
- Aspectos básicos de la infraestructura de Oracle Cloud
- Conocimiento de implementación Java en cloud y servicios de contenedores
- Implementación de aplicaciones en Java Cloud Services
- Introducción al servicio de contenedores de Oracle con Kubernetes
- Tecnología BlockChain
- Introducción en Visual Builder
- Visual Builder Studio: Essentials
- Visual Builder Studio: integración continua
MÓDULO 7 Develop, Test and Deploy Java Application on OCI
- Introducción en Java on OCI y VM
- Implementación de una aplicación Java SE en Oracle Cloud Infrastructure
- Creación de claves SSH
- Aprovisionamiento y acceso a una instancia informática de VM
- Conocimiento de Instancias ATP
- Aprovisionamiento de una instancia de base de datos de procesamiento de
transacciones autónomas (ATP)
- Utilización de SQL Developer para conectarse a una instancia de ATP
- Configuración, consulta y modificación der datos en la base de datos ATP.