Desarrollo de aplicaciones web con backend en Java

Netmind

2021

HTML5, JS, Java

Impartición de un curso de 540 horas sobre desarrollo de aplicaciones web con backend en Java para Netmind, con HTML5 y JavaScript en la capa de presentación y Java en el servidor, y un enfoque marcadamente práctico: no se trataba de ver teoría de programación web, sino de que los alumnos acabaran siendo capaces de construir aplicaciones completas de principio a fin.

En la parte de Java entramos en Hibernate y Spring, que en la práctica es lo que separa a alguien que «sabe Java» de alguien que sabe desarrollar aplicaciones empresariales de verdad con Java. Hibernate para la capa de persistencia, de forma que no tuvieran que escribir SQL a mano para cada consulta y entendieran cómo se mapean los objetos a la base de datos, y Spring como framework de fondo para organizar toda la aplicación — inyección de dependencias, gestión de la capa de negocio, la arquitectura que sostiene el conjunto. Son dos herramientas que, bien enseñadas juntas, cambian bastante la forma en que alguien piensa el backend, porque dejan de programar contra la base de datos directamente y empiezan a pensar en capas y responsabilidades.

Con 540 horas por delante había margen suficiente para no quedarse en la superficie de ninguna de las dos tecnologías, y eso se notaba al final del curso: los alumnos no solo sabían escribir código Java, sabían por qué se estructuraba de esa manera.