Master en Programación de Aplicaciones JAVA
practicas
Prácticas Garantizadas
convocatoria
Convocatoria Abierta
modalidad
ONLINE
duracion
1500 H
precio
1495 EUR 1196 EUR
practicas
Prácticas
Garantizadas
convocatoria
Convocatoria
Abierta
Las acciones formativas de INESEM tienen modalidad online
Modalidad
ONLINE
Duración de las acciones formativas de INESEM
Duración
1500 H
BECA 20 %
Precio: 1495 EUR AHORA: 1196 EUR
Hasta el 30/10/2019

Presentación

La programación Java es el lenguaje más utilizado en el desarrollo de dispositivos y sistemas operativos. La meta del Master en Programación de Aplicaciones Java es hacer de ti un especialista en el desarrollo de aplicaciones Java, un perfil altamente valorado en mercado laboral. Sé el experto en programación Java que los desarrolladores de software necesitan, alcanzando la excelencia profesional. 

plan de estudios

Para qué te prepara

El Master en Programación de Aplicaciones Java proporciona  las competencias necesarias para ser un especialista  en programación Java, mediante la obtención de certificados en SunCertified Java Associate (SCJA), SunCertified  Java Programmer (SCJP), SunCertified Java Developer (SCJD), SunCertified Web  ComponentDeveloper (SCWCD), SunCertified Business ComponentDeveloper (SCBCD).


Objetivos
  • Dotar de conocimientos sobre la programación Java orientada a objetos y las estructuras complejas  de datos.
  • Manipular las interfaces de usuario y acceder a bases  de datos.
  • Crear estructuras de datos e implementar técnicas de  ordenación y búsqueda.
  • Dominar la  programación de aplicaciones Java con interfaz  gráfica.
  • Desarrollar aplicaciones Java para sistemas Android.

A quién va dirigido

El Master en Programación de Aplicaciones Java está dirigido a estudiantes, graduados y profesionales del ámbito de la informática y las  aplicaciones Java, que quieran obtener una diferenciación  notoria en su sector. Así como cualquier persona interesada en la  programación de aplicaciones Java.


Salidas Profesionales

Cursar el Master en Programación de Aplicaciones te  capacitará para desempeñar tareas de  responsabilidad en empresas especializadas en desarrollo de softwares, como programador de aplicaciones Java o  programador freelance, independientemente del sector económico de la empresa.

