¿Qué quieres aprender?

Fullstack Developer con Java, Spring y React

Fullstack Developer con Java, Spring y React

Tajamar

Curso subvencionado para desempleados presencial

Madrid


Gratis

Duración : 5 Meses

Este programa está diseñado para proporcionar una formación completa en programación estructurada, desarrollo de interfaces, acceso a datos y administración de sistemas, integrando tecnologías modernas y metodologías profesionales.

Aprende los fundamentos de programación en Java, aplicando estructuras de control, ciclos y arrays, y evoluciona hacia la programación orientada a objetos con clases, herencia, interfaces y buenas prácticas de código limpio. Domina el desarrollo de aplicaciones multicapa con Spring Web MVC y servicios API REST.

Desarrolla interfaces dinámicas con HTML, CSS y JavaScript, incorporando React para crear componentes, gestionar estados con hooks y consumir APIs REST. Aplica diseño responsivo con Bootstrap para garantizar una experiencia óptima en cualquier dispositivo.

Integra aplicaciones con bases de datos relacionales diseñadas en MySQL, creando consultas SQL, procedimientos y triggers. Aprende a conectar el back-end Java con la base de datos mediante Hibernate y Spring Data, desarrollando APIs REST para acceso seguro y eficiente a los datos.

Gestiona pruebas, instalación y despliegue profesional: implementa pruebas unitarias con JUnit, utiliza contenedores con Docker y controla versiones con Git para trabajo colaborativo. Completa tu formación con nociones de sistemas operativos y almacenamiento, virtualización con VirtualBox, y herramientas ofimáticas y colaborativas.

Lenguajes y herramientas clave:

Java (back-end y lógica de negocio)

JavaScript + React (front-end dinámico)

SQL (bases de datos relacionales)

Spring Boot / Spring MVC, Hibernate, Docker, Git

Acción formativa subvencionada por la Comunidad de Madrid a través de la Consejería de Economía, Hacienda y Empleo.

¿Quieres hablar con un asesor sobre este curso?

Sedes

Localización

Fecha inicio

Madrid
Febrero 2026

Objetivos

Comprender la arquitectura de sistemas y entornos virtualizados, gestionando almacenamiento y herramientas colaborativas para entornos empresariales. Dominar la programación en Java, aplicando principios estructurados y orientados a objetos, siguiendo buenas prácticas y código limpio. Diseñar y desarrollar interfaces web dinámicas y responsivas, utilizando HTML, CSS, JavaScript y el framework React para crear aplicaciones modernas. Integrar aplicaciones front-end y back-end, implementando servicios REST con Spring Web MVC y conectando con bases de datos relacionales. Diseñar, implementar y gestionar bases de datos relacionales en MySQL, creando consultas avanzadas, procedimientos y conectando con aplicaciones multicapa mediante Hibernate y Spring Data. Aplicar metodologías profesionales para pruebas, despliegue y control de versiones, utilizando JUnit, Docker y Git para garantizar calidad y trabajo colaborativo.

A quién va dirigido

Personas desempleadas y apuntadas como demandantes de empleo con concomimientos informáticos, principalmente en el área de sistemas/desarrollo, y con interés en funciones de programación.

Requisitos

• DNI/NIE en vigor y por ambas caras • Demanda de Empleo en vigor • Currículo (CV) • Titulación académica reglada y oficial (Bachiller, Superior, certificado de profesionalidad nivel III, prueba de acceso a la universidad o titulación oficial superior).

Temario completo de este curso

Modulo 1: Sistemas operativos y aplicaciones informáticas

  • Computadores para bases de datos
    • Arquitectura de hardware y sistemas operativos (Windows/Linux).
    • Virtualización con VirtualBox y gestión de máquinas virtuales.
  • Sistemas de almacenamiento
    • Tipos de almacenamiento: local, NAS, SAN y en la nube.
  • Aplicaciones microinformáticas e Internet
    • Herramientas ofimáticas: Microsoft Office / LibreOffice.
    • Gestión colaborativa: Google Workspace, OneDrive.

Modulo 2: Programación en lenguajes estructurados

  • Programación estructurada
    • Fundamentos de programación en Java: variables, estructuras de control de flujo, estructuras cíclicas, arrays.
    • Programación orientada a objetos en Java: clases y objetos, herencia, estructuras de datos, clases abstractas, interfaces.
    • Buenas prácticas y código limpio.
  • Elaboración de interfaces de usuario
    • HTML, CSS y JavaScript para front-end.
    • Framework React: componentes, hooks, consumo de APIs REST.
    • Diseño responsivo con Bootstrap.
  • Acceso a bases de datos
    • Integración front-end y back-end:
      • React → consumo de API.
      • Spring Web MVC (Java) → servicios REST.
  • Pruebas, instalación y despliegue
    • Pruebas unitarias con JUnit (Java).
    • Contenedores con Docker.
    • Control de versiones con Git.

Modulo 3: Programación de bases de datos relacionales

  • Diseño de bases de datos relacionales
    • Estructura y diseño de una base de datos.
    • Herramientas: MySQL Workbench.
  • Definición y manipulación de datos
    • Modelado con DDL.
    • Consultas con DML: operaciones CRUD, JOIN, subconsultas, procedimientos almacenados.
    • Motores: MySQL.
  • Desarrollo de programas en el entorno de la base de datos
    • Integración con aplicaciones multicapa Java, Hibernate y Spring Data.
    • Creación de APIs REST para acceso a datos.
Ver más