u-virtual

instagram

logo twitter udemedellin

 Youtube 2013 icon

f logo RGB Hex Blue 512

linkedin-hover

 

 

 

banner2

JAVA II

Justificación

La industria del software he venido teniendo un crecimiento exponencial. El impresionante avance de las redes, internet y en general de lo relacionado con la parte digital ha llevado a que se requieran más programadores. Solamente en la ciudad de Medellín, las empresas de software constantemente andan en la búsqueda de talentos. Uno de los lenguajes más usados en el mundo es precisamente Java. En nuestro medio es exactamente igual. Importantes empresas de nuestro país y concretamente de nuestra ciudad tienen su “core” utilizando Java como “Middleware”. Con el gran crecimiento de todo el esquema de comunicaciones en el mundo y la expansión de internet, las fronteras se han abierto para lo digital. Ya no es necesario que las casas de software tengas a sus programadores en su espacio físico. Muchas empresas han optado por contratar los desarrolladores sin importar donde estén ubicados

Objetivo General

Desarrollar funcionalidades en Java que se adapten a las necesidades actuales de la industria, incluyendo implementaciones de interfaz gráfica y modelos con altas capacidades de procesamiento.

Objetivos específicos: 

  • Conocer las diversas formas de establecer conexiones a bases de datos
  • Conocer los diferentes modelos de persistencia
  • Desarrollar aplicaciones orientadas a la web
  • Conocer los diferentes medios para exponer servicios en Java
  • Conocer los diferentes paradigmas de desarrollo multiplataforma

Público objetivo:

Programadores que tengan conocimientos en Java.

Conocimientos previos requeridos:

Para participar en este curso deben tenerse conocimientos en Java básicos como por ejemplo

  • Manejo de excepciones
  • Clases, objetos, interfaces
  • Herencia, polimorfismo
  • Conocimiento de clases como String, StringBuffer, StringBuilder
  • Programación con Hilos  

Módulo 1 - Spring

  • Introducción a Spring y Modelo Vista Controlador
  • Inyección de dependencias
  • Programación Orientada a Aspectos
  • Spring JDBC
  • TransaccionesSeguridad en Spring
  • Aplicaciones Web con Spring MVC
  • Anotaciones
  • SPEL
  • Testing
  • Spring Boot

Módulo 2 - JPA

  • Introducción a JPA
  • Configuración de JPA
  • Manejo de Asociaciones
  • Ciclo de Vida en Objetos de Entidad
  • Ejecución de Consultas con HQL
  • Consultas en el API de Criteria
  • Aplicación Web del Mundo Real

 

Módulo 3 – Conexiones a Bases de Datos

  • Introducción e Historia
  • Diseño y Paso a Tablas
  • Creación de Bases de Datos
  • Mantenimiento y Consultas
  • Colecciones en Java Para Registros de las Consultas
  • Conexión Desde un Servidor de Aplicaciones
  • Conexión Desde un Microservicio

 

Módulo 4 – Web Services

  • Introducción a Servicios Web
  • Introducción a Spring Boot
  • Servicios SOAP Servicios REST
  • Conexión de un Servicio RESTful con JPA
  • Mejores Prácticas en el Uso de Servicios RESTful

 

Metodología

Debido a la situación actual, se tendrán sesiones remotas. El manejo de estas sesiones es de un 30% de conceptualización sobre cada uno de los temas y un 70% absolutamente de codificación. Se tendrán dos proyectos a lo largo del curso: Uno promediando y el otro al final. Ambos proyectos permitirán emitir la calificación.

descuentos   inscribirse   pago linea
Descuentos Inscribirse ahora Pagar en linea
Conoce si eres beneficiario de alguno de nuestros descuentos. En nuestra plataforma online puedes realizar la inscripción a nuestros cursos. Ingresa para realizar el pago en linea de tu curso.

 

IMPORTANTE

Los programas podrán ser aplazados o cancelados, esto depende del número de participantes matriculados. En ambos casos el personal de inscripciones comunicará el cambio realizado a los estudiantes inscritos