Aprovecha tu beca de hasta 25% Becas hasta 25%

Titulación Universitaria + 16 Créditos ECTS

Analista Programador Java: SE Standard Edition

Analista Programador Java: SE Standard Edition

¿Te interesa modelar sistemas y programar en Java para crear software? Fórmate como Analista Programador Java: SE Standard Edition y profundiza en UML 2 y en el lenguaje Java para desarrollar applets y aplicaciones.

  • 100% Online
  • 375 Horas
  • Conv. abierta
  • Becas
  • Titulación Universitaria
  • 100% Online y Flexible
  • 16 Créditos ECTS
  • Sin compromiso · Respuesta en menos de 24 h
Analista Programador Java: SE Standard Edition

Un máster respaldado por datos reales del programa

  • 16 Créditos ECTS
  • Facultad de Programación
  • Prácticas en centros reales
  • Título propio Euroinnova

¿Qué vas a lograr con este máster?

UML 2 y patrones

Aprende UML 2.0 para iniciar en los patrones de diseño de software, con base en ejemplos pedagógicos.

Diagramas completos

Conoce los diagramas de UML 2: casos de uso, interacción, clases, estructura compuesta, estados y actividades.

Interacción y objetos

Descubre cómo los diagramas de interacción ayudan a identificar los objetos que componen el sistema.

Java SE aplicado

Crea tus propios applets y aplicaciones autónomas y adquiere base en Java SE y en tecnologías empresariales como Java EE.

Temario del programa

5 módulos que cubren desde la iniciación a UML 2.0 y patrones de diseño hasta Java SE, applets y aplicaciones autónomas. Haz clic en cada módulo para ver el contenido completo.

01

Uml 2.0: Patrones de Diseño de Software

Unidad Didáctica 1. Introducción a Uml

  • Introducción
  • El origen del UML: Unified Modeling Language
  • El Proceso Unificado
  • MDA: Model Driven Architecture

Unidad Didáctica 2. Conceptos de la Orientación a Objetos

  • Introducción
  • El objeto
  • La abstracción
  • Clases de objetos
  • Encapsulación
  • Herencia
  • Especialización y generalización
  • Clases abstractas y concretas
  • Polimorfismo
  • Composición
  • La especialización de los elementos: la noción de estereotipo en UML

Unidad Didáctica 3. Modelado I

  • Modelado de Requisitos: Diagrama de los casos de uso
  • - Casos de uso
  • - Actor
  • - Escenario
  • - Representación textual de los casos de uso
  • Modelado de la dinámica
  • - Diagrama de secuencia
  • - Diagrama de comunicación
  • - Marcos de interacción
  • Modelado de objetos
  • - Conocer los objetos del sistema por descomposición
  • - Representación de clases
  • - Las asociaciones entre objetos
  • - Relación de generalización/especialización entre clases
  • - Diagrama de objetos o instancias
  • - Diagrama de estructura compuesta

Unidad Didáctica 4. Estructuración de los Elementos de Modelado

  • Introducción
  • Empaquetado y diagrama de empaquetado
  • Asociaciones entre empaquetados

Unidad Didáctica 5. Modelado Ii:

  • Modelado de objetos
  • - La noción de estado
  • - El cambio de estado
  • - Elaboración del diagrama de estados-transiciones
  • - El diagrama de timing
  • Modelado de las actividades
  • - Las actividades y los encadenamientos de actividades
  • - Las particiones o calles
  • - Las actividades compuestas
  • - El diagrama de vista de conjunto de las interacciones
  • Modelado de la arquitectura del sistema
  • - El diagrama de componentes
  • - El diagrama de despliegue

Unidad Didáctica 6. los Perfiles

  • Introducción
  • Los perfiles
  • Estereotipos
  • Tagged values

