Inicio | Master Java Web

 
 
 
 
 
 
 

Master Java Web

Cert. Java que puedes obtener:
  • 1Z0-808 – Oracle Certified Associate (OCA) Java SE Programmer I
 
  • 1Z0-809 – Oracle Certified Professional (OCP) Java SE  Programmer II
 
  • 1Z0-900 – Oracle Certified Professional (OCP) Java EE Application Developer

Programa becado por Plan BECA ACTIVO 2024

 
 

Máster Experto Certificado en Desarrollo de Aplicaciones Empresariales Web Java

  • Método: Online
  • Tutores y coordinadores personalizados
  • Plan BECA ACTIVO 2024
  • Fundae: 100% gratuito para empresas

¿Qué aprenderás en este Máster Experto Java Web?

En este Máster Experto en Desarrollo de Aplicaciones Empresariales Web Java EE, con JSF, Spring, Struts, Hibernate, aprenderás a programar con una metodología de paso a paso, comenzando desde nivel cero hasta alcanzar el nivel profesional, aprendiendo de forma práctica a través de laboratorios, qué te capacitará para desarrollar y programar aplicaciones empresariales Web Java, con una metodología profesional de forma eficiente y fácil.

Este Máster está diseñado para capacitar al alumno a dominar la tecnología Platform, Standard Edition (Java SE) y Enterprise Edition (Java EE), en el cual, aprenderás de forma práctica la Arquitectura Java, Java SE, y Arquitectura Servicios Web (EE), asi como utilizar los Framework Spring, Java Server Face (JSF), Hibernate, dentro de la arquitectura Java.

Este Master Java desarrollo WEB, forma parte del programa Master Java EE  y forma parte de los programas Master Full Stack Developer y Master Full Stack Java, en que el alumno prodrá aplicar la convalidación como parte del programa realizado.

Ser un profesional en Java, te convertirá en uno de los perfiles más demandados por las empresas y con una de las mejores remuneraciones salariales del mercado.

 
 
 
 
Máster Desarrollo WEB JAVA

Tecnologías Java que estudiaras

MASTER JAVA WEB Hibernate
MASTER JAVA WEB Spring
MASTER JAVA WEB Multi thread
MASTER JAVA WEB JDBC
MASTER JAVA WEB Eclipse
MASTER JAVA WEB SQL
MASTER JAVA WEB JDK
MASTER JAVA WEB Java SE
MASTER JAVA WEB Lambda
MASTER JAVA WEB JavaEE
MASTER JAVA WEB Netbeans
MASTER JAVA WEB JSF

Certificaciones Java que puedes obtener

Este Master Java le prepara para aprobar los exámenes de oficiales de certificación Oracle:

  • 1Z0-808 – Oracle Certified Associate (OCA) Java SE Programmer I
  • 1Z0-809 – Oracle Certified Professional (OCP) Java SE Programmer II
  • 1Z0-900 – Oracle Certified Professional (OCP) Java EE Application Developer
 
 
 
 
 
 
 

La gestión de exámenes oficiales son gratuitos, dentro del territorio nacional de España.

 

Empleo y salidas profesionales

Entre las principales salidas profesionales que facilita este programa formativo destacan:

  • Jefe de Proyectos Java
  • Analista en programación Java
  • Programador Java
  • Programador Java en desarrollo de Aplicaciones Web
  • Programador Java en Aplicaciones de Escritorio
  • Testing programación Java

Destinatarios

  • A todas aquellas personas interesadas en formarse en Java, que carezcan de un conocimiento previos de programación.

Requisitos

Es deseable que los estudiantes de este plan de estudios tengan:

  • Conocimientos de sistemas operativos Windows nivel medio
  • Poder dedicar (entre 5 a 10) horas a la semana al estudio

Acceso a Prácticas y
Ofertas de Empleo

CNAC IT, cuenta con una amplia Bolsa de Empleo, con el objetivo de preparar las candidaturas de nuestros alumnos en la inserción laboral, a través de prácticas en empresas o mediante ofertas de empleo o mejora laboral, en colaboración con empresas y consultoras del sector tecnológico.