temario

  1. Introducción
  2. Arquitectura de Java
  3. Características de Java
  1. Introducción
  2. Instalación y configuración del kit de desarrollo de Sun (JDK)
  3. Procesos para crear un programa en Java
  4. Esqueleto de una clase
  1. Introducción
  2. Clases
  3. Métodos de clase
  1. Introducción
  2. Elementos básicos del lenguaje y sintaxis de Java
  3. Alcance de las variables
  4. Declarando variables
  5. Conversión entre tipos (casting)
  6. Laboratorio 1: Definiendo tipos de datos
  7. Laboratorio 2: Definiendo tipos de datos II
  8. Laboratorio 3: Definiendo tipos de datos III
  9. Laboratorio: Casting entre tipos de datos
  1. Introducción
  2. Declarar, instanciar e inicializar variables de referencia de objeto
  3. Variables static de clase
  4. Variables final o constantes
  5. Constructores
  6. Herencia
  7. Paquetes
  8. Interfaces
  1. Introducción
  2. this y super
  3. Destrucción de objetos
  4. Crear y usar tipos enumerados
  5. Importaciones estáticas
  6. La clase String
  7. Introducción a los flujos o streams
  8. Laboratorio 1: Validación Email
  9. Laboratorio 2: Clase Objeto cadena
  10. Enunciado
  11. Solución
  1. Introducción
  2. Operadores y expresiones
  3. Precedencia entre operadores
  4. Sentencia return
  5. Sentencias de excepción, bloques try, catch, finally
  6. Aserciones
  7. Laboratorio: Averiguar día de nacimiento de la semana
  1. Introducción
  2. Sentencia if-else
  3. Sentencia switch-case
  4. Sentencia while
  5. Sentencia do-while
  6. Sentencia for
  7. Laboratorio: Conjetura Collatz
  1. Introducción
  2. Métodos (Funciones Miembro)
  3. Métodos de objeto
  4. Parámetros en los métodos
  5. Destrucción de objetos
  6. Definición de métodos heredados (override)
  7. Clases y métodos abstractos
  8. Clases y métodos finales
  9. Laboratorio: Creación del objeto Calculadora
  1. Introducción
  2. Paquetes
  3. Modificadores de ámbito
  4. Laboratorio: Creación y uso de paquetes.
  1. Introducción
  2. Concepto de Array
  3. Arrays Unidimensionales
  4. Arrays Multidimensionales
  5. Arrays de Caracteres
  6. Colecciones
  7. Laboratorio: Temperaturas Anuales
  1. Introducción
  2. Herencia
  3. Laboratorio: Proyecto clases agenda
  1. Introducción
  2. Argumentos de la línea de comandos
  3. Propiedades del Sistema
  4. Clase Properties
  5. Ficheros
  6. Laboratorio: Uso de la clase File
  7. Laboratorio: Uso de las clases FileOutputStream y FileInputStream
  1. Introducción
  2. System.in
  3. System.out
  4. System.err
  1. Introducción
  2. Monitor y tarjeta gráfica
  3. Entornos gráficos IDE's
  4. El sistema de coordenadas
  5. Clases de Java para la programación gráfica y su evolución
  6. Laboratorio: Manejo de los cuadros de diálogo
  1. Introducción
  2. Modelo nuevo de delegación. (Source, Listener, Adapter)
  3. Ejemplos con eventos
  4. Laboratorio 1: Movimiento entre frames
  5. Laboratorio 2: Cargador de imágenes
  1. Introducción
  2. Creación de un menú
  3. Creación de un Toolbar
  4. JPopupMenu
  1. Introducción
  2. Ciclo de vida de un thread
  3. Métodos de la clase Thread
  4. Sincronización
  1. Introducción
  2. Clase InetAddress
  3. Realizar Laboratorio: Uso de la clase InetAddress
  4. Socket
  5. Clase URL
  6. CLASE URLConnetion
  7. CLASES DatagramPacket y DatagramSocket
  8. RMI
  1. Introducción
  2. Diferentes versiones y plataformas Java existentes
  3. Descripción de aplicaciones empresariales JEE
  4. Introducción a las APIs y servicios Java EE
  5. Introducción a los Servidores de Aplicaciones
  1. Introducción
  2. Patrones de diseño
  3. Modelo Vista Controlador
  4. Comunicación Síncrona y Asíncrona
  5. Capas de arquitectura JEE
  6. Empaquetado de aplicaciones JEE
  1. Introducción
  2. Componentes web en una aplicación Java EE
  3. Envío de información request y response HTTP
  4. Diferenciación entre información con servlets y JSP
  5. JSP (Java Server Pages)
  6. Preguntas de Autoevaluación
  1. Introducción
  2. CGI 85
  3. Ciclo de vida de un servlet
  4. Estructura de un servlet
  5. Configuración de los Servlets mediante anotaciones y descriptores
  6. Uso de las APIs request y response en servlets
  7. Métodos de información del servidor con servlets
  1. Introducción
  2. Características de Java Server Pages
  3. Elementos dentro de Java Server Pages
  4. Variables implícitas en las páginas JSP
  5. Action Tags
  6. Laboratorio 1: Datos de Empleados
  7. Laboratorio 2: Custom TagsDepartamentos
  8. Laboratorio 3: Cargar Select dinámicamente con JavaBeans
  1. Introducción
  2. Componentes EJB
  3. Tipos de beans
  4. Anotaciones de un bean
  5. Role de EJB dentro de las aplicaciones JEE
  6. Estructura de EJB
  1. Introducción
  2. Tipos de Beans Session
  3. Ciclo de vida de los beans de Session
  4. Clientes del Bean
  5. Laboratorio: Buscador Empleado
  1. Introducción
  2. Beans de Entidad
  3. Anotaciones de entidades POJO's
  4. Búsquedas de datos en Entidades
  5. Laboratorio: Buscador de departamentos
  1. Introducción
  2. Conceptos clave de transacciones
  3. Especificaciones transacción JEE
  4. Transacciones JTA
  1. Introducción
  2. Servicios de mensajería
  3. Java Message Service API
  4. Modelo de programación de JMS
  5. Message Driven Bean
  6. Laboratorio: Crear Servicio Mensajería
  1. Introducción
  2. Interceptores
  3. Implementación de los mensajes en Beans MDB
  4. Contenedor de JMS
  5. Laboratorio: Crear Servicio Mensajeria
  1. Introducción
  2. Estructura de los servicios Web
  3. Modelo de Servicios Web
  4. Servicios JAX-RS
  1. Introducción
  2. Servicios JAX-WS
  3. Laboratorio: Consumir Servicio Web Externo
  1. Introducción
  2. Implementación de la seguridad servidor y EJB
  3. Mapeo de Roles a grupos
  4. Seguridad de aplicaciones web en servlets y jsp
  1. Introducción
  2. Definir la tecnología servlet
  3. Definir la tecnología JavaServer Pages
  4. JSTL
  5. Definir la tecnología EJB
  6. Definir la tecnología Struts
  7. Definir la tecnología Java Server Faces
  8. Definir la tecnología Java Message Service
  9. Definir la tecnología JDBC
  10. Laboratorio: Creación de proyecto Web
  1. Introducción HttpServlet
  2. Buffering
  3. Método Service
  4. Cabeceras
  5. Elementos del path de la petición
  6. Desarrollar un servlet HTTP sencillo
  7. Configuración de un servlet
  8. Laboratorio: Solicitud de un Servlet.
  1. Introducción
  2. Envío por POST
  3. Envío por GET
  4. Internacionalización
  5. Class ServletOutputStream
  6. Desarrollar un Servlet con getParameterValues
  7. Laboratorio: Recogida de parámetros
  1. Introducción ciclo de vida de un Servlet
  2. Ciclo de vida de Servlet Suspendido
  3. Parámetros de inicialización de un Servlet
  4. Controladores de error
  5. Seguridad
  6. Laboratorio: Ciclo de vida de un servlet
  1. Introducción
  2. Describir la finalidad y las funciones del contexto servlet
  3. Eventos ServletContext
  1. Introducción
  2. Arquitectura Aplicaciones J2EE
  3. Modelo Tres Capas
  4. Modelo Cuatro capas
  5. Diseño de componentes
  1. Introducción
  2. Marco de trabajo MVC
  3. Desarrollar una clase action de Struts
  4. ActionMapping
  5. Laboratorio: Creación de propiedades en el archivo ApplicationResource.
  1. Introducción
  2. La clase HttpSession:
  3. Desarrollar servlets utilizando la administración de sesiones
  4. Describir la implementación de cookies de la administración de sesiones.
  5. Laboratorio: Creación y uso de Cookies.
  1. Introducción
  2. Ejecución de filtros
  1. Introducción
  2. Tipos de drivers
  3. Diseñar una aplicación web para integrarla con un DBMS
  4. Ejemplo de aplicación web que recupere información de una base de datos
  5. API de Java Naming and Directory Interface (JNDI)
  6. Los servicios de Nombre y Directorio
  7. Laboratorio: Paginación de registros
  1. Introducción a la tecnología de páginas JSP
  2. Elementos de Script JSP
  3. Laboratorio: Directivas JSP
  1. Introducción
  2. Diseñar una aplicación web con etiquetas personalizadas
  3. Etiquetas con atributos
  4. Etiquetas con contenido en el cuerpo
  5. Utilizar etiquetas JSTL en una página JSP
  6. Base de datos
  7. Laboratorio: Contador de visitas con Custom Tags.
  1. Introducción
  2. Crear una clase ActionForm
  3. Creación De Un Proyecto Mvc Con Struts
  4. Laboratorio: Internacionalizar una aplicación
  1. Introducción
  2. Tipos de Campos de Entrada Soportados
  3. Otras Útiles Etiquetas de Presentación
  4. Ejemplo de utilización de las etiquetas más importantes
  5. Crear diseños utilizando la infraestructura Struts Tiles
  6. Laboratorio: Librería de etiquetas Logic.
  1. Analizando Oportunidades con los Servicios Web
  2. Laboratorio: Analizando Servicios Web
  1. Diseñando Buenas Prácticas y Patrones para los Servicios Web
  2. Laboratorio: Buenas prácticas para desarrollar servicios web SOAP
  1. Manejando Excepciones en los Servicios Web
  2. Laboratorio: Excepciones WebServices
  1. Seguridad en los Servicios Web
  2. Laboratorio: Seguridad Servicios
  1. Java y arquitectura de capas
  2. Comunicación Capa Web+Capa Negocio
  3. Tecnología Enterprise Java Beans
  4. Evolución de la especificación EJB
  5. Ventajas de la tecnología EJB
  1. Introducción a los beans de sesión o "sessión beans"
  2. Tipos de acceso: local, remoto o servicio web
  3. Patrones, Java y EJB
  4. Tipos de bean de sesión
  5. Invocación remota de un bean de sesión
  1. Sesión con estado o stateful Session Bean
  2. La Clase Bean
  3. Los bean sin estado o Stateless Session Bean
  1. Introducción a los beans de entidad
  2. Características generales de la API de Persistencia en Java
  3. Diferencias con los beans de sesión
  4. Requisitos para clases de entidad
  5. Unidades de persistencia
  6. Entity Manager
  7. Laboratorio: EJB de estado
  1. Las claves principales de las entidades
  2. Variedad de relaciones entre entidades
  3. Relaciones entre entities
  4. Operaciones en cascada
  5. Estrategias de recuperación de relaciones
  6. Laboratorio: EJB de entidad
  1. Jerarquías de clases
  2. Estrategias de persistencia para jerarquías de clases
  1. Introducción
  2. Interfaz Query y los objetos derivados de ella
  3. Laboratorio: Persistencia POJO
  1. Introducción
  2. Dominios de Mensajes
  3. El API de JMS. Tipos de destinos
  4. Productores y Consumidores de Mensajes
  1. Beans dirigidos por mensajes o Message Driven Bean (MDB)
  2. Diseño de una clase para un MDB:
  3. Laboratorio: Crear Servicio Mensajería
  1. Introducción. Interceptores y Entity Listener
  2. Interceptor
  3. Deployment Descriptor
  4. Entity Listener
  1. Introducción
  2. Container Managed Transaction
  3. Bean Managed Transaction
  1. Introducción
  2. Manejo de excepciones en el contenedor
  3. Excepciones manejadas por el bean
  4. Manejo de excepciones por el cliente
  1. Introducción
  2. Interfaz TimerService
  3. Interfaz Timer
  1. Introducción
  2. Autorización declarativa
  3. Autorización programática
  4. Responsabilidades del administrador
  1. Introducción
  2. Versiones
  1. Material necesario
  2. Descarga y configuración de Eclipse
  3. Descarga y configuración de Android SDK
  4. Descarga e instalación del ADT
  5. Descarga e instalación de los Platforms tools
  1. Creación de un nuevo proyecto en Android
  2. Estructura de capetas de un proyecto Android
  3. Componentes de una aplicación Android
  4. Ejemplo de una pequeña aplicación Android
  1. Introducción
  2. Herramientas integradas del SDK
  3. Editores de código
  4. Android Virtual Device (AVD)
  1. Introducción
  2. Layout
  3. Los botones
  4. Imágenes y texto
  5. Selectores
  6. Ejercicio: creando una calculadora
  7. Views Compuestos
  1. Introducción
  2. Sax en Android
  3. DOM en Android
  1. Introducción
  2. Creación de un Menú
  3. Submenús
  4. Menús Contextuales
  5. Opciones avanzadas de los Menús
  1. Introducción
  2. Preferencias
  3. Creación de Widget
  4. Opciones avanzadas de los Widgets
  1. Introducción
  2. SQLite
  3. Content Providers
  1. Introducción
  2. Localización geográfica
  3. Mapas en Android
  1. Firmar nuestra aplicación
  2. Publicar una aplicación en Play

