7

INFORMACIÓN SOBRE CURSOS BONIFICABLESJava+web.pdf · CURSO DE JAVA WEB DURACIÓN: 50 horas PRECIO: 375 euros OBJETIVOS: ... 3.1.3. Instalación de JDK 8 Java 3.1.4. Instalación

Embed Size (px)

Citation preview

Page 1: INFORMACIÓN SOBRE CURSOS BONIFICABLESJava+web.pdf · CURSO DE JAVA WEB DURACIÓN: 50 horas PRECIO: 375 euros OBJETIVOS: ... 3.1.3. Instalación de JDK 8 Java 3.1.4. Instalación

INFORMACIÓN SOBRECURSOS BONIFICABLES

Page 2: INFORMACIÓN SOBRE CURSOS BONIFICABLESJava+web.pdf · CURSO DE JAVA WEB DURACIÓN: 50 horas PRECIO: 375 euros OBJETIVOS: ... 3.1.3. Instalación de JDK 8 Java 3.1.4. Instalación

2OpenWebinars. Avenida República Argentina, 26. 41011 Sevilla

OpenWebinars.net | 954 002 382

CURSO DE JAVA WEB

DURACIÓN: 50 horas

PRECIO: 375 euros

OBJETIVOS:

Aprende el ciclo completo de desarrollo y despliegue de una aplicación web utilizando: Servlets, JSP,

JDBC, Eclipse IDE y Apache Tomcat.

Aprender persistencia de objetos en Java con Hibernate y Java Persistence API.

REQUISITOS: Tener conocimientos en HTML y JAVA.

MODALIDAD: Teleformación. El curso se compone de material teórico en la plataforma y 21 horas de clases

en vídeo grabadas, seguimiento y tutorización de los alumnos, chat y foro de dudas.

PROGRAMACIÓN:

1. SPRING MVC

1.1. INTRODUCCIÓN A SPRING

1.1.1. Introducción a Spring

1.1.2 Configuración Spring

1.1.3. Inversión de control

1.1.4. Inyección de dependencias. Tipos de inyección

1.1.5. Beans (simples, referencias, anidaciones, colecciones)

1.1.6. [Spring Framework] Inyección automática

1.1.7. Ámbitos de un Bean

1.1.8. Ciclo de vida de los Beans

1.1.9. Anotaciones Required, Autowired y Qualifier

1.1.10. Estereotipos

1.2. DESARROLLO DE APLICACIONES CON SPRING MVC Y ACCESO A DATOS CON SPRING DATA

1.2.1. Una palabra sobre patrones de diseño: MVC, Front Controller, DAO…

1.2.2. Otra palabra sobre HTTP

1.2.3. Configuración del entorno

1.2.4. Controladores y Vistas

1.2.5. Mapeo de URLs

1.2.6. Lectura de parámetros HTTP

1.2.7. Elección de la vista: ViewResolver

1.2.8. Formularios

Page 3: INFORMACIÓN SOBRE CURSOS BONIFICABLESJava+web.pdf · CURSO DE JAVA WEB DURACIÓN: 50 horas PRECIO: 375 euros OBJETIVOS: ... 3.1.3. Instalación de JDK 8 Java 3.1.4. Instalación

3OpenWebinars. Avenida República Argentina, 26. 41011 Sevilla

OpenWebinars.net | 954 002 382

1.2.9. Validación

1.2.10. Introducción a Spring Data. Súbmodulos

1.2.11. Spring Data JPA. Configuración y dependencias

1.2.12. Repositorios y entidades

1.2.13. Consultas básicas

1.2.14. Persistiendo entidades

1.2.15. Consultas avanzadas

1.3. SPRING BOOT: HAZ MI VIDA MÁS FÁCIL

1.3.1. Tareas a la hora de desarrollar un proyecto Spring

1.3.2. Introducción a Spring Boot

1.3.3. Convención sobre Configuración

1.3.4. Nuestro primer proyecto con Spring Initializr

1.3.5. Anotaciones

1.3.6. Uso del asistente de STS (Spring Tool Suite)

1.3.7. Ejecutando nuestra aplicación

1.3.8. Empaquetando nuestra aplicación en un jar independiente

1.3.9. Starters POMs y el Asistente de STS

1.3.10. Customización de propiedades

1.3.11. Configuración de una aplicación MVC

1.3.12. Spring Boot CLI (command line interface)

1.4. SERVICIOS REST CON SPRING: RESTIFY MY LIFE

1.4.1. Introducción

1.4.2. Principios básicos REST

1.4.3. Cliente/Servidor

1.4.4. Primer EndPoint

1.4.5. REST y el patrón MVC

1.4.6. Mapeo de peticiones

1.4.7. Representación de los datos

1.4.8. Formato de respuesta

1.4.9. Gestión de errores

1.4.10. Operaciones CRUD en servicios REST (manualmente)