CNAC IT, te proporcionará la posibilidad de integrarte en empresas, avalando tu candidatura en los procesos de selección de personal en Programas de Practicas y Ofertas de Empleo.

 
  • Capacitar al alumno en las características principales de Java.
  • Conocer la sintaxis y metodología de programación Java.
  • Saber realizar la instalación de desarrollo de Java y configuración.
  • Instalación y configuración del entorno de desarrollo JDK y entornos profesionales IDE. 
  • Dominar el modelo de Objetos, Variables, del lenguaje Java para poder realizar programas en Java.
  • Utilizar la sintaxis del lenguaje Java para diseñar aplicaciones empresariales orientadas a objetos.
  • Utilizar métodos y estructuras de decisión y bucles para determinar el flujo de ejecución de un programa Java.
  • Comprender conceptos básicos de la orientación a objetos como la herencia, encapsulación, clases, métodos, arrays, herencia, procesos, declaraciones y abstracción.
  • Usar y manipular referencias a objetos y escribir código de gestión de errores.
  • Diseñar aplicaciones en la plataforma Java usando las APIs.
  • Poner en práctica los conocimientos sobre orientación a objetos.
  • Saber las buenas prácticas para diseñar aplicaciones Java.
  • Utilizar y diseñar expresiones Lambda.
  • Almacenamiento y manipulación de datos.
  • Dominar archivos, directorios y el sistema de ficheros.
  • Aprender conexión y gestión de bases de datos utilizando consultas SQL estándar mediante JDBC.
  • Crear aplicaciones multi-thread.
  • Capacitar al alumno en la tecnología JAVA, Enterprise Edition (Java EE).
  •  Conocer y aplicar los componentes y tecnologías Arquitectura Web (EE).
  • Conocer y aplicar los componentes y tecnologías Arquitectura Servicios Web (EE).
  • Conocer y aplicar los componentes de ARQUITECTURA DE SPRING FRAMEWORK.
  • Conocer y aplicar los componentes de ARQUITECTURA PERSISTENTE, SPRING-HIBERNATE, XML, HIBERNATE.
  • Conocer y aplicar los componentes del FRAMEWORK JAVA SERVER FACE (JSF).
 

MÁSTER JAVA WEB

MÓDULO 1. JAVA

Programmer I Oracle Certified Associate (OCA)

Características de Java, instalación y entornos de desarrollo

  • Características clave del lenguaje Java
  • Introducción programación java
  • La tecnología Java y el entorno de desarrollo
  • Instalación java
  • Instalación entornos desarrollo IDEs
  • Examen
  • Laboratorios

Arquitectura de proyecto java

  • Estructura de proyecto java
  • Examen
  • Laboratorios

 Variables y constantes

  • Introducción de variables
  • Trabajar con cadenas
  • Trabajando con números
  • Manipulación de datos numéricos
  • Trabajar con variables
  • Constantes
  •  Los tipos de datos
  • Examen
  • Laboratorios

Sentencias, Arrays, Condicionales

  •  Bucles
  • Trabajar con condiciones
  • Trabajar con condiciones compuestas
  •  Condiciones anidadas
  •  Arrays
  • Iteraciones anidadas
  • Examen
  • Laboratorios

Manipular y formatear los datos en su programa

  • Usando la clase de String
  • Uso de la documentación de la API de Java
  • Uso de la clase StringBuilder
  • tipos de datos primitivos
  • Los operadores numéricos restantes
  • Variables de promoción y casting
  • Examen
  • Laboratorios

 Array y bucles

  • Arrays
  • Trabajar con fechas
  • Matrices
  • Colecciones
  • Construcciones de bucle alternativo
  • Bucles anidados
  • La clase ArrayList
  • Examen
  • Laboratorios

Crear Clases y Objetos

  • Creación de clases
  • Declaración de objetos
  • Definición de objetos
  • Constructor
  • Métodos y atributos
  • Referencias
  • Examen
  • Laboratorios

Métodos

  • Usando métodos y atributos
  • Argumentos del método y valores devueltos
  • Métodos estáticos y variables
  • Cómo se pasan los argumentos a un método
  • Sobrecarga de un método
  • Examen
  • Laboratorios

Clases y subclases

  • Diseño de clases
  • Creación de subclases
  • Uso de subclases
  • Encapsulación
  • Uso de encapsulación
  • Sobrecarga de constructores
  • Examen
  • Laboratorios

