¿Qué quieres aprender?

Curso de desarrollo y arquitectura de aplicaciones web con java y ...

Curso de desarrollo y arquitectura de aplicaciones web con java y administración de bases de datos con Mysql

Deusto Formación

Curso a distancia


2001-3000 €
¿Quieres hablar con un asesor sobre este curso?

Objetivos

• 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 completo de este curso

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)

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

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
Ver más