1.4.11. Creación de recursos

1.4.12. Actualización de recursos

1.4.13. Borrado de recursos

1.4.14. Mapeo de operaciones crud a métodos HTTP (Spring

1.4.15. Diferencias entre JAX-RS y Spring REST MVC

1.4.16. Seguridad

1.4.17. Autenticación: HTTP, Token

Page 4: INFORMACIÓN SOBRE CURSOS BONIFICABLESJava+web.pdf · CURSO DE JAVA WEB DURACIÓN: 50 horas PRECIO: 375 euros OBJETIVOS: ... 3.1.3. Instalación de JDK 8 Java 3.1.4. Instalación

4OpenWebinars. Avenida República Argentina, 26. 41011 Sevilla

OpenWebinars.net | 954 002 382

1.4.18. Autorización: Mapeo de URLs, Anotaciones de recursos

1.4.19. Construcción de un cliente REST

1.4.20. Manejo de la seguridad

EVALUACIÓN SPRING MVC

2. HIBERNATE

2.1. INTRODUCCIÓN

2.1.1. Presentación del profesor y del curso

2.1.2. Introducción

2.1.3. Hibernate, más que un ORM

2.2. PRIMEROS PROYECTOS

2.2.1. Primer proyecto

2.2.2. Primer proyecto con Hibernate con JPA

2.2.3. Primer proyecto con Spring boot, Spring MVC e Hibernate (parte I)

2.2.4. Primer proyecto con Spring boot, Spring MVC e Hibernate (parte II)

2.3. DEFINICIONES Y ENTIDADES

2.3.1. Entidades y su ciclo de vida

2.3.2. Mapeo con ficheros XML

2.4. ASOCIACIONES

2.4.1. ManyToOne

2.4.2. OneToMany: Unidireccional y bidireccional

2.4.3. OneToOne: Unidireccional y bidireccional

2.4.4. ManyToMany

2.5. AVANZADO

2.5.1. Herencia y valores generados (parte I)

2.5.2. Herencia y valores generados (parte II)

2.5.3. Mapeo de colecciones

2.5.4. Generación del esquema

2.5.5. Ciclo de vida de la persistencia

2.5.6. Transacciones, patrones y antipatrones

2.5.7. Control de concurrencias

2.6. CONSULTAS

2.6.1. Consultas (Parte I)

2.6.2. Consultas (Parte II)

2.6.3. Consultas (Parte III)

2.6.4. Consultas (Parte IV)

Page 5: INFORMACIÓN SOBRE CURSOS BONIFICABLESJava+web.pdf · CURSO DE JAVA WEB DURACIÓN: 50 horas PRECIO: 375 euros OBJETIVOS: ... 3.1.3. Instalación de JDK 8 Java 3.1.4. Instalación

5OpenWebinars. Avenida República Argentina, 26. 41011 Sevilla

OpenWebinars.net | 954 002 382

2.7. MÓDULOS

2.7.1. Hibernate Envers

2.8. PROYECTO: CREAR UN BLOG COMPLETO

2.8.1. Presentación y requisitos del proyecto

2.8.2. Creación y configuración del proyecto

2.8.3. Diseño de la aplicación

2.8.4. Creando el registro de usuarios

2.8.5. Acceso de usuarios

2.8.6. Creación y publicación de un post

2.8.7. Comentarios en nuestra aplicación

EVALUACIÓN HIBERNATE Y JPA

3. JAVA EE

3.1. INSTALACIÓN Y CONFIGURACIÓN

3.1.1. Introducción a Java EE y presentación del curso

3.1.2. Desarrollo en local Vs desarrollo en Red

3.1.3. Instalación de JDK 8 Java

3.1.4. Instalación de Apache Tomcat 8

3.1.5. Instalación de Eclipse IDE

3.1.6. Instalación de MySQL Server y y MySQL Workbench (GUI)

3.2. ESTRUCTURA DE UNA APLICACIÓN WEB JAVA EE

3.2.1.Estructura de directorios de Apache Tomcat

3.2.2. Estructura de una aplicación web Java EE

3.2.3.Configurar el Administrador de Aplicaciones de Apache Tomcat

3.2.4. Crear una aplicación web “Prueba” utilizando Eclipse IDE

3.3. CONCEPTOS ESENCIALES DE JAVA SERVLETS

3.3.1. ¿Cómo funciona una aplicación web?

3.3.2. ¿Cuáles son las diferencias entre las páginas web estáticas y dinámicas?

3.3.3. ¿Que es un Java Servlet?

3.3.4. Creación de un Java Servlet

3.3.5. Ejecutar un Servlet desde una URL

3.3.6. Enviar y recibir parámetros en un Java Servlet

3.3.7. Generar código HTML dinámico en un Servlet

3.3.8. Ciclo de vida Request-Response en una aplicación web

3.3.9. Encabezado de respuesta (Content-Type)

3.3.10. Redireccionar respuesta a otra URL

3.3.11. Subir archivos al servidor utilizando un Servlet

Page 6: INFORMACIÓN SOBRE CURSOS BONIFICABLESJava+web.pdf · CURSO DE JAVA WEB DURACIÓN: 50 horas PRECIO: 375 euros OBJETIVOS: ... 3.1.3. Instalación de JDK 8 Java 3.1.4. Instalación

6OpenWebinars. Avenida República Argentina, 26. 41011 Sevilla

OpenWebinars.net | 954 002 382

3.4. CONCEPTOS ESENCIALES DE JSP

3.4.1. ¿Qué son los JSPs?

3.4.2. Ventajas de los JSPs sobre los Servlets

3.4.3. Elementos de un JSP (scriptlets)

3.4.4. Patrón de diseño MVC (Model View Controller)

3.4.5. ¿Qué son los Javabeans?

3.5. DESARROLLO DE UNA APLICACIÓN WEB REAL

3.5.1. Funcionalidades y Plantilla HTML

3.5.2. Creación de la base de datos utilizando MySQL Workbench

3.5.3. Creación del proyecto en Eclipse IDE

3.5.4. Creación de las clases del modelo

3.5.5. Creación de la clase de conexión a la BD

3.5.6. Clases para crear objetos e insertarlos en la BD

3.5.7. Clases para recuperar objetos de la BD

3.5.8. Clases para listar todos los objetos

3.5.9. Clases para buscar objetos en la BD

3.5.10. Clases para la gestión de usuarios

3.5.11. Vistas para crear y mostrar los objetos

3.5.12. Clases para borrar objetos de la BD

3.5.13. Pantalla y menú principal de la aplicación

3.5.14. Aspectos generales de seguridad

3.5.15. Despliegue de una aplicación web real

EVALUACIÓN JAVA EE

Page 7: INFORMACIÓN SOBRE CURSOS BONIFICABLESJava+web.pdf · CURSO DE JAVA WEB DURACIÓN: 50 horas PRECIO: 375 euros OBJETIVOS: ... 3.1.3. Instalación de JDK 8 Java 3.1.4. Instalación

7OpenWebinars. Avenida República Argentina, 26. 41011 Sevilla

OpenWebinars.net | 954 002 382

PARA MÁS INFORMACIÓN Y SOLICITUDES

OpenWebinarsPersona de contacto: Ángela Plaza

Dirección: Avd. República Argentina, 26, Oficina F – Edif. Manhattan

41011 - Sevilla

Telf: 954 002 382 - 611 467 467

Para el cálculo del crédito de formación que tiene asignado la empresa, será necesario:

Documentación a aportar:

Ficha de empresa, totalmente cumplimentada y firmada.

Procedimiento:

Una vez la empresa elija el curso mediante la FICHA DE EMPRESA. OpenWebinars remitirá por email la siguiente

documentación:

Contrato de encomienda.

Adhesión al contrato de encomienda.

Informe a la Representación legal de los trabajadores.

Ficha de inscripción del alumno.

Conformidad con LOPD.

La empresa tendrá que enviar a OpenWebinars toda la documentación relacionada a continuación. Se tiene que

recepcionar 10 días naturales antes del inicio del curso.

a) Anexo de Adhesión al Convenio (serán necesario que esté firmado y sellado por el Representante legal de la empresa) para