metodología

claustro

Claustro de Profesores Especializado

Realizará un seguimiento personalizado del aprendizaje del alumno.

campus virtual

Campus virtual

Acceso ilimitado desde cualquier dispositivo 24 horas al día los 7 días de la semana al Entorno Personal de Aprendizaje.

materiales didácticos

Materiales didácticos

Apoyo al alumno durante su formación.

material adicional

Material Adicional

Proporcionado por los profesores para profundizar en cuestiones indicadas por el alumno.

Centro de atención al estudiante (CAE)

Centro de atención al estudiante (CAE)

Asesoramiento al alumno antes, durante, y después de su formación con un teléfono directo con el claustro docente 958 050 242.

inesem emplea

INESEM emplea

Programa destinado a mejorar la empleabilidad de nuestros alumnos mediante orientación profesional de carrera y gestión de empleo y prácticas profesionales.

comunidad

Comunidad

Formada por todos los alumnos de INESEM Business School para debatir y compartir conocimiento.

revista digital

Revista Digital INESEM

Punto de encuentro de profesionales y alumnos con el que podrás comenzar tu aprendizaje colaborativo.

masterclass

Master Class INESEM

Aprende con los mejores profesionales enseñando en abierto. Únete, aprende y disfruta.

Clases online

Clases online

