Línea de aprendizaje: “Java Backend”

Línea de aprendizaje: “Java Backend”

130 horas
Todos los niveles
0 cuestionarios

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 

Curso de Desarrollo de Sistemas con tecnología Java

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

  1.  6 meses sin interes con tarjetas particpantes.
  2.  Si pagas antes del 25 de abril del 2021 te incluimos GRATIS el examen de certificación, Oracle Certified Professional: Java SE 11 Developer.

 

El plan de estudios está vacío.
0.0
0 total
5
0
4
0
3
0
2
0
1
0