"¡Hola, amigo!

¡Es difícil creer que ya estás aquí! Pero espera un minuto, siempre creí en ti, por supuesto, porque leíste y estudiaste cuidadosamente mis lecciones y estudiaste un poco más. ¡Eres uno de mis mejores alumnos!

Dejaré los discursos inspiradores para el Capitán, pero no te dejaré ir; después de todo, tengo muchas lecturas útiles para ti. Leer eso lo ayudará a cerrar la brecha entre aprender Java y la programación real. ¡Buena suerte para ti!"

Hablaremos un poco de networking.

Comencemos con lo que más importa al hablar sobre en qué se basa cada red social, servicio web y aplicación web, mensajería instantánea y sitio web simple: la red.

Arquitectura de software

La arquitectura de software se refiere a la estructura creada dentro de una aplicación, es decir, los módulos y componentes del programa completo y cómo interactúan. Los programadores han estado trabajando en buenas arquitecturas durante mucho tiempo, por lo que no sorprende que hayamos oído hablar de muchos patrones arquitectónicos. Debe comprenderlos: al escribir una aplicación web, es fundamental crear una buena arquitectura, porque una aplicación web tiene más componentes y módulos que una aplicación normal.

HTTP/HTTPS

En estas lecciones, aprenderemos sobre los protocolos HTTP y HTTPS. Pero primero, aclaremos un punto: estamos hablando de protocolos para enviar datos a través de una red a nivel de aplicación del modelo OSI. El artículo sobre redes lo ayudará a comprender el modelo OSI.

Los fundamentos de Maven

Maven es una herramienta para administrar y construir proyectos: un asistente útil para los programadores de Java.

Facilita la vida de los desarrolladores en cada etapa del trabajo: desde la creación de la estructura del proyecto y la conexión de las bibliotecas necesarias hasta la implementación del producto en el servidor. Tendrá que usar Maven cuando trabaje con cualquier marco. Entonces, hoy echemos un vistazo a sus funciones principales y veamos cómo usarlas.

servlets

En este artículo, nos familiarizaremos con los servlets y escribiremos una aplicación de la que pueda presumir ante sus amigos sin enviarles un archivo JAR y sin obligarlos a descargar Java. Escribamos una aplicación web simple.

Contenedores de servlet

La lección anterior le enseñará mucho sobre los servlets. Aprenderá a usarlos para crear aplicaciones web. Pero en esta lección, veremos más de cerca una parte esencial de esta diversión: los contenedores de servlets.

Introducción al patrón MVC

Hablaremos sobre qué es MVC, tocaremos su historia, exploraremos las ideas y los conceptos básicos incorporados en MVC, veremos paso a paso cómo dividir una aplicación en módulos Modelo, Vista y Controlador.

Escribamos una pequeña aplicación usando Spring Boot

Continuando con nuestra exploración de MVC, escribiremos una pequeña aplicación web usando Spring Boot y, usando Spring MVC como ejemplo, veremos cómo se envían los datos desde el código Java a las páginas HTML.

Resumen de REST en tres partes