Menú

Curso Subvencionado Desarrollo JAVA EE y Bases de Datos Relacionales CI308 del centro iPARTEK

Programa de Curso Subvencionado Desarrollo JAVA EE y Bases de Datos Relacionales CI308

Modalidad: Presencial
Inicio: Hasta el 22/10/2025
Horario: 08:15 a 14:15 (lunes a viernes)
Localización: Vizcaya/Bizkaia
100% Subvencionado

Descripción

Da el primer paso hacia tu futuro con el Curso Subvencionado Desarrollo JAVA EE y Bases de Datos Relacionales CI308.

Con este programa aprenderás desarrollo Frontend, servicios REST, Backend, control de versiones con Git, análisis de calidad de código con SonarQube, e introducción a arquitecturas y patrones de software. Además, al finalizar la fase de formación, tendrás la oportunidad de realizar prácticas en una empresa del sector.

A quién va dirigido

Este programa está dirigido a personas interesadas en aprender y dominar estas técnicas, sin necesidad de contar con conocimientos previos sobre metodologías.

Objetivos

El objetivo del programa es capacitar a los participantes en el uso de las tecnologías más actuales empleadas por las grandes empresas para desarrollar aplicaciones con Java Enterprise Edition (JEE) y herramientas asociadas al desarrollo web, con el fin de crear un sistema de gestión de contenidos (CMS) integrado con una base de datos relacional.

Temario

1. Frontend

• Visual Studio Code

• HTML

• CSS: Flex, Grid, Responsive Web Design

• JavaScript

− DOM

− Fetch

• Bootstrap

• Introducción a jQuery

• Introducción a React

2. Servicios REST

• Comparación con los Servicios WEB

• Métodos: GET, POST, PUT, PATCH, DELETE

• Estados: 2XX, 3XX, 4XX, 5XX

• JSON

• Patrones habituales

• Pruebas con json-server

• Pruebas con Postman, Insomnia y ThunderClient

3. Backend

• Java

− Entorno de desarrollo Eclipse

− Gestión de proyectos con Maven

− Colecciones de Java: List, Map, Set

• Programación Orientada a Objetos

− Objetos

− Clases

− Referencias

− Principio de encapsulación

− Herencia

− Polimorfismo

− Clases abstractas

− Interfaces

− Clases internas

− Clases anónimas

− Lambdas

− Genéricos

− Anotaciones

• Documentación con javadoc

• Acceso a bases de datos con JDBC

• Persistencia con Hibernate

• Aplicaciones web con Apache Tomcat

• APIs de JavaEE/Jakarta

− Servlets

− Pages (JSP)

− Standard Tag Library (JSTL)

− Expression Language (EL)

− Persistence (JPA)

− Validation

− JSON Binding

− RESTful Web Services

• Testeo unitario con JUnit

• Simplificación de clases con Lombok

• Spring: Boot, Thymeleaf, Web, Validation, Data JPA, Rest Repositories, Security

• Bases de datos

• Gestión de usuarios

• Diseño y normalización

• Lenguaje SQL: DDL y DML

• Views

• Constraints

• Foreign Keys

• Triggers

• Procedimientos almacenados

4. Control de versiones con Git

• Introducción a Git

• Conceptos fundamentales

• Comandos básicos

• Trabajo con ramas

• Trabajo remoto

• Historial y comparaciones

• Configuración y personalización

• Buenas prácticas

• Workflows más utilizados: Centralizado, Feature branches, Gitflow, Forking

5. Calidad de código con SonarQube

6. Introducción a arquitecturas y patrones del software

• Arquitectura de 3 capas

• Modelo Vista Controlador (MVC)

• Domain Driven Development (DDD)

• Arquitectura Hexagonal

• Data Access Object (DAO)

• Singleton

• Factory

• Don't Repeat Yourself (DRY)

Titulación obtenida

Al finalizar el curso con éxito, el alumno obtendrá una certificación por parte del cetro.

Requisitos

Para acceder al programa los interesados deben ser trabajadores y desempleados del País Vasco.

Contacta ahora con el centro

Junglebox S.L. (Responsable) tratará tus datos personales con la finalidad de gestionar el envío de solicitudes de información requeridas y el envío de comunicaciones promocionales sobre formación, derivadas de tu consentimiento. Podrás ejercer tus derechos de acceso, supresión rectificación, limitación, portabilidad y otros derechos, según lo indicado en nuestra P. de Privacidad​