Podrás continuar tu formación y seguir desarrollando tu perfil profesional con horarios flexibles y desde la comodidad de tu casa.

Con nuestra metodología de aprendizaje online, el alumno comienza su andadura en INESEM Business School a través de un campus virtual diseñado exclusivamente para desarrollar el itinerario formativo con el objetivo de mejorar su perfil profesional. El alumno debe avanzar de manera autónoma a lo largo de las diferentes unidades didácticas así como realizar las actividades y autoevaluaciones correspondientes.La carga de horas de la acción formativa comprende las diferentes actividades que el alumno realiza a lo largo de su itinerario. Las horas de teleformación realizadas en el Campus Virtual se complementan con el trabajo autónomo del alumno, la comunicación con el docente, las actividades y lecturas complementarias y la labor de investigación y creación asociada a los proyectos. Para obtener la titulación el alumno debe aprobar todas la autoevaluaciones y exámenes y visualizar al menos el 75% de los contenidos de la plataforma. El Proyecto Fin de Máster se realiza tras finalizar el contenido teórico-práctico en el Campus. Por último, es necesario notificar la finalización del Máster desde la plataforma para comenzar la expedición del título.

becas

Becas y financiación del Master en Programación de Aplicaciones JAVA

Hemos diseñado un Plan de Becas para facilitar aún más el acceso a nuestra formación junto con una flexibilidad económica. Alcanzar tus objetivos profesionales e impulsar tu carrera profesional será más fácil gracias a los planes de Inesem.

