Curso de Desarrollo y Arquitectura de Aplicaciones Web con Java y Administración de Bases de Datos con Mysql (300h)

Lo sentimos, en estos momentos este programa no está activo en CanalCursos.com

Ver programas similares

Curso de Desarrollo y Arquitectura de Aplicaciones Web con Java y Administración de Bases de Datos con Mysql (300h)

  • Curso |
  • A distancia y Online

Contacta con el centro para más información

Pide Información y sin compromiso

Descripción del curso

Detalles

Dirigido a:

Personas interesadas en realizar este Curso de Desarrollo y Arquitectura de Aplicaciones Web con Java y Administración de Bases de Datos con Mysql (300h)

Comentarios:

Prepárate para convertirte en desarrollador profesional de uno de los lenguajes de programación más populares y extendidos a día de hoy. Progresa en el mercado laboral mediante un conocimiento profundo en Java y MySQL.

El curso cubre el temario en el que se basa la certificación oficial MySQL Certified Professional Java SE 8 Programmer, convirtiéndose así en una buena forma de prepararse para la obtención de esta certificación.

Además, aprenderás conocimientos necesarios para desarrollar aplicaciones web con Java EE, desde la introducción a la programación orientada a objetos hasta las características del lenguaje Java y las APIs (Application Programming Interfaces) que se utilizan para diseñar aplicaciones orientadas a objetos en la Plataforma Java. Y aprenderás a crear una base de datos operativa y a gestionar correctamente las distintas estructuras de una forma efectiva y eficaz, que incluye la supervisión del rendimiento, seguridad de la base de datos, gestión de usuarios y técnicas de copia de seguridad y recuperación.

Está dirigido a aquellos perfiles de usuarios interesados en iniciar sus conocimientos en la tecnología Java, Estudiantes, Ingenieros de Software, Analistas de aplicaciones, Arquitectos de Software, Consultores...

Para poder seguir el curso con garantías, se recomienda tener estudios relacionados con la informática, telecomunicaciones o bien tener nociones en redes y sistemas informáticos.
Es recomendable tener conocimientos previos de programación en otros lenguajes aunque no se trata de un requisito imprescindible para realizar el curso.

• Formación a distancia con recursos impresos y digitales exclusivos
• Campus online
• Profesores expertos del sector
• Videoconferencias, videotutoriales y masterclases
• Proyecto final
• Comunidad virtual de aprendizaje
• Bolsa de empleo Randstad y servicio de prácticas
• Inglés sectorial

OBJETIVOS

Este curso te enseñará a:

• Desarrollar a nivel profesional en Java
• Desarrollar aplicaciones web con Java EE, desde la introducción a la programación orientada a objetos hasta las características del lenguaje Java
• APIs (Application Programming Interfaces) que se utilizan para diseñar aplicaciones orientadas a objetos en la Plataforma Java
• Diseñar la capa de negocio o modelo en una aplicación
• Diseñar la capa de presentación en aplicaciones web
• Crear una base de datos operativa
• Gestionar correctamente las distintas estructuras de una forma efectiva y eficaz, que incluye la supervisión del rendimiento, seguridad de la base de datos, gestión de usuarios y técnicas de copia de seguridad y recuperación.

Temario:

Durante el CURSO DE DESARROLLO Y ARQUITECTURA DE APLICACIONES WEB CON JAVA Y ADMINISTRACIÓN DE BASES DE DATOS CON MySQL, se desarrollarán las siguientes temáticas:

• UNIDAD 1 Fundamentos de desarrollo en la plataforma Java:

- La plataforma de desarrollo Java (The Java Platform)
- Conceptos importantes en el desarrollo de aplicaciones
- La máquina virtual de java
- El API de JAVA
- Introducción al desarrollo de aplicaciones Java
- Configuración del IDE de desarrollo: Netbeans

• UNIDAD 2 Diseño de la capa de negocio o modelo en una aplicación:

- Diagramas UML típicos
- Helper Classes o Utility Classes.
- Gestión de excepciones en Java
- Expresiones regulares.
- Conceptos de seguridad.
- Envío de emails: El API JavaMail.
- JavaDoc: generación de documentación html automática
- Diseño de la capa de negocio
- Tests unitarios: JUnit Testing Framework

• UNIDAD 3 Diseño de la capa de persistencia o acceso a datos en una aplicación:

- Diseño de la capa de persistencia.
- El API JDBC (Java DataBase Connectivity).
- Frameworks de persistencia: Hibernate
- Configuración del seguimiento o tracing
- Java Collection Framework (JCF).

• UNIDAD 4 Diseño de la capa de presentación en aplicaciones web (Servlets & JSP):

- Tecnología y arquitectura de aplicaciones web.
- Tecnologías de diseño web.
- Servlets.
- JSP (Java Server Pages).
- Java Standard Tag Library (JSTL).
- Gestión del estado en aplicaciones Web
- Web Application Listeners.
- Web Application Filters.
- Despliegue o deployment de una aplicación web.
- Servicios Web XML.
- Seguridad en aplicaciones Web.
- Internacionalización (i18n) y localización (l10n).

• UNIDAD 5 Bases de Datos Relacionales:

- Introducción al modelado
- Razones por las cuales el modelado es importante
- Descripción de las fases en el ciclo de vida del desarrollo de aplicaciones
- Fase de modelado
- Identificar entidades y atributos
- Construcción del diagrama de entidades y atributos
- Identificar Relaciones
- Crear una relación entre dos entidades
- Nombrar relaciones
- Determinar cardinalidad
- Distinguir entidades de atributos
- Validar Relaciones
- Resolver relaciones n:m
- Añadir y usar tipos de datos
- Paso del Modelo Entidad Relación al Modelo Relacional

