u-virtual

instagram

Twitter 512x512

 Youtube 2013 icon

facebook-hover

linkedin-hover

 

 

 

 

Centro Docente de Cómputos

banner prog 2 01

java II.2 2019 02

 

Justificación

El desarrollo de software utilizando lenguajes como java permite que las organizaciones estructuren sus procesos alrededor de tecnología de punta que a la vez le genere valor.

Objetivo General

Utilizar Java como plataforma de desarrollo de aplicaciones empresariales de tipo web que además de permitir realizar integración y entregas continúas generen valor a la organización.

Objetivos específicos: 

Construir aplicaciones corporativas utilizando las especificaciones JEE, las mejores prácticas y los framework más utilizados para desarrollo de aplicaciones además de tener en cuenta el ecosistema de herramientas utilizado actualmente en el proceso de desarrollo e implementación.

Público objetivo:

Programadores que tengan conocimientos en Java.

Conocimientos previos requeridos:

JAVA Nivel I 

Introducción a las Aplicaciones Web

  • Modelo de Aplicaciones WEB
  • Ciclo de vida de una aplicación WEB
  • Tecnologías
  • Servidores de aplicación
  • Herramientas

Introducción a DevOps - CI -CD:

  • ¿Qué es DevOps?
  • Que es continuous delivery
  • Que es continuous integration
  • Papel del Testing
  • Herramientas

Heroku

  • Que es Heroku
  • Integración con GitHub
  • Despliegue de aplicaciones

SonarCloud

  • Qué SonarCloud
  • Reportes
  • Integración con Heroku

Desarrollo de Aplicaciones con Servlets:

  • Ciclo de Vida
  • Configuración
  • API de Servlets
  • Manejo del WEB.xml
  • Estructura de directorios
  • Weblogic – Jboss – Tomcat

Componentes de seguridad:

  • Protección de aplicaciones
  • Restricciones de acceso
  • Tipos de autenticación
  • Aplicación base con JSP
  • Tags jsp
  • Caso de Estudio 

Web tier:

  • Primefaces

MVC pattern:

  • Struts
  • Tiles

Introducción JDBC - JMS - JNDI y Datasources:

  • Introducción
  • JDBC – JMS –JNDI y Datasources
  • Configuración
  • Objetos Importantes
  • Manejo de la Conexión 

JPA:

  • Introducción
  • JPA
  • Hibernate
  • HQL 

Configuración y Empaquetamiento:

  • Introducción a Maven
  • Identificación y estructura archivos POM
  • Archetypes
  • Aplicación JEE en Maven
  • Configuración
  • Despliegue
  • Gradle
  • Artifactory JFrog

Caso de estudio:

  • La tienda WEB

Spring and Springboot

  • Principios de Spring
  • MVC con Spring
  • Dependency Injection
  • Project Structure
  • Springboot

Desarrollo de Web Services con Spring:

  • Introducción a los WS
  • API Rest
  • WS SOAP 

Test with Spring

  • Capas de la aplicación con Spring
  • Pruebas automatizadas en Spring
  • JUnit
  • Pruebas de Integración

Tienda Web:

  • Backend en Spring
  • Frontend en Spring
  • Ajax

DevOps:

  • Tienda Web y DevOps
  • Heroku

CI

  • Tienda Web y CI
  • Heroku

CD:

  • Tienda Web y CI
  • Heroku 

 

Metodología

Introducción a cada uno de los temas y luego ejercicios prácticos para que cada uno de los participantes puedan enfrentar distintos problemas y resolverlos con lo aprendido en clase.

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

Contáctanos para mayores informes:
Ubicación: Centro Docente de Cómputos, bloque 14, piso 2
Teléfonos: (4) 340 52 62 / (4) 340 54 53 / (4) 340 51 99
Horarios de Atención: Lunes a viernes 8am a 12m y 1 a 7pm Sábados de 8am a 2pm
Correo Electrónico: Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.