Si aún tienes dudas solicita ahora información para beneficiarte de nuestras becas y financiación.

20% Beca Antiguos Alumnos

Como premio a la fidelidad y confianza de los alumnos en el método INESEM, ofrecemos una beca del 20% a todos aquellos que hayan cursado alguna de nuestras acciones formativas en el pasado.

20% Beca Desempleo

Para los que atraviesan un periodo de inactividad laboral y decidan que es el momento idóneo para invertir en la mejora de sus posibilidades futuras.

15% Beca Emprende

Una beca en consonancia con nuestra apuesta por el fomento del emprendimiento y capacitación de los profesionales que se hayan aventurado en su propia iniciativa empresarial.

15% Beca Amigo

La beca amigo surge como agradecimiento a todos aquellos alumnos que nos recomiendan a amigos y familiares. Por tanto si vienes con un amigo o familiar podrás contar con una beca de 15%.

Financiación 100% sin intereses

* Becas aplicables sólamente tras la recepción de la documentación necesaria en el Departamento de Asesoramiento Académico. Más información en el 958 050 205 o vía email en formacion@inesem.es

* Becas no acumulables entre sí.

* Becas aplicables a acciones formativas publicadas en inesem.es

titulación

Título Propio del Instituto Europeo de Estudios Empresariales (INESEM)
Titulación:
Titulacion de INESEM

INESEM Business School se ocupa también de la gestión de la Apostilla de la Haya, previa demanda del estudiante. Este sello garantiza la autenticidad de la firma del título en los 113 países suscritos al Convenio de la Haya sin necesidad de otra autenticación. El coste de esta gestión es de 30 euros. Si deseas más información contacta con nosotros en el 958 050 205 y resolveremos todas tus dudas.

