Java es un lenguaje de programación de propósito general, concurrente, orientado a objetos que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible.Su intención es permitir que los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo Java es uno de los lenguajes de programación más populares del mundo.Es un lenguaje orientado a objetos, potente, versátil y mutiplataforma (corre en cualquier sistema operativo moderno). Además puedes obtener Java y gran cantidad de herramientas para trabajar con él de forma gratuita, siendo la mayor parte de su código libre y abierto.
Durante este curso vamos a aprender a construir servicios web RESTful desde cero, cómo consumirlos desde el mismo navegador web o por medio de peticiones HTTP usando JQuery o PHP y cómo enviar respuestas en múltiples formatos (JSON, XML y/o texto plano) teniendo siempre la simplicidad como enfoque principal; sin depender de funcionalidades complejas de un entorno de desarrollo (IDEs como NetBeans o Eclipse) y manteniendo el control del proceso paso a paso. Usaremos la arquitectura MVC (Modelo, Vista, Controlador) para estructurar adecuadamente nuestro servicio web y sus funcionalidades haciéndolo más escalable y sostenible. Para la creación del servicio web usaremos el lenguaje de programación Java, junto con la librería Jersey - JAX-RS y el servidor Apache Tomcat desde XAMPP. Los contenidos serán explicativos por medio de videos donde se ilustrará paso a paso cada sección del curso junto con material complementario para descargar o leer, contenidos en texto explicando algunos contenidos teóricos de interés (opcionales). Este curso se puede completar en un transcurso de 4 a 5 horas con una comprensión profunda y detallada de los temas explicados en cada sección. El curso te guiará paso a paso a través de cada componente desde la introducción, instalación configuración y adecuación del entorno de trabajo hasta la culminación y utilización del servicio web desde diferentes clientes. Este curso te abrirá las puertas al mundo de los servicios o APIs web facilitando la posibilidad de enriquecer tus aplicaciones con funcionalidades más complejas y modulares por medio del uso de servicios web o APIs propias y de terceros (YouTube, Facebook, etc.)