Máster en Tecnologías de Desarrollo con JAVA + Titulación universitaria
Master
Online
¿Necesitas un coach de formación?
Te ayudará a comparar y elegir el mejor curso para ti y a financiar tu matrícula en cómodos plazos.
Descripción
-
Tipología
Master
-
Metodología
Online
-
Horas lectivas
1500h
-
Duración
12 Meses
-
Inicio
Fechas a elegir
El Máster en Tecnologías de Desarrollo con JAVA te sumerge en un mundo donde la demanda de desarrolladores Java está en pleno auge, impulsada por la expansión de las aplicaciones móviles y soluciones empresariales. Este máster te capacita para dominar desde lo esencial en Java Core Essentials hasta los aspectos más avanzados como la concurrencia y el diseño de patrones. A través de módulos especializados, adquirirás habilidades para desarrollar aplicaciones web con Jakarta EE y crear componentes robustos con tecnologías Servlet y JSP. Además, te introducirás en el desarrollo de aplicaciones para Android, una habilidad altamente valorada hoy en día. Al elegirnos, te unirás a una plataforma online que te ofrece flexibilidad, acceso a recursos actualizados y la oportunidad de aprender a tu ritmo. Prepárate para destacar en un sector dinámico y en constante evolución, donde el conocimiento de Java es sinónimo de oportunidades y crecimiento profesional.
Información importante
Precio a usuarios Emagister:
Instalaciones y fechas
Ubicación
Inicio
Inicio
A tener en cuenta
- Dominar la instalación y configuración de Java Development Kit en diversos entornos. - Implementar soluciones con programación orientada a objetos en Java. - Crear aplicaciones web usando servlets y JSP con administración de sesiones. - Diseñar y desarrollar aplicaciones móviles Android con Android Studio. - Integrar bases de datos en aplicaciones Java EE para la gestión eficaz de la persistencia. - Aplicar patrones de diseño avanzados en la construcción de aplicaciones Java. - Gestionar hilos y sincronización para mejorar el rendimiento en aplicaciones Java.
Doble Titulación: - Titulación de Máster en Tecnologías de Desarrollo con JAVA con 1500 horas expedida por EDUCA BUSINESS SCHOOL como Escuela de Negocios Acreditada para la Impartición de Formación Superior de Postgrado, con Validez Profesional a Nivel Internacional - Titulación de Curso Superior Universitario en Java con 300 horas y 12 créditos ECTS por la Universidad Católica de Murcia
Opiniones
Logros de este Centro
Todos los cursos están actualizados
La valoración media es superior a 3,7
Más de 50 opiniones en los últimos 12 meses
Este centro lleva 10 años en Emagister.
Materias
- Android
- Aplicaciones web
- Desarrollo de aplicaciones
- Java EE
- JSP
Temario
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 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 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 MÓDULO 4. DESARROLLO DE COMPONENTES WEB CON TECNOLOGÍAS SERVLET Y JSP. PARTE I UNIDAD DIDÁCTICA 1. ANALIZANDO UN PROBLEMA Y DISEÑANDO UNA SOLUCIÓN Introducción Definir la tecnología servlet Definir la tecnología JavaServer Pages JSTL Definir la tecnología EJB Definir la tecnología Struts Definir la tecnología Java Server Faces Definir la tecnología Java Message Service Definir la tecnología JDBC Laboratorio: Creación de proyecto Web UNIDAD DIDÁCTICA 2. DESARROLLO DE UN COMPONENTE VISTA Introducción HttpServlet Buffering Método Service Cabeceras Elementos del path de la petición Desarrollar un servlet HTTP sencillo Configuración de un servlet Laboratorio: Solicitud de un Servlet. UNIDAD DIDÁCTICA 3. DESARROLLO DE UN COMPONENTE CONTROLADOR Introducción Envío por POST Envío por GET Internacionalización Class ServletOutputStream Desarrollar un Servlet con getParameterValues Laboratorio: Recogida de parámetros UNIDAD DIDÁCTICA 4. DESARROLLO DE FORMULARIOS DINÁMICO Introducción ciclo de vida de un Servlet Ciclo de vida de Servlet Suspendido Parámetros de inicialización de un Servlet Controladores de error Seguridad Laboratorio: Ciclo de vida de un servlet UNIDAD DIDÁCTICA 5. USO COMPARTIDO DE RECURSOS DE LA APLICACIÓN CON EL CONTEXTO SERVLET Introducción Describir la finalidad y las funciones del contexto servlet Eventos ServletContext UNIDAD DIDÁCTICA 6. DISEÑO DE LA CAPA DE NEGOCIO Introducción Arquitectura Aplicaciones J2EE Modelo Tres Capas Modelo Cuatro capas Diseño de componentes UNIDAD DIDÁCTICA 7. DESARROLLO DE APLICACIONES EEB CON STRUTS Introducción Marco de trabajo MVC Desarrollar una clase action de Struts ActionMapping Laboratorio: Creación de propiedades en el archivo ApplicationResource. UNIDAD DIDÁCTICA 8. DESARROLLO DE APLICACIONES WEB CON ADMINISTRACIÓN DE SESIONES Introducción La clase HttpSession: Desarrollar servlets utilizando la administración de sesiones Describir la implementación de cookies de la administración de sesiones. Laboratorio: Creación y uso de Cookies. UNIDAD DIDÁCTICA 9. USO DE FILTROS EN APLICACIONES WEB Introducción Ejecución de filtros UNIDAD DIDÁCTICA 10. INTEGRACIÓN DE APLICACIONES WEB CON BASES DE DATOS Introducción Tipos de drivers Diseñar una aplicación web para integrarla con un DBMS Ejemplo de aplicación web que recupere información de una base de datos API de Java Naming and Directory Interface (JNDI) Los servicios de Nombre y Directorio Laboratorio: Paginación de registros MÓDULO 5. DESARROLLO DE COMPONENTES WEB CON TECNOLOGÍAS SERVLET Y JSP. PARTE II UNIDAD DIDÁCTICA 1. DESARROLLO DE PÁGINAS JSP Introducción a la tecnología de páginas JSP Elementos de Script JSP Laboratorio: Directivas JSP UNIDAD DIDÁCTICA 2. DESARROLLO DE PÁGINAS JSP CON ETIQUETAS PERSONALIZADAS Introducción Diseñar una aplicación web con etiquetas personalizadas Etiquetas con atributos Etiquetas con contenido en el cuerpo Utilizar etiquetas JSTL en una página JSP Base de datos Laboratorio: Contador de visitas con Custom Tags. UNIDAD DIDÁCTICA 3. DESARROLLO DE APLICACIONES WEB CON LA CLASE ACTIONFORM DE STRUTS Introducción Crear una clase ActionForm Creación De Un Proyecto Mvc Con Struts Laboratorio: Internacionalizar una aplicación UNIDAD DIDÁCTICA 4. CONSTRUCCIÓN DE COMPONENTES DE PRESENTACIÓN WEB REUTILIZABLES Introducción Tipos de Campos de Entrada Soportados Otras Útiles Etiquetas de Presentación Ejemplo de utilización de las etiquetas más importantes Crear diseños utilizando la infraestructura Struts Tiles Laboratorio: Librería de etiquetas Logic. UNIDAD DIDÁCTICA 5. ANALIZANDO OPORTUNIDADES CON LOS SERVICIOS WEB Analizando Oportunidades con los Servicios Web Laboratorio: Analizando Servicios Web UNIDAD DIDÁCTICA 6. DISEÑANDO BUENAS PRÁCTICAS Y PATRONES PARA LOS SERVICIOS WEB Diseñando Buenas Prácticas y Patrones para los Servicios Web Laboratorio: Buenas prácticas para desarrollar servicios web SOAP UNIDAD DIDÁCTICA 7. MANEJANDO EXCEPCIONES EN LOS SERVICIOS WEB Manejando Excepciones en los Servicios Web Laboratorio: Excepciones WebServices UNIDAD DIDÁCTICA 8. SEGURIDAD EN LOS SERVICIOS WEB Seguridad en los Servicios Web Laboratorio: Seguridad Servicios MÓDULO 6. DESARROLLO DE COMPONENTES DE NEGOCIO CON TECNOLOGÍA EMPRESARIAL JAVABEANS UNIDAD DIDÁCTICA 1. ANÁLISIS DE APLICACIONES EJB Java y arquitectura de capas Comunicación Capa Web+Capa Negocio Tecnología Enterprise Java Beans Evolución de la especificación EJB Ventajas de la tecnología EJB UNIDAD DIDÁCTICA 2. INTRODUCCIÓN A LA APLICACIÓN DE SUBASTA Introducción a los beans de sesión o sessión beans Tipos de acceso: local, remoto o servicio web Patrones, Java y EJB Tipos de bean de sesión Invocación remota de un bean de sesión UNIDAD DIDÁCTICA 3. IMPLEMENTACIÓN DE LOS BEANS DE SESIÓN DE EJB 3.0 Sesión con estado o stateful Session Bean La Clase Bean Los bean sin estado o Stateless Session Bean UNIDAD DIDÁCTICA 4. IDENTIFICANDO LA CONSTRUCCIÓN DE BLOQUES DE SERVICIOS WEB Introducción a los beans de entidad Características generales de la API de Persistencia en Java Diferencias con los beans de sesión Requisitos para clases de entidad Unidades de persistencia Entity Manager Laboratorio: EJB de estado UNIDAD DIDÁCTICA 5. IMPLEMENTACIÓN DE CLASES DE ENTIDAD: MODELADO DE RELACIONES DE ASOCIACIÓN DE DATOS Las claves principales de las entidades Variedad de relaciones entre entidades Relaciones entre entities Operaciones en cascada Estrategias de recuperación de relaciones Laboratorio: EJB de entidad UNIDAD DIDÁCTICA 6. IMPLEMENTACIÓN DE CLASES DE ENTIDAD: MODELADO DE RELACIONES DE HERENCIA Jerarquías de clases Estrategias de persistencia para jerarquías de clases UNIDAD DIDÁCTICA 7. USO DEL LENGUAJE DE CONSULTA (QL) DE JAVA PERSISTENCE Introducción Interfaz Query y los objetos derivados de ella Laboratorio: Persistencia POJO UNIDAD DIDÁCTICA 8. DESARROLLO DE APLICACIONES JAVA EE MEDIANTE EL USO DE MENSAJES Introducción Dominios de Mensajes El API de JMS. Tipos de destinos Productores y Consumidores de Mensajes UNIDAD DIDÁCTICA 9. DESARROLLO DE BEANS CONTROLADOS POR MENSAJES Beans dirigidos por mensajes o Message Driven Bean (MDB) Diseño de una clase para un MDB: Laboratorio: Crear Servicio Mensajería UNIDAD DIDÁCTICA 10. INTERCEPTORES Introducción. Interceptores y Entity Listener Interceptor Deployment Descriptor Entity Listener UNIDAD DIDÁCTICA 11. TRANSACCIONES Introducción Container Managed Transaction Bean Managed Transaction UNIDAD DIDÁCTICA 12. EXCEPCIONES Introducción Manejo de excepciones en el contenedor Excepciones manejadas por el bean Manejo de excepciones por el cliente UNIDAD DIDÁCTICA 13. TEMPORIZADOR Introducción Interfaz TimerService Interfaz Timer UNIDAD DIDÁCTICA 14. SEGURIDAD Introducción Autorización declarativa Autorización programática Responsabilidades del administrador MÓDULO 7. DESARROLLO Y PROGRAMACIÓN DE APLICACIONES PARA ANDROID UNIDAD DIDÁCTICA 1. INTRODUCCIÓN E HISTORIA DE ANDROID Introducción a Android Futuro de Android UNIDAD DIDÁCTICA 2. INSTALACIÓN Y CONFIGURACIÓN DE ANDROID STUDIO Descarga e instalación de Android Studio y SDK de Android Actualización de Android Studio Instalar / actualizar componentes del SDK de Android UNIDAD DIDÁCTICA 3. ESTRUCTURA DE UN PROYECTO ANDROID Estructura de proyectos en Android Studio UNIDAD DIDÁCTICA 4. COMPONENTES DE UNA APLICACIÓN EN ANDROID Componentes de aplicación Primera aplicación: Hola Usuario UNIDAD DIDÁCTICA 5. INTERFAZ DE USUARIO EN ANDROID Layouts Botones Texto e imágenes Checkbox y Radiobutton Listas desplegables (Spinner) ReciclerView Cardview Controles personalizados Fragments UNIDAD DIDÁCTICA 6. MENUS EN ANDROID Action bar Action Bar por defecto Tool Bar Page Filter y Tabs UNIDAD DIDÁCTICA 7. WIDGETS Widget estático Widget dinámico Personalización previewImage en widget UNIDAD DIDÁCTICA 8. GESTIÓN DE PREFERENCIAS EN ANDROID Shared Preferences UNIDAD DIDÁCTICA 9. BASES DE DATOS Y FICHEROS Persistencia de datos con Room Aplicación lista de compra Ficheros en Android UNIDAD DIDÁCTICA 10. TRATAMIENTO XML: SAX Y DOM Tratamiento de XML en Android: Introducción Tratamiento de XML en Android: SAX Tratamiento de XML en Android: DOM UNIDAD DIDÁCTICA 11. CONTENT PROVIDERS Content Providers UNIDAD DIDÁCTICA 12. NOTIFICACIONES Toast Barra de estado Diálogos Snackbar UNIDAD DIDÁCTICA 13. SERVICIOS WEB Servicios web y APIS con Retrofit2 App con Dog API UNIDAD DIDÁCTICA 14. GOOGLE PLAY SERVICES Localización geográfica Google Maps Youtube UNIDAD DIDÁCTICA 15. FIREBASE PARA ANDROID Firebase: Base de datos en tiempo real App de Login con Firebase UNIDAD DIDÁCTICA 16. FIRMA DE APLICACIÓN Y PUBLICACIÓN Registrar la APK (o App Bundle) Registrar cuenta de desarrollador Perfil de app en Google Play Subir el archivo (APK o AAB) Últimos detalles
¿Necesitas un coach de formación?
Te ayudará a comparar y elegir el mejor curso para ti y a financiar tu matrícula en cómodos plazos.
Máster en Tecnologías de Desarrollo con JAVA + Titulación universitaria