Uso de la herencia

  • Descripción general de la herencia
  • Trabajar con subclases y superclases
  • Anulando métodos en la superclase
  • Introducción al polimorfismo
  • Creación y extensión de clases abstractas
  • Uso de interfaces
  • Enumeraciones
  • Examen
  • Laboratorios

Manejo de excepciones

  • Manejo de excepciones: una descripción general
  • Propagación de excepciones
  • Atrapar y lanzar excepciones
  • Manejo de múltiples excepciones y errores
  • Examen
  • Laboratorios

 

MÓDULO 2.  JAVA AVANZADO

Programmer II Oracle Certified Professional (OCP)

Interfaces y expresiones lambda

  • Interfaces y expresiones lambda
  • Definición de una interfaz Java
  • Elegir entre herencia de interfaz y herencia de clase
  • Ampliación de una interfaz
  • Métodos predeterminados
  • Clases internas anónimas
  • Definición de una expresión Lambda
  • Examen
  • Laboratorios

Clases, patrones, operadores

  • Argumentos
  • Operadores
  • Patrones
  • Modelos
  • DAO
  • MVC
  • Examen
  • Laboratorios

Colecciones y Genéricos

  • Crear una clase genérica personalizada
  • Uso del diamante de inferencia de tipo para crear un objeto
  • Creación de una colección mediante el uso de genéricos
  • Implementando una ArrayList
  • Implementando un TreeSet
  • Implementando un HashMap
  • Implementando un Deque
  • Examen
  • Laboratorios

Flujos de colecciones y filtros

  • Describiendo el patrón Builder
  • Iterando a través de una colección usando la sintaxis lambda
  • Describiendo la interfaz de Stream
  • Filtrado de una colección mediante expresiones lambda
  • Llamar a un método existente usando una referencia de método
  • Encadenamiento de múltiples métodos
  • Definición de canalizaciones en términos de lambdas y colecciones
  • Examen
  • Laboratorios

Interfaces funcionales integradas de Lambda

  • Listado de las interfaces integradas incluidas en java.util.function
  •  Interfaces principales: predicado, consumidor, función, proveedor
  •  Uso de versiones primitivas de interfaces base
  •  Uso de versiones binarias de interfaces base
  • Examen
  • Laboratorios

operaciones lambda

  • Extraer datos de un objeto usando el mapa
  • Describir los tipos de operaciones de flujo
  • Describiendo la clase Opcional
  • Describiendo el procesamiento perezoso
  • Ordenar una transmisión
  • Guardar resultados en una colección utilizando el método de recopilación
  • Agrupación y partición de datos usando la clase Collectors
  • Examen
  • Laboratorios

Excepciones y afirmaciones

  •  Definición del propósito de las excepciones de Java
  •  Uso de las cláusulas catch, multi-catch y finalmente
  •  Cierre automático de recursos con una declaración de prueba con recursos
  •  Reconocimiento de clases y categorías de excepciones comunes
  •  Creación de excepciones personalizadas
  •  Probar invariantes usando aserciones
  • Examen
  • Laboratorios

API de fecha/hora de Java

  • Creación y gestión de eventos basados ​​en fechas
  • Creación y gestión de eventos basados ​​en el tiempo
  • Combinar fecha y hora en un solo objeto
  • Trabajar con fechas y horas en distintas zonas horarias
  • Gestión de cambios resultantes del horario de verano
  • Definición y creación de marcas de tiempo, periodos y duraciones
  • Aplicar formato a fechas y horas locales y zonales
  • Examen
  • Laboratorios


Fundamentos I/O

  • Describiendo los conceptos básicos de entrada y salida en Java
  • Leer y escribir datos desde la consola
  • Uso de secuencias para leer y escribir archivos
  • Escribir y leer objetos mediante serialización
  • Examen
  • Laboratorios

Archivo I/O (NIO.2)

  • Uso de la interfaz Path para operar en rutas de archivos y directorios
  • Uso de la clase Archivos para verificar, eliminar, copiar o mover un archivo o directorio
  • Uso de la API de transmisión con NIO2
  • Examen
  • Laboratorios

