Curso Profesional Básico de Java para REST APIs y Aplicaciones Web

Agregar a mis favoritos

Introducción

Java más que un lenguaje es una plataforma para creación de aplicaciones empresariales. Cualquier empresa o corporativo que se te ocurra, seguramente tiene proyectos hechos en Java. Si alguna vez intentaste iniciar por tu cuenta y no te quedó claro algo, esta es tu oportunidad de aprender. Iremos paso a paso hasta crear una aplicación de Java que pueda generar vistas dinámicas con JSP, revisaremos los fundamentos para que comprendas el ciclo de vida de los servlets y cómo puedes dar soporte a las peticiones de diversos tipos.

Asimismo, estaremos comprendiendo el ecosistema para trabajar con Java, pasando por servidores de aplicaciones open-source (Tomcat) y su diferencia contra servidores de aplicaciones privados (como WebSphere).

Para tomar este curso profesional te recomendamos estudiar el lenguaje Java y el paradigma de Programacion Orientada a Objetos previamente, ya que aunque este curso es básico se verán conceptos reales que puedes llevar a producción.

Contenido temático

Requerimientos para trabajar con Java

  • Servidores de aplicaciones
  • Servidores web
  • IDEs disponibles: gratuitos y de licencia con costo
  • JDK
  • Servlet API

Configuración de un servidor de aplicaciones

  • Instalación de Tomcat
  • Personalización de grupos de usuarios y permisos
  • Variables de entorno:, CATALINA_HOME, JAVA_HOME, JRE_HOME

Java Servlet API

  • Servlets Container
  • Cargado e inicialización
  • Servlets HTTP
  • HTTP GET/POST/PUT/DELETE request
  • HTTP Response
  • Servlets

Administración de Dependencias

  • Maven
  • Maven Repository
  • Descarga de bibliotecas

Spring MVC para REST

  • Configuración Programática de una aplicación de Spring
  • Inicializadores
  • Controladores
  • Anotaciones
    • @RequestMapping
    • @GetMapping
    • @PostMapping
    • @PutMapping
    • @DeleteMapping
  • Servicios como @Bean
    • Inyección de beans en controladores

Transformación de Datos

  • Mappers de Java hacia JSON con Jackson
  • Manejo de fechas con Joda Time

 

Tener instalado:

Profesores

Aportación para este Curso

Con tus aportaciones podremos seguir vivos, lo que aportes será destinado a:

  • Costos de operación (transmisión en vivo, servidores web, newsletters).
  • Compra de equipo de audio y video (siempre buscaremos lo mejor para ti)
  • Organización de eventos físicos para promover la educación e inspirar a que más jóvenes continúen preparándose para hacer juntos un futuro mejor (traslados, viáticos, etc.).