Unidad Didáctica 7. Visual Paradigm

  • Introducción
  • Instalación
  • Interface
  • Crear un Proyecto
  • Guardar un proyecto
  • Diagrama de clases
  • - Crear Y editar un diagrama de clases
  • - Crear y editar elementos
  • - Agregar atributos y operaciones
  • - Crear generalización
  • - Crear asociación
  • Análisis textual
  • - Crear diagrama de análisis textual
  • - Determinar clases y elementos
  • - Crear clases candidatas
  • Diagrama de componentes
  • - Crear un componente
  • - Crear una interface
02

Java

03

Módulo 1. Java Core Essentials

Unidad Didáctica 1. Introducción a Java

    Unidad Didáctica 2. Java Standard Edition (java Se) y Java Development Kit (jdk). Instalación y Configuración

      Unidad Didáctica 3. Intellij Idea. Instalación, Configuración y Primera Aplicación

        Unidad Didáctica 4. Compilación, Bytecode y Ejecución Desde Terminal y con Intellij Idea

          Unidad Didáctica 5. Packages

            Unidad Didáctica 6. Datos Primitivos en Java

              Unidad Didáctica 7. Variables, Métodos y Comentarios

                Unidad Didáctica 8. Bucles, Condicionales, Operadores Aritméticos y Operadores Lógicos

                  Unidad Didáctica 9. Clases y Objetos

                    Unidad Didáctica 10. Programación Orientada a Objetos (poo) en Java

                      Unidad Didáctica 11. Estructuras de Datos

                        Unidad Didáctica 12. Excepciones

                          Unidad Didáctica 13. Trabajar con Archivos

                            04

                            Módulo 2. Java Core Advanced

                            Unidad Didáctica 1. Inmutabilidad y Concurrencia

                            • Inmutabilidad y concurrencia
                            • Concurrencia
                            • Creación de una clase inmutable en Java

                            Unidad Didáctica 2. Dependency Injection (di)

                            • ¿Qué es la inyección de dependencias?
                            • Inyección de dependencias en Java
                            • Inyección de dependencias en Spring
                            • Inversión de control
                            • - Contenedor de Inversión de Control (inyección de dependencia)
                            • Inyección de dependencias mediante constructor
                            • Inyección de dependencias mediante "Setter"

                            Unidad Didáctica 3. Garbage Collection

                            • Garbage Collection
                            • Beneficios de la recolección de basura de Java
                            • Destrucción de objetos
                            • - Destrucción de objetos

                            Unidad Didáctica 4. Patrones de Diseño

                            • Patrones de creación
                            • Patrones estructurales
                            • Patrones de comportamiento

                            Unidad Didáctica 5. Cómo Funciona Java Virtual Machine (jvm)

                            • Introducción
                            • Arquitectura de Java
                            • - Java Virtual Machine (JVM)
                            • - Garbage Collector
                            • - Seguridad de código
                            • Arquitectura de JVM

                            Unidad Didáctica 6. Enumeración, Anotación y Serialización en Java

                            • Enumeración
                            • Anotación
                            • - Tipos de anotaciones estándar
                            • Serialización

                            Unidad Didáctica 7. Hilos (threads) y Multithreading

                            • Introducción
                            • - Clases para trabajar con thread
                            • Ciclo de vida de un thread
                            • - Ejemplo de uso de hilos
                            • Métodos de la clase Thread
                            • Sincronización

                            Unidad Didáctica 8. Sincronización

                            • Sincronización en Java
                            • - Método sincronizado de Java
                            • - Bloque sincronizado
                            • Comunicación entre subprocesos
                            • La necesidad de sincronización en Java

                            Unidad Didáctica 9. Networking

                            • Introducción
                            • Clase InetAddress
                            • Socket
                            • Clase URL
                            • Clase URLConnetion

                            Unidad Didáctica 10. Imágenes en Java

                            • Imágenes
                            • Trabajar con imágenes
                            • Leer/Cargar una imagen
                            • Dibujar una imagen
                            • Creación de una imagen

                            Unidad Didáctica 11. Javabeans

                            • Java Beans
                            • Enterprise Java Beans
                            • Tipos de beans
                            • Especificaciones

                            Unidad Didáctica 12. Mejores Prácticas en Java

                            • Mejores prácticas de codificación de Java
                            05

                            Módulo 3. Desarrollo Web con Java Ee / Jakarta Ee

                            Unidad Didáctica 1. Introducción a Jakarta Ee

                            • Introducción a Jakarta EE
                            • ¿Por qué Jakarta EE?
                            • Aplicaciones Jakarta EE y la nube
                            • El lenguaje Java

                            Unidad Didáctica 2. Conceptos Básicos de la Plataforma

                            • Especificaciones estandarizadas
                            • Arquitectura de una aplicación Jakarta EE
                            • Contenedores y Docker en el ecosistema Jakarta EE
                            • Cloud-native Jakarta EE: Desplegando en la nube

                            Unidad Didáctica 3. Jakarta Faces

                            • Primeros pasos

                            Unidad Didáctica 4. Servlets en Jakarta Ee

                            • Introducción Servlets en Jakarta EE
                            • Ciclo de vida de un servlet
                            • Ejemplo

                            Unidad Didáctica 5. Jakarta Websockets

                            • Introducción de Jakarta WebSocket
                            • Crear la aplicación Jakarta WebSocket
                            • Crear el punto final del servidor Jakarta WebSocket
                            • Configuración de dependencias en el archivo POM

                            Unidad Didáctica 6. Json en Jakarta Ee Restful Web Services

                            • Configuración del entorno para RESTful Web Services
                            • Creando un servicio REST: Hola Mundo
                            • Lectura y extracción de datos desde una URL
                            • Soporte JSON en Jakarta EE
                            • Procesamiento avanzado de JSON con Jakarta EE
                            • Uso avanzado de punteros JSON
                            • Aplicación de parches JSON para modificar datos
                            • Integración con bases de datos usando JPA y JSON

                            Unidad Didáctica 7. Jakarta Bean Validation

                            • Introducción a Bean Validation
                            • Uso de restricciones integradas
                            • Uso de la validación de grupo
                            • Creación de restricciones personalizadas
                            • Validación de bean en cascada
                            • Creación de aplicaciones con restricciones de Jakarta

                            Unidad Didáctica 8. Jakarta Ee Context & Dependency Injection (di)

                            • Inyección de dependencias
                            • La especificación Jakarta CDI
                            • Patrones de diseño con CDI

                            Unidad Didáctica 9. Web Services con Jakarta Xml Web Services

                            • Introducción a Jakarta XML Web Services
                            • Creación de un servicio web con JAX-WS
                            • Definición de nodos finales en JAX-WS
                            • Implementación de un servidor JAX-WS en Eclipse

                            Unidad Didáctica 10. Jakarta Rest

                            • RESTful Web Services: Fundamentos y mejores prácticas
                            • Diseño de APIs RESTful
                            • Documentación de APIs con Swagger/OpenAPI
                            • Instalación y configuración de Jersey
                            • Configuración de contenedores web y servidores
                            • Creación de un API REST con Jakarta EE
                            • Implementación de autenticación y seguridad en Jakarta REST

                            Unidad Didáctica 11. Entreprise Beans

                            • Introducción a los Enterprise Java Beans (EJB)
                            • Tipos de Enterprise Beans y cuándo utilizarlos
                            • Beneficios y limitaciones de los EJB
                            • Creación de Enterprise Beans en aplicaciones modernas

                            Unidad Didáctica 12. Persistencia en Jakarta

                            • Introducción a la persistencia de datos en Jakarta EE
                            • Gestión de transacciones y su ciclo de vida
                            • Gestor de entidades y su importancia en aplicaciones web
                            • Uso de Jakarta Persistence API (JPA) en bases de datos modernas

                            Unidad Didáctica 13. Jakarta Messaging

                            • Introducción a la mensajería en Jakarta EE
                            • Arquitectura y objetivos de Jakarta Messaging
                            • Compatibilidad con Java SE y Jakarta EE
                            • Implementación de una cola de mensajes con Jakarta Messaging

                            Unidad Didáctica 14. Seguridad en Plataforma Jakarta Ee

                            • Seguridad en aplicaciones Jakarta EE
                            • Protección del acceso administrativo y de la base de datos
                            • Seguridad en servicios REST y autenticación JWT
                            • Implementación de OAuth 2.0 en Jakarta EE

                            Unidad Didáctica 15. Tecnologías de Apoyo de Jakarta Ee

                            • Reactive Programming con Jakarta EE
                            • Microprofile: Microservicios con Jakarta EE
                            • Serverless y Jakarta EE
                            • Integración con tecnologías de Big Data y Machine Learning

                            Claustro docente

                            Facultad de Programación y Desarrollo de Software — profesionales con experiencia en Analista Programador Java.

                            OMAR DAVID ESCÁMEZ MORENO

                            OMAR DAVID ESCÁMEZ MORENO

                            Facultad de Programación y Desarrollo de Software

                            Desarrollo de aplicaciones web

                            FRANCISCO COBOS

                            FRANCISCO COBOS

                            Facultad de Programación y Desarrollo de Software

                            Análisis de negocio en deporte

                            ALFREDO VELA

                            ALFREDO VELA

                            Facultad de Programación y Desarrollo de Software

                            Marketing digital

                            CRISTINA MUÑOZ AYCUENS

                            CRISTINA MUÑOZ AYCUENS

                            Facultad de Ciberseguridad y Cloud Computing

                            Seguridad y auditoría informática

                            JORGE CÓRDOBA MERINO

                            JORGE CÓRDOBA MERINO

                            Facultad de Ciberseguridad y Cloud Computing

                            Ethical Hacking

                            JORGE LÓPEZ BLASCO

                            JORGE LÓPEZ BLASCO

                            Facultad de Ciberseguridad y Cloud Computing

                            Cloud Computing

                            ABRAHAM BRAVO

                            ABRAHAM BRAVO

                            Facultad de Ciencia de Datos e Inteligencia Artificial

                            Inteligencia Artificial

                            DANIEL CABRERA ARMENTEROS

                            DANIEL CABRERA ARMENTEROS

                            Facultad de Ciencia de Datos e Inteligencia Artificial

                            Cloud DevOps SER

                            ¿Dónde podrás trabajar?

                            Al finalizar el máster podrás desempeñar roles como:

                            • Programación
                            • Desarrollo
                            • Informática
                            • Analista Programador
                            • Diseño de software
                            • Modelado UML

                            Metodología

                            Una forma de estudiar pensada para ti

                            Estudiantes trabajando juntos con sus portátiles
                            100% online y flexible

                            Estudia a tu ritmo, desde donde quieras
                            y con acompañamiento real.

                            Aprendizaje 100% online

                            Plataforma web con todo el contenido: actividades prácticas, autoevaluaciones y evaluación final.

                            Campus virtual

                            Accede 24 horas al día desde cualquier dispositivo, con acceso ilimitado durante toda tu matrícula.

                            Equipo docente especializado

                            Acompañamiento personalizado de docentes especializados en arteterapia clínica y de intervención social.

                            Centro del estudiante

                            Atención por teléfono, chat y email, con respuesta en un máximo de 24/48 horas.

                            Testimonios

                            Lo que dicen nuestros alumnos

                            «Poder estudiar 100% online y compaginarlo con mi trabajo fue clave. Contenidos muy aplicables.»

                            Santiago Martín Cabrera

                            Promoción 2026

                            «Buscaba un Máster oficial sin desplazarme. Estuve atendida en todo momento, todo muy profesional.»

                            Patricia Ortiz Ruiz

                            Promoción 2025

                            +500Kestudiantes formados en Euroinnova
                            +45%estudiantes internacionales
                            +20años formando online
                            +50%ha vuelto a estudiar con nosotros

                            Becas y ayudas · Hasta 25% de descuento

                            ¿Lista/o para formarte en Analista Programador Java?

                            Un asesor académico resuelve tus dudas y te informa de las becas disponibles. Sin compromiso.