Línea de aprendizaje: “Java Backend”

admin
Líneas de aprendizaje
$18,900.00 $13,224.00
  • 0 estudiante
  • 0 lessons
  • 0 quizzes
  • 130 hour duration
0 estudiante

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: 21 de septiembre

Horario: De lun. a vier. de 8 am a 5 pm (1 hr. de comida)

Formato: Presencial

Duración: 130 horas

 

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

 

Precio Promoción (durante agosto)  $13224.oo MN con la opción de pagarlo a 6 meses sin intereses,  es decir 6 pagos de $2204 MN.

Opcional, puedes pagar solo el modulo de tu interés $2000 MN.

El plan de estudios está vacío.

0.00 average based on 0 ratings

5 Star
0%
4 Star
0%
3 Star
0%
2 Star
0%
1 Star
0%
$18,900.00 $13,224.00



¿CÓMO LLEVAMOS A CABO LAS CLASES ANTE EL COVID-19?

Metodología de enseñanza y aprendizaje que usamos en nuestras clases.
En KMMX usamos un metodología de aprendizaje “blended*” que al español se traduce como mezclada, es decir una parte es presencial y otra a distancia, en estos momentos debido a la pandemia Covid-19 la parte presencial se realiza de manera a distancia pero de manera personalizada en vivo, tratando de simular el cara a cara que tenemos cuando los alumnos asisten a nuestras aulas de manera física. Mantenemos un enfoque de “enseñanza activa”, es decir, el alumno aprende hasta que hace las cosas motivo por el cual se asignan una serie de proyectos en cada curso, que el alumno tendrá que ir completando a su ritmo, por que entendemos que cada alumno aprende de manera diferente y a su ritmo creamos las asesorías personalizadas, que puede solicitar a través del sistema de aprendizaje online.
* El Blended Learning es la combinación de la educación presencial con clases en el aula, con la educación online.

¿Pero en que consiste?
Cada sesión es de aproximadamente una hora, el instructor explica conceptos y resuelve dudas.
Cada curso tiene una serie de ejercicios o proyectos previamente definidos.
En la siguiente sesión el instructor resuelve dudas y explica los siguientes conceptos, así hasta cubrir la totalidad del temario y alcance del curso.
Se agenda una sesión con un mentor antes, durante y después del curso para asegurar el aprendizaje y aprovechamiento del curso. El mentor no es la misma persona que el instructor.
En la plataforma estarán disponibles las sesiones y recursos para ser consultados en cualquier momento por el alumno.
Aunque son clases a distancia la experiencia es personalizada.

Mucho éxito en tu camino.
Tus amigos de KMMX