Programación Java Nivel Avanzado

Objetivo:

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.

Requisitos

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

A quien va dirigido

Personal orientado a TI con conocimientos nivel intermedio de programación java.

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.

Contenido

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.

Programa:

  • Introducción a 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
  • Manipulación y 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
  • Crear y manipular Servlets

 

Al finalizar el participante será capaz de:

  • 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 DM
  • 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)
  • Introducción a las bases de datos relacionales
  • Instalación y configuración de Microsoft SQL Server
  • Introducción a la herramienta SQL Server Management Studio
  • Instrucciones DDL
  • Creación de bases de datos con instrucciones DDL
  • Tipos de datos en SQL Server
  • Llaves primarias
  • Llaves foráneas
  • Reglas de normalización de base de datos
  • Diseño de base de datos por medio de Diagramas Entidad Relación (DER)
  • Creación de tablas con instrucciones DDL dentro de una base de datos
  • Consulta de información a través de la sentencia SELECT…FROM…WHERE
  • Operadores lógicos
  • Operadores relacionales
  • Consulta de información de múltiples tablas por medio de la sentencia JOIN
  • Consultas agrupadas utilizando GROUP BY, HAVING
  • Funciones agregadas COUNT, SUM, MIN, MAX, AVG
  • Sentencia INSERT
  • Sentencia UPDATE…WHERE
  • Sentencia DELETE…WHERE
  • Manejo de fechas
  • Funciones escalares
  • Conversiones
  • Creación y ejecución de triggers (FOR / AFTER / INSTEAD OF)
  • Creación y ejecución de stored procedures
  • Versiones de JAVA EE
  • Componentes de JAVA EE
  • Arquitecturas Web Multicapas JAVA EE
  • Instalación de herramientas para desarrollo de aplicaciones web utilizando JAVA EE
  • Funcionamiento de la tecnología JSP
  • Introducción a HTML, CSS y Javascript
  • Creación de componentes utilizando JSP
  • Funcionamiento de Servlets
  • Creación de servlets en aplicaciones JAVA EE

Fecha de Inicio

Fecha por definir (bajo demanda)

*Fechas y horarios sujetas a cambios; mínimo 8 personas para iniciar.

Frecuencia y Horario

6 Sesiones sabatinas de 9:00 a.m. a 1:00 p.m.

Costo

$6,320 a $3,360

Modalidad

Presencial o en línea

Duración

32 horas

Lugar

Dirección General de Tecnologías y Desarrollo Digital, Pedro de Alba s/n Cd Universitaria

¿Te interesa éste o algún otro curso? Escríbenos.