claustro

Claustro de profesores:
Paula
Paula Rochina

Ingeniera Técnica en informática de sistemas por la UGR. Cuenta con amplia experiencia en la divulgación científica, participando, entre otros proyectos, en el acercamiento de la robótica educativa a la educación primaria y secundaria y el sector de la educación relacionado con las TICs. Además cuenta con un Master universitario en formación del profesorado.

Leer más
Rafael
Rafael Marín

Ingeniero técnico en Informática de Sistemas por la UGR. Cuenta con más de 5 años de experiencia y vocación en el ámbito de las tecnologías TIC y la programación de aplicaciones informáticas. Especializado en data science, big data y business intelligence y apasionado por la Inteligencia Artificial. 

Leer más
Víctor
Víctor Acosta Gómez

Ingeniero superior en desarrollo de aplicaciones informáticas por la Universidad de Granada. Cuenta con más de 25 años de experiencia en ciberseguridad y desarrollando proyectos de aplicaciones web e industriales de trazabilidad. Tiene amplia experiencia en formación ocupacional y profesional tanto presencial como elearning, colaborando como docentes en varias universidades.

Leer más
Bibiana
Bibiana Moreno Leyva

CEO de EducaLMS, proyecto de innovación educativa. Técnica superior en desarrollo de aplicaciones informáticas. Cuenta con más de seis años de experiencia profesional en la coordinación de análisis de aplicaciones multiplataforma y dos años en desarrollo de aplicaciones web con distintas infraestructuras.

Leer más
Daniel
Daniel Rodriguez

Ingeniero Técnico en Informática de Sistemas, analista programador de aplicaciones web usando la plataforma de desarrollo ASP‎.‎NET con C‎# así también como desarrollo de aplicaciones usando PHP. Experto en bases de datos SQL Server y MySql y conexión con aplicaciónes web mediante ORM como NHibernate y Entity Framework además del uso de  ADO.net.  Actualmente jefe de proyecto en Innoforma Elearning Technologies.

Leer más

Opiniones de los alumnos

El temario del Máster es uno de los mas completos que he encontrado entre presenciales y online, y de los online es sin duda el mejor.La documentación, tanto en papel como en la plataforma online esta genial. El seguimi

Ricardo G. M.
26 Mayo 2016

Hice este máster por las salidas profesionales. Me parece muy completo pero al ser online un poco complicado. He aprendido un lenguaje nuevo que me va dar paso a mi futura vida laboral. Lo que más me ha gustado ha sido la ayuda y facilidad que me han proporcionado los profesores. Me hubiese gustado tener clases presenciales. Me gusta la facilidad y la comprensión que nos proporcionan a las personas que estudiamos y a la vez trabajamos. Lo recomiendo.

Helena A. L.
12 Jun 2018

Muy instructivo, me ha ayudado a recordar muchas cosas y aprender otras nueva. En el aspecto laboral es donde mejor apunta.

Ruben S. C.
06 Feb 2016
Dónde realizan las prácticas nuestros alumnos:
TAMBIÉN PODRÍA INTERESARTE...
Otras Acciones Formativas relacionadas
Curso de Desarrollo de Apps para IOS con Swift
Online | 150 h. | 360 288 EUR
Master en Diseño y Desarrollo de Aplicaciones Móviles (APPs) + 4 Créditos ECTS
Online | 1500 h. | 1595 1276 EUR
Curso Superior en Desarrollo de Aplicaciones Apps
Online | 300 h. | 480 384 EUR

5 RAZONES

PARA ELEGIR INESEM

Hay muchas más motivos ¿Quieres conocerlos?

Por qué matricularme en INESEM
logo
ARTÍCULOS RELACIONADOS
INESEM EMPLEA

Completa tu formación con nuestro Servicio de Orientación Profesional y nuestro Programa de Entrenamiento por Competencias.

inesem emplea inesem emplea inesem emplea
Universidades colaboradoras
La universidad Antonio de Nebrija es Universidad colaboradora con INESEM Business School La universidad a Distancia de Madrid es Universidad colaboradora con INESEM Business School