Aprende de la mano de expertos lo escencial en tu camino como Desarrollador Java Backend. Adquiere los conocimientos y las habilidades necesarias para comenzar una carrera profesional en esta demandante área del mercado.
Próxima fecha de inicio: 10 de mayo 2021
Horario: De lun. a vier. de 8 am a 11 am
Formato: Online
Duración: 130 horas
Promoción: Paga antes del 25 de Abril, y recibe el examen de certificación “Oracle Certified Professional: Java SE 11 Developer” completamente gratis con tu inscripción.
Módulo 1. Fundamentos de Java – 25 hrs.
Temario:
Parte 1. Bloques de construcción de Java
Comprender la estructura de clases de Java |Escribir un método principal () | Comprender las declaraciones e importaciones de paquetes | Creando objetos | Distinguir entre referencias de objeto y primitivas | Declarando e Inicializando Variables | Comprender la inicialización predeterminada de variables | Entender el alcance variable | Ordenar elementos en una clase | Destruyendo objetos | Beneficios de Java
Parte 2. Operadores y declaraciones
Entender los operadores de Java | Trabajando con operadores binarios aritméticos | Trabajando con operadores unarios | Uso de operadores binarios adicionales | Comprender las declaraciones de Java | Comprensión del control de flujo avanzado | Elementos esenciales del examen
Parte 3. API’s principales de Java
Crear y manipular cadenas | Usando la clase StringBuilder | Comprender la igualdad | Comprender las matrices Java | Comprender una ArrayList | Trabajando con Fechas y Tiempos | Elementos esenciales del examen
Parte 4. Métodos y Encapsulación
Diseñando métodos | Trabajando con Varargs | Aplicando modificadores de acceso | Pasar datos entre métodos | Métodos de sobrecarga | Creando constructores | Encapsulando datos | Escribir Lambdas simples | Elementos esenciales del examen
Parte 5. Diseño de Clase
Introduciendo herencia de clase | Creando clases abstractas | Implementación de interfaces | Comprender el polimorfismo | Elementos esenciales del examen
Parte 6. Excepciones
Entender las excepciones | Usando una declaración Try | Reconociendo los tipos comunes de excepciones | Llamando a métodos que arrojan excepciones
Módulo 2. Oracle Database – 20 hrs.
Temario:
Parte 1. Declaración de variables PL / SQL
Identificar identificadores válidos e inválidos | Declarar e inicializar variables | Enumerar y describir varios tipos de datos | Identifique los beneficios de usar el atributo% TYPE | Declarar, usar e imprimir variables de enlace
Parte 2. Redacción de declaraciones ejecutables
Lista de unidades léxicas en un bloque PL / SQL | Usar funciones SQL en PL / SQL | Usar conversión de tipo de datos | Usar bloques anidados como declaraciones | Hacer referencia a un valor de identificador en un bloque anidado | Calificar un identificador con una etiqueta | Usar operadores en PL / SQL | Uso de secuencias en expresiones PL / SQL
Parte 3. Uso de declaraciones SQL dentro de un bloque PL / SQL
Identificar y usar las declaraciones SQL en PL / SQL | Recuperar datos en PL / SQL con la instrucción SELECT | Evite errores mediante el uso de convenciones de nomenclatura cuando se utilizan declaraciones de recuperación y DML | Manipular datos en el servidor utilizando PL / SQL | El concepto del cursor SQL | Utilice los atributos del cursor de SQL para obtener comentarios sobre las transacciones de guardar y descartar DML
Parte 4. Estructuras de control de escritura
Control de flujo de ejecución PL / SQL | Procesamiento condicional utilizando declaraciones IF y CASE | Manejar nulos para evitar errores comunes | Crear condiciones booleanas con operadores lógicos | Utilice el control iterativo con declaraciones de bucle | Trabajar con tipos de datos compuestos | Aprenda los tipos de datos compuestos de registros y tablas PL / SQL | Utilice registros PL / SQL para mantener múltiples valores de diferente tipo | Inserción y actualización con registros PL / SQL | Use las tablas INDEX BY para mantener múltiples valores del mismo tipo de datos
Parte 5. Uso de cursores explícitos
Definir cursores | Explicar cursor explícito | Control de Operaciones | Cursores explícitos | Utilice cursores explícitos para procesar filas | Cursores y Registros | Cursor PARA | Bucles que utilizan subconsultas | Cursor explícito | Atributos Los atributos% NOTFOUND y% ROWCOUNT
Parte 6. Manejo de excepciones
Definir excepción | Manejo de excepciones con PL / SQL | Excepciones predefinidas | Captura de errores de Oracle Server predefinidos y no predefinidos | Funciones que devuelven información sobre excepciones encontradas | Captura de excepciones definidas por el usuario | Propagar excepciones | Declaración Básica de RAISE
Módulo 3. Microservicios Java – 15 hrs.
Temario:
Parte 1. Introducción a microservicios
Evolución de μServices | Descripción de la arquitectura monolítica | Limitación de la arquitectura monolítica versus su solución con μServices
Parte 2. Ambiente de desarrollo
Configuración de arranque | Ejemplo de programa REST | Configuración de la compilación de la aplicación | Prueba API REST con la extensión Postman Chrome | Instalación y configuración de NetBeans IDE
Parte 3. Diseño e implementación de microservicios con Java
Fundamentos de diseño impulsados por dominios | Bloques de construcción | Diseño y principios estratégicos | Ejemplo de servicio de dominio | Información general de OTRS | Desarrollo e implementación de μServices | Pruebas
Parte 4. Consumo de servicios (llamado desde un cliente)
Desarrollo de características OTRS | Configuración de una aplicación web |Balanceo de carga | Disyuntor y supervisión | Despliegue de microservicios con contenedores
Módulo 4. Desarrollo con Maven y Spring – 20 hrs.
Temario:
Parte 1. Introducción a Spring
Qué es Spring | Módulos que lo componen | Que es inyección de dependencias | Cómo usar el módulo Spring core | implementar inyección de dependencias usando Spring framework
Parte 2 – Programación orientada a aspectos
Qué es AOP | Aspect | PointCut | Advice | Cómo implementar AOP con Spring Framework | Configuraciones mediante archivos xml | Configuraciones mediante anotaciones | Qué es Spring ORM | Qué es Hibernate | La importancia de Hibernate | Cómo se integra Hibernate con Spring Framework Spring MVC | Cómo usar el módulo
Parte 3. Spring MVC
Modelo | Vista | Controladores | Validadores | Cómo usar Spring en un contexto Web | Cómo integrar Spring MVC con los módulos de persistencia y AOP
Parte 4. Conceptos básicos de Maven
Información general sobre conceptos básicos y Convención sobre configuración | Resolución de dependencia y el repositorio de artefactos Maven | Ciclos de vida, fases y objetivos, y complementos | Instalación
Parte 5. Comenzando – El Proyecto Minimal Maven
Configuración mínima del proyecto y primera ejecución | Agregar la fuente de Java al proyecto | Objetivos, fases y ciclos de vida en acción | Limpieza mínima del proyecto
Parte 6. Proyectos con Maven
Descargando Helper Script | Plantilla de directorio estándar | Agregar la fuente de Java | Metadatos del proyecto y mejora del proyecto POM | Configuración de compilación: cambio del nombre final | Repositorio local de Maven | Limpieza básica de Maven
Módulo 5. Introducción a Contenedores – 15 hrs.
Temario:
Parte 1. ¿Qué son los contenedores y por qué debo usarlos?
¿Qué son los contenedores? El | ¿Por qué son importantes los contenedores? El | ¿Cuál es el beneficio para mí o para mi empresa? El | El proyecto Moby | Docker productos | El ecosistema contenedor | Arquitectura de contenedores
Parte 2. Establecer un entorno de trabajo
Shell de comando | Usando un administrador de paquetes | Elegir un editor de código | Docker Toolbox | Minikube
Parte 3. Trabajando con Contenedores
Ejecutando el primer contenedor | Inicio, detención y extracción de contenedores | Inspección de contenedores | Exec en un contenedor en ejecución | Adjuntar a un contenedor en ejecución | Recuperando registros de contenedores | Anatomía de contenedores
Parte 4. Crear y administrar imágenes de contenedores
¿Qué son las imágenes? El | Creando imágenes | Compartir o enviar imágenes | Volúmenes de datos y gestión del sistema | Arquitectura de aplicaciones distribuidas
Módulo 6. Pruebas con JUnit – 15 hrs.
Temario:
Parte 1. Primeros pasos con pruebas y JUnit
Calidad de software | Pruebas de software | Prueba de frameworks para la JVM | Camino a JUnit 5 | Arquitectura JUnit 5 | Ejecución de pruebas en JUnit 5 | El modelo de extensión de JUnit 5
Parte 2. Pruebas estándar de JUnit 5
Probar ciclo de vida | Aserciones | Etiquetado y pruebas de filtrado | Ejecución de prueba condicional | Pruebas anidadas | Pruebas repetidas
Parte 3. Simplificar las pruebas con las características avanzadas de JUnit
Inyección de dependencia | Pruebas dinámicas | Interfaces de prueba | Plantillas de prueba | Pruebas parametrizadas
Parte 4. De los requisitos a los casos de prueba
La importancia de los requisitos | Planificación de prueba | Diseño de prueba | Principios de prueba de software | Prueba de antipatrones
Módulo 7. Test Driven Development Java– 20 hrs.
Temario:
Parte 1. Herramientas, frameworks y entornos
¿Por qué Test Driven Development? | Git | Máquinas virtuales | Herramientas de construcción | El entorno de desarrollo integrado | Frameworks de pruebas unitarias | Hamcrest y AssertJ | Herramientas de cobertura de código | Frameworks para Mocking | Prueba de interfaz de usuario | Desarrollo impulsado por el comportamiento.
Parte 2. Refactor rojo-verde: desde el fracaso hasta el éxito hasta la perfección
Configuración del entorno con Gradle y JUnit | El proceso Red-Green-Refactor | Desarrollando
Parte 3. Prueba unitaria: centrarse en lo que hace y no en lo que se ha hecho
Pruebas unitarias | Pruebas unitarias con TDD | TestNG | Requisitos del buque a control remoto | Desarrollo del barco a control remoto | Requisito: detectar obstáculos
Parte 4. Diseño y Mocking
Connect 4 | Prueba de la última implementación de Connect 4 | La implementación TDD o prueba primero | Consideraciones finales | Mockito | Pruebas de integración
Parte 5. Refactorizar el código Legacy: volverlo joven de nuevo
Código Legacy | El ejercicio de kata
PROMOCION
- 6 meses sin interes con tarjetas particpantes.
- Si pagas antes del 25 de abril del 2021 te incluimos GRATIS el examen de certificación, Oracle Certified Professional: Java SE 11 Developer.