Master en Programación de Aplicaciones JAVA
- Online
- 600 h.
- Abierta
-
1395€
- garantizadas
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).
- 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.
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.
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.
- Introducción
- Arquitectura de Java
- Características de Java
- Introducción
- Instalación y configuración del kit de desarrollo de Sun (JDK)
- Procesos para crear un programa en Java
- Esqueleto de una clase
- Introducción
- Clases
- Métodos de clase
- Introducción
- Elementos básicos del lenguaje y sintaxis de Java
- Alcance de las variables
- Declarando variables
- Conversión entre tipos (casting)
- Laboratorio 1: Definiendo tipos de datos
- Laboratorio 2: Definiendo tipos de datos II
- Laboratorio 3: Definiendo tipos de datos III
- Laboratorio: Casting entre tipos de datos
- Introducción
- Declarar, instanciar e inicializar variables de referencia de objeto
- Variables static de clase
- Variables final o constantes
- Constructores
- Herencia
- Paquetes
- Interfaces
- Introducción
- this y super
- Destrucción de objetos
- Crear y usar tipos enumerados
- Importaciones estáticas
- La clase String
- Introducción a los flujos o streams
- Laboratorio 1: Validación Email
- Laboratorio 2: Clase Objeto cadena
- Enunciado
- Solución
- Introducción
- Operadores y expresiones
- Precedencia entre operadores
- Sentencia return
- Sentencias de excepción, bloques try, catch, finally
- Aserciones
- Laboratorio: Averiguar día de nacimiento de la semana
- Introducción
- Sentencia if-else
- Sentencia switch-case
- Sentencia while
- Sentencia do-while
- Sentencia for
- Laboratorio: Conjetura Collatz
- Introducción
- Métodos (Funciones Miembro)
- Métodos de objeto
- Parámetros en los métodos
- Destrucción de objetos
- Definición de métodos heredados (override)
- Clases y métodos abstractos
- Clases y métodos finales
- Laboratorio: Creación del objeto Calculadora
- Introducción
- Paquetes
- Modificadores de ámbito
- Laboratorio: Creación y uso de paquetes.
- Introducción
- Concepto de Array
- Arrays Unidimensionales
- Arrays Multidimensionales
- Arrays de Caracteres
- Colecciones
- Laboratorio: Temperaturas Anuales
- Introducción
- Herencia
- Laboratorio: Proyecto clases agenda
- Introducción
- Argumentos de la línea de comandos
- Propiedades del Sistema
- Clase Properties
- Ficheros
- Laboratorio: Uso de la clase File
- Laboratorio: Uso de las clases FileOutputStream y FileInputStream
- Introducción
- System.in
- System.out
- System.err
- Introducción
- Monitor y tarjeta gráfica
- Entornos gráficos IDE's
- El sistema de coordenadas
- Clases de Java para la programación gráfica y su evolución
- Laboratorio: Manejo de los cuadros de diálogo
- Introducción
- Modelo nuevo de delegación. (Source, Listener, Adapter)
- Ejemplos con eventos
- Laboratorio 1: Movimiento entre frames
- Laboratorio 2: Cargador de imágenes
- Introducción
- Creación de un menú
- Creación de un Toolbar
- JPopupMenu
- Introducción
- Ciclo de vida de un thread
- Métodos de la clase Thread
- Sincronización
- Introducción
- Clase InetAddress
- Realizar Laboratorio: Uso de la clase InetAddress
- Socket
- Clase URL
- CLASE URLConnetion
- CLASES DatagramPacket y DatagramSocket
- RMI
- Introducción
- Diferentes versiones y plataformas Java existentes
- Descripción de aplicaciones empresariales JEE
- Introducción a las APIs y servicios Java EE
- Introducción a los Servidores de Aplicaciones
- Introducción
- Patrones de diseño
- Modelo Vista Controlador
- Comunicación Síncrona y Asíncrona
- Capas de arquitectura JEE
- Empaquetado de aplicaciones JEE
- Introducción
- Componentes web en una aplicación Java EE
- Envío de información request y response HTTP
- Diferenciación entre información con servlets y JSP
- JSP (Java Server Pages)
- Preguntas de Autoevaluación
- Introducción
- CGI85
- Ciclo de vida de un servlet
- Estructura de un servlet
- Configuración de los Servlets mediante anotaciones y descriptores
- Uso de las APIs request y response en servlets
- Métodos de información del servidor con servlets
- Introducción
- Características de Java Server Pages
- Elementos dentro de Java Server Pages
- Variables implícitas en las páginas JSP
- Action Tags
- Laboratorio 1: Datos de Empleados
- Laboratorio 2: Custom TagsDepartamentos
- Laboratorio 3: Cargar Select dinámicamente con JavaBeans
- Introducción
- Componentes EJB
- Tipos de beans
- Anotaciones de un bean
- Role de EJB dentro de las aplicaciones JEE
- Estructura de EJB
- Introducción
- Tipos de Beans Session
- Ciclo de vida de los beans de Session
- Clientes del Bean
- Laboratorio: Buscador Empleado
- Introducción
- Beans de Entidad
- Anotaciones de entidades POJO's
- Búsquedas de datos en Entidades
- Laboratorio: Buscador de departamentos
- Introducción
- Conceptos clave de transacciones
- Especificaciones transacción JEE
- Transacciones JTA
- Introducción
- Servicios de mensajería
- Java Message Service API
- Modelo de programación de JMS
- Message Driven Bean
- Laboratorio: Crear Servicio Mensajería
- Introducción
- Interceptores
- Implementación de los mensajes en Beans MDB
- Contenedor de JMS
- Laboratorio: Crear Servicio Mensajeria
- Introducción
- Estructura de los servicios Web
- Modelo de Servicios Web
- Servicios JAX-RS
- Introducción
- Servicios JAX-WS
- Laboratorio: Consumir Servicio Web Externo
- Introducción
- Implementación de la seguridad servidor y EJB
- Mapeo de Roles a grupos
- Seguridad de aplicaciones web en servlets y jsp
- 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
- 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.
- Introducción
- Envío por POST
- Envío por GET
- Internacionalización
- Class ServletOutputStream
- Desarrollar un Servlet con getParameterValues
- Laboratorio: Recogida de parámetros
- 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
- Introducción
- Describir la finalidad y las funciones del contexto servlet
- Eventos ServletContext
- Introducción
- Arquitectura Aplicaciones J2EE
- Modelo Tres Capas
- Modelo Cuatro capas
- Diseño de componentes
- Introducción
- Marco de trabajo MVC
- Desarrollar una clase action de Struts
- ActionMapping
- Laboratorio: Creación de propiedades en el archivo ApplicationResource.
- 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.
- Introducción
- Ejecución de filtros
- 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
- Introducción a la tecnología de páginas JSP
- Elementos de Script JSP
- Laboratorio: Directivas JSP
- 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.
- Introducción
- Crear una clase ActionForm
- Creación De Un Proyecto Mvc Con Struts
- Laboratorio: Internacionalizar una aplicación
- 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.
- Analizando Oportunidades con los Servicios Web
- Laboratorio: Analizando Servicios Web
- Diseñando Buenas Prácticas y Patrones para los Servicios Web
- Laboratorio: Buenas prácticas para desarrollar servicios web SOAP
- Manejando Excepciones en los Servicios Web
- Laboratorio: Excepciones WebServices
- Seguridad en los Servicios Web
- Laboratorio: Seguridad Servicios
- 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
- 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
- Sesión con estado o stateful Session Bean
- La Clase Bean
- Los bean sin estado o Stateless Session Bean
- 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
- 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
- Jerarquías de clases
- Estrategias de persistencia para jerarquías de clases
- Introducción
- Interfaz Query y los objetos derivados de ella
- Laboratorio: Persistencia POJO
- Introducción
- Dominios de Mensajes
- El API de JMS. Tipos de destinos
- Productores y Consumidores de Mensajes
- Beans dirigidos por mensajes o Message Driven Bean (MDB)
- Diseño de una clase para un MDB:
- Laboratorio: Crear Servicio Mensajería
- Introducción. Interceptores y Entity Listener
- Interceptor
- Deployment Descriptor
- Entity Listener
- Introducción
- Container Managed Transaction
- Bean Managed Transaction
- Introducción
- Manejo de excepciones en el contenedor
- Excepciones manejadas por el bean
- Manejo de excepciones por el cliente
- Introducción
- Interfaz TimerService
- Interfaz Timer
- Introducción
- Autorización declarativa
- Autorización programática
- Responsabilidades del administrador
- Introducción
- Versiones
- Material necesario
- Descarga y configuración de Eclipse
- Descarga y configuración de Android SDK
- Descarga e instalación del ADT
- Descarga e instalación de los Platforms tools
- Creación de un nuevo proyecto en Android
- Estructura de capetas de un proyecto Android
- Componentes de una aplicación Android
- Ejemplo de una pequeña aplicación Android
- Introducción
- Herramientas integradas del SDK
- Editores de código
- Android Virtual Device (AVD)
- Introducción
- Layout
- Los botones
- Imágenes y texto
- Selectores
- Ejercicio: creando una calculadora
- Views Compuestos
- Introducción
- Sax en Android
- DOM en Android
- Introducción
- Creación de un Menú
- Submenús
- Menús Contextuales
- Opciones avanzadas de los Menús
- Introducción
- Preferencias
- Creación de Widget
- Opciones avanzadas de los Widgets
- Introducción
- SQLite
- Content Providers
- Introducción
- Localización geográfica
- Mapas en Android
- Firmar nuestra aplicación
- Publicar una aplicación en Play
Claustro de Profesores Especializado que realizará un seguimiento personalizado al alumno.
Campus virtual con acceso ilimitado y acceso desde cualquier dispositivo.
Materiales didácticos que servirán de apoyo al alumno durante su formación.
Material adicional proporcionado por los profesores para profundizar en cuestiones indicadas por el alumno.
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. 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 formada por todos los alumnos de INESEM Business School para debatir y compartir conocimiento.
Revista Digital INESEM. Punto de encuentro de profesionales y alumnos con el que podrás comenzar tu aprendizaje colaborativo.
Master class INESEM. Aprende con los mejores profesionales enseñando en abierto. Únete, aprende y disfruta.

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, reconociendo su validez 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.
Becas y financiación del Master en Programación de Aplicaciones JAVA
beca desempleo
20%
Para los que atraviesen un periodo de inactividad laboral y decidan que es el momento idóneo para invertir en la mejora de sus posibilidades futuras.
beca antiguos alumnos
10%
Como premio a la fidelidad y confianza de los alumnos en el método INESEM, ofrecemos una beca a todos aquellos que hayan cursado alguna de nuestras acciones formativas.
beca emprende
15%
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.
Financiación 100% sin intereses
* Becas no acumulables entre sí.
* Becas aplicables a acciones formativas publicadas en inesem.es
INESEM EMPLEA
-
ORIENTACIÓN
-
PRÁCTICAS
-
EMPLEO










