A01.java Obtén la dirección IP del dominio debian.org.
A02.java Lista, mediante FTP, el contenido del servidor speedtest.tele2.net. La conexión al servidor es anónima.
A03.java Descarga, mediante FTP, el fichero 1MB.zip del servidor speedtest.tele2.net. La conexión al servidor es anónima.
A04.java Lista, mediante FTP, el contenido del servidor test.rebex.net. El usuario es demo y la contraseña password.
A05.java Descarga, mediante FTP, el fichero readme.txt del servidor speedtest.tele2.net. El usuario es demo y la contraseña password.
A06.java Entra, mediante Telnet, a telehack.com.
A07.java Crea un cliente HTTP básico que descargue un fichero HTML dada una URL.
A08.java Crea un servidor HTTP básico salude al navegante al entrar en localhost por el puerto 8066.
A09.java Crea un servidor HTTP básico que simule un sitio web de una empresa con las páginas de inicio, productos (o servicios), sobre_nosotros y contacto al entrar en localhost por el puerto 8066.
A10.java Mide el tiempo que tarda en transmitirse un recurso URL a debian.org
JC11.java - JS11.java (puerto 10011) Crea un servidor DNS básico. El cliente solicitará al usuario un dominio y se lo enviará al servidor. El servidor resolverá la dirección IP y se lo mostrará al cliente.
11.pdf ¿Qué es un servicio web (diagrama) (tutorial) ¿Qué ventajas e inconvenientes presentan y para qué se utilizan principalmente? ¿Cuántos y cuáles especificaciones y protocolos existen? ¿Cuál es su arquitectura y qué roles y operaciones intervienen?
12.pdf ¿Qué es SOAP? ¿Qué ventajas e inconvenientes presenta? ¿Cuál es la estructura de un mensaje SOAP? Muestra un ejemplo de una petición SOAP. ¿Qué es WSDL y en qué se relaciona con SOAP? Muestra un ejemplo de un fichero WSDL.
13.pdf ¿Qué es REST? ¿Qué es RESTful? ¿Cuáles son sus elementos clave? ¿Qué métodos se usan y de qué protocolo generalmente? ¿Cuáles son sus restricciones de arquitectura?
14.pdf ¿En qué se diferencian REST y SOAP? ¿Cuándo es mejor usar uno y cuando otro? ¿Qué retos afrontan sus API? ¿Por qué es tan popular RESTful?
15.pdf ¿En qué consiste la extensión SOAP WSS (Web Service Security) ¿Qué es SOA y cuáles son sus principios?
16.pdf ¿Qué es una API? ¿Qué es una Web API? ¿En qué se diferencian de un servicio web y qué ventajas e inconvenientes presentan cada uno? ¿Qué es una RESTful API DL y cuántas hay?
17.pdf ¿Qué es JSON? ¿Qué es XML? ¿En qué se diferencian y qué ventajas y desventajas presentan cada uno? ¿Qué reglas sintácticas siguen un documento XML bien formado (well-formed)? ¿Cuáles son los tipo de datos de JSON?
18.pdf ¿Qué es Apache Maven? ¿Qué es Gradle? ¿En qué se diferencian?
19.pdf ¿Qué es un microservicio? ¿Cuál es su arquitectura y en qué se diferencia con una arquitectura monolítica? ¿Cómo es la comparación con SOA?
20.pdf ¿Qué es Spring? ¿Qué puedes hacer con Spring? ¿Qué ventajas anuncia? ¿Cómo son los microservicios en Spring? ¿Qué es Spring Framework? ¿Qué es Spring Boot?
21 Descarga, instala y ejecuta Maven. A continuación, Descarga, instala y prueba Gradle.
22 Usa start.spring.io para crear un nuevo proyecto Spring Boot y completa este tutorial de presentación.
23 Construye un proyecto con Maven y otro con Gradle. Para ello, completa este tutorial y este tutorial.
24 Crea un servicio web RESTful con Spring. Para ello, completa este tutorial.
25 Consume un servicio web RESTful con Spring. Para ello, completa este tutorial.
Opcional Programa una tarea o valida un formulario web. Para ello, completa este tutorial o este tutorial.
Curso creado por Manuel Ignacio López Quintero bajo esta licencia.