Taller De Java Avanzado

TALLER DE JAVA AVANZADO

Objetivo general: Introducir al participante en los conceptos y herramientas más importantes de la tecnología Java para crear aplicaciones web de gran desempeño. Manejará las herramientas de JAVA EE para la creación de aplicaciones web, implementando diferentes tecnologías, como lo son los Enterprise Java Beans, JAVA Persistence API, Web Services, REST Services, manipulando información en un servidor de bases de datos relacional.

Modalidad: Teórico/práctico.

Duración promedio: 32 horas.

Requisitos: Conocimientos de bases de datos y programación o haber tomado el taller de Java básico e intermedio.

Material a entregar: CD con el tutorial de las herramientas de Java y además el participante tomará nota de las prácticas que realizará durante cada sesión, así como un caso práctico al final del taller en la última sesión con el objetivo de integrar conocimientos.

Dirigido a: Personas que desean aprender a desarrollar aplicaciones web por medio de la tecnología JAVA en su edición Empresarial, así como a estudiantes, entusiastas de la informática y a personas que ya desarrollan aplicaciones en otros lenguajes y desean actualizarse.

Ventaja competitiva: Es el lenguaje de programación con mayor crecimiento en la actualidad ya que permite desarrollar aplicaciones web, para celulares, de escritorio (conocidas como standalone) y tiene la capacidad de conexión a los servidores de bases de datos más populares como: Oracle, MySQL y Microsoft SQL Server.

Las aplicaciones desarrolladas en el lenguaje Java son muy demandadas dentro del ámbito financiero, mercantil y de servicios debido a la robustez, seguridad y portabilidad que ofrece; esto último permite que cualquier desarrollo hecho en Java pueda ejecutarse en servidores con sistemas operativos Unix, Linux y Windows, entre otros, otorgando gran interoperabilidad entre plataformas, escalabilidad en servidores y muchos más atributos que permiten generar aplicaciones robustas y de gran rendimiento.

Al termino de este curso aprenderás a:

  • Conocer el manejo de las bases de datos relacionales.
  • Diseñar y crear bases de datos de dentro de un RDBMS SQL Server.
  • Definición y creación de tablas de información por medio de instrucciones DDL.
  • Manipulación de datos por medio de instrucciones DML.
  • Desarrollo de funciones, trigger y stored procedures utilizando el lenguaje T-SQL.
  • Comprender el contenido de Java EE.
  • Utilizar la tecnología JSP para la creación de componentes web.
  • Utilizar la tecnología JSF para la creación de componentes web.
  • Crear y manipular Servlets.
  • Crear y utilizar Enterprise Java Beans (EJB).
  • Manejar componentes de persistencia mediante Java Persistence API (JPA).
  • Creación y consumo de Web Services mediante Java API for XML Web Services (JAX-WS).
  • Creación y consumo de Web Services mediante Java API for RESTful Web Services (JAX-RS).

Puntos a tratar:

  • Introducción a las bases de datos relacionales.
    1. Introducción a las bases de datos relacionales.
    2. Instalación y configuración de Microsoft SQL Server.
    3. Introducción a la herramienta SQL Server Management Studio.
  • Diseñar y crear bases de datos de dentro de un RDBMS SQL Server.
    1. Instrucciones DDL.
    2. Creación de bases de datos con instrucciones DDL.
  • Definición y creación de tablas de información por medio de instrucciones DDL.
    1. Tipos de datos en SQL Server.
    2. Llaves primarias.
    3. Llaves foráneas.
    4. Reglas de normalización de base de datos.
    5. Diseño de base de datos por medio de Diagramas Entidad Relación (DER).
    6. Creación de tablas con instrucciones DDL dentro de una base de datos.
  • Manipulación de datos por medio de instrucciones DML.
    1. Consulta de información a través de la sentencia SELECT…FROM…WHERE.
    2. Operadores Lógicos.
    3. Operadores Relacionales.
    4. Consulta de información de múltiples tablas por medio de la sentencia JOIN.
    5. Consultas agrupadas utilizando GROUP BY, HAVING.
    6. Funciones agregadas COUNT, SUM, MIN, MAX, AVG.
    7. Sentencia INSERT.
    8. Sentencia UPDATE…WHERE.
    9. Sentencia DELETE…WHERE.
  • Manipulación y desarrollo de funciones, trigger y stored procedures utilizando el lenguaje T-SQL.
    1. Manejo de fechas.
    2. Funciones escalares.
    3. Conversiones
    4. Creación y ejecución de triggers (FOR / AFTER / INSTEAD OF).
    5. Creación y ejecución de stored procedures.
  • Comprender el contenido de Java EE.
    1. Versiones de JAVA EE.
    2. Componentes de JAVA EE.
    3. Arquitecturas Web Multicapas JAVA EE.
    4. Instalación de herramientas para desarrollo de aplicaciones web utilizando JAVA EE.
  • Utilizar la tecnología JSP para la creación de componentes web.
    1. Funcionamiento de la tecnología JSP.
    2. Introducción a HTML, CSS y Javascript.
    3. Creación de componentes utilizando JSP.
  • Crear y manipular Servlets.
      1. Funcionamiento de Servlets.
      2. Creación de servlets en aplicaciones JAVA EE.

    </ol%3