Curso Java Web Developer

Durante el curso se veran los conceptos basicos del desarrollo Web con Java, creacion de paginas dinamicas con JSP y Servlets, manejo del Servidor Web Tomcat, estructura de un proyecto web, acceso datos a
nivel pagina, session, utilizacion de JDBC en entornos web.

Tambien se veran temas mas avanzados como la utilizacion del Framework Struts para el desarrollo de aplicaciones Web, manejo de Pool de conexiones JDBC para un alto desempleo en el acceso a base de datos, consideraciones de diseno y seguridad en aplicaciones Web entre otros temas.

Al finalizar el curso, el alumno debera ser capaz de determinar la mejor arquitectura para una aplicacion web y realizar el desarrollo del mismo en forma integral, escalable, robusta y segura.
Objetivos: Brindar las herramientas necesarias para utilizar la
tecnologia Java en el desarrollo de aplicaciones Web de porte
empresarial.

Al finalizar el curso, el alumno se convertira en un Java Web Programmer Junior con solidos conocimientos de arquitectura Web, pudiendo desempenar tareas en proyectos con perfil Java (en entornos web) de gran envergadura.

Requisitos: Conocimientos basicos de HTML, Java SE(*) y base de datos.

(*) El curso "Java paso a paso" brinda los conocimientos necesarios de Java SE.

Modalidad: Curso teorico practico con uso de PC - Maximo de dos alumnos por PC.


* Clase No 1
- Introduccion a la Arquitectura Cliente - Servidor, El protocolo http
- Paginas dinamicas vs paginas estaticas "Server-Side Processing"
- Introduccion al desarrollo web Java con JSP y Servlets
- Creacion de paginas dinamicas con JSP / Servlets
- Introduccion a Tomcat, contenedor web, responsabilidades, configuracion y puesta en marcha. El archivo web.xml, archivos WAR, estructura de directorios de una aplicacion web java.
- Introduccion a JSP (Java Server Pages Technology)


* Clase No 2
- (JSP): Conceptos Basicos, definicion, Jsp Scriptlets, Expresiones, Declaraciones. Directivas De Jsp: page, incluye. Objetos Implicitos: application, config, exception, out, page, pageContext, request, response, session.
- Actions: jsp:include, jsp:useBean, jsp:setProperty, jsp:getProperty, jsp:forward
- Utilizacion de Java Beans, Inclusion De Paginas, Redireccionamiento
- Manejo de Forms, validacion de entradas en el servidor vs java script.


* Clase No 3
- Servlets, Conceptos basicos: el metodo service(), doPost(), doGet(), ciclo de vida
- Definicion, El metodo init(), service(), destroy()
- Objetos request, response, generacion de HTML, manejo del QueryString
- La clase HttpServlet.
- Despliegue De Una Aplicacion Web, archivos web.xml, server.xml, organizacion, el archivo .war.


* Clase No 4
- Uso de JDBC en paginas JSP y Servlet, consideraciones de conexion, manejo de drivers JDBC en el servidor Web, Pool de Conexiones mediante JNDI, optimizacion.
- Manejo y visualizacion de set de resultados, paginado.
- Seguridad en aplicaciones Web Java, manejo de usuarios, autenticacion, restriccion de acceso, manejo de roles de seguridad. Utilizacion de SSL para el transporte seguro.


* Clase No 5
- Utilizacion de JSTL (JavaServer Pages Standard Tag Library), tags
core, xml, etc.
- Utilizacion del lenguaje EL en paginas JSP
- Integracion de paginas JSP con Servlets


* Clase No 6
- El patron MVC aplicado al desarrollo Web
- Introduccion al Framework JSF
- Integracion con paginas JSP, separacion ente la vista y la logica de negocio.
- Tags de visualizacion de informacion.


* Clase No 7
- Utilizacion de XML, manejo, generacion de XML partiendo de paginas JSP y Servlets
- Introduccion a AJAX.
- Integracion con JSP - Servlets

* Clase No 8
- Buenas practicas en el desarrollo web con Java
- Consideraciones de diseno, Separacion de capas.
- Patrones de diseno aplicados al desarrollo Web
- Otros Frameworks de desarrollo WEB
- Practica integradora

El Club de Prog+ra madores- Asociacion Civil, invita a participar del
curso 'Java Web Developer' que se dictara los dias Jueves de 9 a 13
hs. a partir del 4 de noviembre de 2010, en Laboratorio Congreso,
Entre Rios 166 piso 14