autorizar a OpenWebinars a realizar las gestiones asociadas a la formación bonificada ante la Fundación Estatal.

b) Informe a la Representación Legal de los Trabajadores (RLT/Sindicatos), firmado en ORIGINAL. (Documento imprescindible

sólo si existe RLT). La persona que gestiona la formación de la empresa informará a la RLT de los cursos a realizar para que

emitan su opinión (favorable/desfavorable/no se manifiesta).

c) Ficha de empresa.

d) Ficha de inscripción del alumno o ANEXO III (se cumplimentarán tantas copias como alumnos se quieran matricular, que

coincidirán con el número de alumnos inscritos a través de la página web). Junto a esta ficha cada alumno entregará:

Fotocopia del DNI, legible por las dos caras.

Fotocopia de la última nómina y cabecera de la cartilla de la S.Social.

La empresa tiene que abonar el importe del curso y enviar el correspondiente justificante del pago a

[email protected].

El curso será abonado en su totalidad mediante transferencia bancaria antes de su comienzo, enviando a su vez, el comprobante

de dicha transferencia, en el número de cuenta:

CUENTA: ING DIRECT

IBAN: ES24 1465 0100 9819 0042 8202

CONCEPTO: CURSO XXX

Asegúrese del importe antes de realizar el pago. Éste podrá ser realizado mediante transferencia bancaria.

A partir de ese momento, se le facilitarán las fechas de inicio/finalización, horario.

Toda la documentación requerida tiene que estar debidamente cumplimentada.