Concurrencia

  • Descripción de la programación de tareas del sistema operativo
  • Creación de subprocesos de trabajo mediante Runnable y Callable
  • Usar un ExecutorService para ejecutar tareas simultáneamente
  • Identificación de posibles problemas de subprocesamiento
  • Uso de atómica sincronizada y concurrente para gestionar la atomicidad
  • Uso de bloqueos de monitor para controlar el orden de ejecución de subprocesos
  • Uso de las colecciones java.util.concurrent
  • Examen
  • Laboratorios

Framework Fork-Join

  • Paralelismo
  • La necesidad de Fork-Join
  • Work stealing
  • Tarea recursiva
  • Examen
  • Laboratorios

Aplicaciones de base de datos con JDBC

  • Definición del diseño de la API de JDBC
  • Conexión a una base de datos utilizando el controlador JDBC
  • Enviar consultas y obtener resultados de la base de datos.
  • Especificación de la información del controlador JDBC de forma externa
  • Realización de operaciones CRUD utilizando JDBC AP
  • Examen
  • Laboratorios

Localización

  • Ventajas de localizar una aplicación
  • Definición de lo que representa una configuración regional
  • Leer y establecer la configuración regional mediante el uso del objeto Locale
  • Creación de un paquete de recursos para cada configuración regional
  • Llamar a un paquete de recursos desde una aplicación
  • Cambiar la configuración regional de un paquete de recursos
  • Examen
  • Laboratorios

PROYECTO

MÓDULO 3. JAVA EE (ARQUITECTURA WEB)

Tema 1. Introducción
Tema 2. Componente Vista
Tema 3. Componente Controlador
Tema 4. Formularios
Tema 5. Uso Compartido de Recursos con Servlet
Tema 6. Diseño Capa de Negocio
Tema 7. Desarrollo de Aplicaciones con Struts
Tema 8. Aplicaciones Web con Administración de Sesiones
Tema 9. Uso De Filtros en Aplicaciones Web
Tema 10. Integración de Aplicaciones Web con Bases De Datos
Tema 11. Desarrollo de Páginas Jsp
Tema 12. Desarrollo de Páginas Jsp II
Tema 13. Desarrollo de Aplicaciones Web con la Clase Actionform de Struts
Tema 14. Componentes de presentación Web reutilizables
Tema 15. Servicios Web
Tema 16. Servicios Web patrones
Tema 17. Manejando Excepciones Servicios Web
Tema 18. Seguridad Servicios Web

MÓDULO 4. JAVA EE (ARQUITECTURA SERVICIOS WEB)

Tema 1. Arquitectura y diseño de aplicaciones Java Enterprise

  1. Lenguaje de programación Java
  2. Plataforma Java EE
  3. Herramientas de desarrollo y servidor de aplicaciones
  4. JavaBeans, anotaciones y registro
  5. Modelo de componentes Web
  6. Desarrollo con tecnología Java Server Faces (JSF)
  7. Uso de AJAX y composición de componentes con JSF
  8. Componentes JSF Apache Trinidad y desarrollo móvil
  9. Uso de CDI
  10. Uso de JSF y Bean Validation
  11. Desarrollo de Servlets
  12. Desarrollo con tecnología Java Server Page (JSP)
  13. Modelo de componentes EJB
  14. La persistencia Java API
  15. Implementar una política de transacción
  16. Tecnología Web Service
  17. Implementar una política de seguridad

Tema 2. Desarrollo de Web Services utilizando Java

  1. Web Services
  2. XML
  3. JAXB
  4. SOAP Web Services
  5. Creación de clientes JAX-WS
  6. RESTful Web Services
  7. JAX-WS Web Services
  8. JAX-RS RESTful Web Services
  9. Gestión de errores
  10. Conceptos de seguridad
  11. WS-Security
  12. Seguridad con Jersey
  13. OAUTH 1.1a con Jersey

Tema 3. DESARROLLO DE WEB SERVICES SEGUROS EN JAVA

  1. Fundamentos de seguridad
  2. Examinar las amenazas y contramedidas de seguridad en Web Services
  3. Aplicar opciones de seguridad en Java EE
  4. Introducción a seguridad en Web Services
  5. Seguridad en Web Services con JAX-WS y Metro
  6. Autentificación en JAX-WS
  7. Gestión de indentidades y OpenSSO