• UNIDAD 6 MySQL, Introducción SQL:

- Introducción a MySQL Database
- Recuperación de Datos mediante la Sentencia SELECT
- Restricción y Ordenación de Datos
- Funciones de Fila Simple
- Funciones de Conversión y Expresiones Condicionales
- Funciones de Grupo
- Visualización de Datos de Varias Tablas
- Uso de Subconsultas para resolver consultas
- Operadores de Conjuntos (SET)
- Sentencias de Manipulación de Datos
- Gestión de objetos de un esquema
- Uso de Sentencias DDL
- Otros Objetos de Esquema
- Manejo de restricciones de integridad
- Tablas temporales
- Control de Acceso de Usuario
- Gestión de Objetos y Vistas del Diccionario
- Recuperación de Datos mediante Subconsultas
- Gestión de Datos Situados en Distintas Zonas Horarias

• UNIDAD 7 MySQL, PL/SQL:

- Introducción a PL/SQL
- Tipos de datos en PL
- Declaración de variables
- Atributos %type y %rowtype
- Escritura de sentencias ejecutables
- Sentencias de control
- Uso de cursores explícitos
- Manejo de excepciones
- Creación de procedimientos almacenados
- Creación de funciones almacenadas
- Creación de paquetes
- Creación de disparadores
- Conceptos sql dinámico

• UNIDAD 8 MySQL, Administration, Backup and recovery:

- Arquitectura de la Base de Datos MySQL
- Administración de una Instancia MySQL
- Configuración del entorno de red de MySQL
- Administración de estructuras de Almacenamiento
- Seguridad de Usuarios
- Gestión de Datos y Concurrencia
- Implementación de la auditoría de Base de datos
- Mantenimiento de la Base de Datos
- Gestión del espacio
- Gestión del Rendimiento
- Conceptos de Backup y Recuperación
- Movimiento de datos
- Creación de la Base de datos
- Arquitectura de Base de Datos
- Configuración de RMAN
- Catálogo de Recuperación de RMAN
- Estrategias de Backup y terminología
- Realización de Backups
- Conceptos de Backup y recuperación
- Diagnóstico de fallos en la base de datos
- Uso de Recovery Manager (RMAN)
- Uso de Recovery Manager (RMAN) para crear backups
- Usar copias de seguridad cifradas de RMAN
- Uso de Recovery Manager (RMAN) para realizar recuperaciones
- Recuperación de un Tablespace hasta un punto en el tiempo
- Uso de RMAN para duplicar Bases de Datos
- Realización de Backups manuales y Recuperación

• UNIDAD 9 MySQL, Optimización sentencias SQL:

- Técnicas de Ajuste Básicas Desarrollo de Sentencias SQL
- Introducción al ajuste de sentencias SQL
- Comprendiendo los planes de ejecución
- Uso de diferentes técnicas para monitorizar los planes de ejecución
- ¿Por qué es necesario un Optimizador?
- Componentes del Optimizador
- Transformador de Consulta Optimizador Basado en Costos
- Optimización de Consultas Adaptativa
- Funciones del Optimizador y versiones de MySQL Database
- Uso de índices
- Tipos de Dato No Coincidentes Uso de NULL
- Ajuste de la Cláusula ORDER BY
- Aspectos Básicos del Optimizador
- Representación de Sentencias SQL
- Procesamiento de Sentencias SQL
- Optimizador: Access paths de tablas e índices
- Optimizador: Operaciones de Join
- Examinar y usar la result cache
- Estadístiicas del Optimizador: Análisis y uso
- Uso de Bind Variables
- Planes de ejecución adaptativos
- Uso del parámetro de inicialización CURSOR_SHARING

• UNIDAD 10 Spring:

- Introducción al curso
- Introducción a Spring MVC y Thymeleaf
- Spring Data
- Manejo Transaccional
- CRUD con completo con Spring Boot y MYSQL
- Validaciones con Spring
- Manejo de plantillas con Thymeleaf
- Manejo de Mensajes e Internacionalización con Spring
- Seguridad con Spring Framework
- Seguridad con Spring y Hibernate/JPA
- Aplicación Final Spring Boot con Bootstrap

Profesorado:

Contarás con el apoyo y la orientación de profesionales en activo expertos del sector:

- Consultor Académico, disponible por correo electrónico, teléfono y sesión presencial o virtual one-to-one:
.- Resuelve dudas de orientación académica y de planificación de estudio.
.- Lidera videoconferencias de orientación.
.- Comunica noticias, novedades y tendencias del sector.

- Profesor, disponible a través del Campus Online:
.- Responde a las dudas y preguntas relacionadas con los contenidos del curso en 24 horas.
.- Corrige las pruebas de evaluación en 48 horas y valora también el proyecto final, dando todo el asesoramiento adecuado para que el alumno vaya mejorando.
.- Lidera videoconferencias de complemento o ampliación del temario.

- Dinamizador, disponible a través de la Comunidad Virtual:
.- Acompaña al alumno durante todo el programa de formación a través de la comunidad de aprendizaje, facilitando contenidos y generando debates de interés para los alumnos. Es también accesible a través del servicio de chat de la comunidad.

Duración:

300 horas
...

Sede principal del centro

Barcelona: - 08000 - Barcelona
  • Barcelona: - 08000 - Barcelona

Ofertas relacionadas

Compartir Canalcursos.com



Estás viendo
Curso de Desarrollo y Arquitectura de Aplicaciones Web con Java y Administración de Bases de Datos con Mysql (300h)
Centros de Formación y Academias - Cursos Deusto Formación - Masters Deusto Formación - Formación Deusto Formación
Precio
Contacta con nosotros y resuelve tus dudas