Tema 4. Fundamentos de Tecnologías de Diseño WEB

  1. Introducción a lenguajes de programación Web
  2. HTML5
  3. CSS3
  4. Javascript

MÓDULO 5. JAVA SERVER FACE (JSF)

Tema 1. Arquitectura Java Server Faces
Tema 2. Bibliotecas de Etiquetas JSF
Tema 3. Tipos de Beans en JSF
Tema 4. Navegación en JSF
Tema 5. Objetos Gui Avanzados
Tema 6. Conversores y Validadores
Tema 7. Providers de JDBC
Tema 8. Facelets
Tema 9. Conceptos Avanzados

MÓDULO 6. SPRING

Tema 1. Introducción a Spring
Tema 2. Arquitectura de Spring Framework
Tema 3. Patrones de Inversión de Control y Dependency Injection
Tema 4. Programación Orientada Aspecto (Aop)
Tema 5. Spring en la Capa de Negocio: Contenedores y Beans
Tema 6. Alternativas a Spring Acceso a los Datos con Spring y Transacciones
Tema 7. Advisors y Pointcuts
Tema 8. Seguridad. Proxies
Tema 9. Introducción a Hibernate

MÓDULO 7. HIBERNATE

Tema 1. Hibernate
Tema 2. Arquitectura Persistente
Tema 3. Principales características
Tema 4. Creación se mapas de correlación Clase-Tabla Empleando Xml y anotaciones
Tema 5. Lenguaje de consulta
Tema 5. Spring
Tema 6. XML
Tema 7. Anotaciones
Tema 8. Spring-Hibernate
Tema 9. Arquitectura de Datos
Tema 10. Creación de Datos
Tema 11. Objetos Spring transaccionalidad declarativa
Tema 12. Spring-Hibernate mediante XML y anotaciones

PROYECTO FINAL

 

Titulaciones que obtendrás en este programa:

Titulación Máster Experto en Diseño y Programación de Aplicaciones Web Java
Titulación 1Z0-808 – Oracle Certified Associate (OCA) Java SE 8 Programmer I
Titulación 1Z0-809 – Oracle Certified Professional (OCP) Java SE 8 Programmer II
Titulación 1Z0-900 – Oracle Certified Professional (OCP) Java EE Application Developer
 

La gestión de exámenes oficiales es gratuita, dentro del territorio nacional de España.

Titulación Oracle (Superando Exámenes oficiales).

Se acreditará al alumno una vez superado y realizado todos y cada uno de los temas, laboratorios prácticos, ejercicios, prácticas, test, etc. de obligatorio cumplimiento de su formación, incluyendo los que el profesor pueda añadir.

Es requisito la presentación del proyecto final, con la competencia que se exige, para acreditar su titulación

 

Estudiaras en una plataforma profesional, con garantía total de conexión, rapidez y en la vanguardia de las nuevas tecnologías, a la que podrás acceder desde cualquier dispositivo móvil.

  • Dispondrás del apoyo y seguimiento de un tutor personal, experto y especializado en la materia, que responderá a tus dudas y preguntas en menos de 24 horas
  • Biblioteca, donde encontrarás material relacionado y enlaces de interés y actualidad.
  • Podrás comprobar tu progreso, obtener correcciones y comentarios de tu tutor personal, y acceder al Expediente Académico, donde encontrarás todas las pruebas de evaluación realizadas.
  • Realizarás pruebas de evaluación tras cada módulo del curso, a través del Campus Online, con las que comprobarás tus progresos en la materia, tus puntos fuertes, y tus áreas de mejora.
1245789
URJC

Cursos relacionados

BECAS DE HASTA EL 65%

Máster Full Stack Java

 

En este Máster Full Stack Java,  dominaras el lenguaje de programación Java y framework, demandados por las empresas en Front-End y Back-End.

 

BECAS DE HASTA EL 70%

Máster Full Stack

En este Máster Web Full Stack Developer,  dominaras los lenguajes de programación y framework, demandados por las empresas en Front-End y Back-End.

BECAS DE HASTA EL 65%

Máster Certificado Java

a

En este Máster aprenderás a crear aplicaciones empresariales en Java, empezando desde cero, de forma práctica y fácil.