viernes, 23 de enero de 2009
Inicio del curso-taller: Programación Web Ágil con Java
El curso dará inicio este lunes 26 de enero de 2009. Los días lunes 23 y martes 24 de febrero se interrumpen debido a carnaval y se recuperarán posteriormente.
El curso incluye: CD con diapositivas en español, tutoriales, videos y certificado avalado por la Facultad de Informática de la ULEAM.
El curso no se llevará a cabo si no se completa el cupo requerido.
IMPORTANTE: Para pre-inscribirse el alumno deberá contactarme al móvil 093-208265 para tratar personalmente el asunto por cuestiones de seriedad y responsabilidad. Absténganse por favor, las personas que no estén de acuerdo.
Luego de la pre-inscripción, el interesado deberá mandar por correo electrónico a: carlosjulioperez@gmail.com, el comprobante de depósito escaneado y la matrícula o identificación de la ULEAM para los estudiantes. Además deberá adjuntar sus datos personales, empresa donde labora, direcciones de correo y números telefónicos celular y/o convencional.
Nota: Se notificará por correo a los alumnos registrados. Cupos limitados.
curso java web agil
manta
miércoles, 21 de enero de 2009
Programación Web Ágil con Java

Programación Web Ágil con Java
Instructor: Carlos Julio Pérez. Móvil: 093-208265, carlosjulioperez@gmail.com
Aprende a desarrollar aplicaciones web AJAX modernas aplicando la plataforma Java y varias poderosas herramientas open source.
Vive la fascinante experiencia de crear tus aplicaciones Web con AJAX, que te permitirá manejar controles y eventos en el browser tal como si fuera una aplicación típica de escritorio, como visual basic o visual foxpro.
Aplica:
Los fundamentos de java
El entorno de desarrollo integrado Eclipse
Registra todos los eventos de tu aplicación con Apache Log4j y el servidor de aplicaciones Tomcat
Ejecuta programas y procesos java en lote con Apache Ant desde la consola o el IDE
El acceso a base de datos con el gestor de persistencias y generación de código Hibernate
La base de datos versátil para desarrollo H2 escrita completamente en java
El diseñador de reportes iReport usando el framework jasperReports
El emocionante framework ZK para desarrollar aplicaciones AJAX ricas para la web
Pre-requisitos
Tener conocimientos de programación orientado a objetos
Objetivos
El estudiante aprenderá el poderoso lenguaje de programación java desde cero y aplicará esos conocimientos para crear una aplicación Web con ricos controles AJAX y generación de reportes en varios formatos.
¿A quién va dirigido?
Estudiantes universitarios de cualquier especialización o profesionales que les gustaría aprender a desarrollar sus propias aplicaciones web con tecnología de punta y herramientas open source.
Contenido:
Iniciando con java
Introducción a la tecnología java
Instalación de tutoriales y acceder a ellos mediante un navegador web
Conociendo tu entorno de programación
Fundamentos de programación java
Aprendiendo las bases de java
Obteniendo ingreso de datos desde teclado
Control de estructura
Arreglos en java
Argumentos de línea de comandos
Trabajando con clases java
Clases y objetos
Un paseo por las clases java.lang.* y java.util.*
Creando tus propias clases
Paquetes y la ruta de clases java
Javabeans
Conceptos de programación orientada a objetos
Herencia
Clases abstractas e interfaces java
Polimorfismo
Aprendiendo las características avanzadas de java
Clases internas
Manejo de excepciones
Concepto del colector de basura
El servidor de aplicaciones Apache Tomcat
Introducción
Instalación
Ejecutar /parar el servidor desde consola
Ejecutar el demo de ZK para apreciar una aplicación AJAX en tiempo real
Ejecución de procesos java por lotes con Apache Ant
Introducción
Instalación
Configuración del archivo XML que inicializa y ejecuta scripts para la creación de tablas de la base de datos
Captura de eventos de tu aplicación con Apache Log4j
Instalación
Archivo de configuración XML de log4j
H2, el motor de base de datos para desarrollo escrito en java
Integrando H2 en una aplicación
La aplicación H2 de consola: Instalación y configración
Tutorial SQL: Select, insert, update, delete, joins
Manejo de persistencia con Hibernate e integración con H2
Introducción: Relaciones y cardinalidad, objeto identidad, cascadas y mapeo
Base de datos soportadas
Archivo de configuración
Instalando hibernate
Operaciones CRUD
Criterios de búsqueda
Ejecución de sentencias SQL nativas
El fenómeno Eclipse
Conceptos del SDK Eclipse: área de trabajo, perspectivas, editores, vistas, plugins y asistentes
Instalación de eclipse
Configuración del plugin de hibernate para persistencia: Hibernate tools
Configuración del plugin zk para el desarrollo de la interfaz web gráfica del usuario
Configuración de un proyecto web dinámico con ZK
Configuración del plugin de ant para ejecutar scripts de la base de datos H2
Configurar/iniciar/parar el servidor de aplicaciones Tomcat
Generación del archivo war para distribuir la aplicación web
El fascinante mundo de ZK: Construye interfaces gráficas ricas para web con AJAX
Introducción
Arquitectura
Librerías
Revisión de controles
Manejo de eventos
Integración con hibernate
Introducción
Instalación
Diseño de reportes y uso de asistentes
Conexión a base de datos
Ejecución de reportes y generación a formatos: pdf, xls, cvs, doc, open office, etc.
Integración con zk
Herramientas de desarrollo y plugins para el curso
Sistema operativo Ubuntu GNU/Linux / Windows
Java kit de desarrollo, jdk 1.6.0_07 for linux/windows
IDE Eclipse europa 3.3.2 for linux/windows (Entorno integrado de desarrollo)
Apache Ant 1.7.0 (Herramientas para compilación/configuración en lote de programas en java)
Apache Tomcat 6.0.16 (Servidor de aplicaciones)
Apache Log for java log4j 1.2.11 (Gestor de log de actividades)
Hibernate 3 (Administrador de persistencias)
Plugin Hibernate Tools 3.2.2 (Plugin de hibernate para Eclipse)
H2 (Base de datos escrita en java para desarrollo)
Jasper Reports 1.3.1 (Motor de reportes)
iReport 1.3.1 (Interfaz gráfica para elaborar reportes usando jasperrepots)
Framework ZK 3.5.1 (Generador de la interfaz de usuario o la vista de la aplicación con ricos controles AJAX)
Plugin ZK Studio 0.8.3 (Plugin de zk para Eclipse)
Materiales
Cd con herramientas de desarrollo, diapositivas, videos flash ilustrativos, libros pdf y el famoso y efectivo Java Tutorial de Sun Microsystems.
Acerca del instructor
Guayaquileño, Programador de sistemas de la Espol con más de 6 años en el desarrollo de aplicaciones java, abarcando aplicaciones de escritorio, web y de dispositivos móviles. Actualmente trabajo para una exportadora atunera en la ciudad de manta.
Blogs del instructor
Puedes visitar mis blogs y opcionalmente dejar algún comentario al respecto. Con gusto me contactaré contigo para cualquier duda que tengas.
http://carlosjulioperezq.blogspot.com/
http://cursoscarlosjulio.blogspot.com/
Metodología
El curso será impartido desde el punto de vista de un desarrollador, con la teoría precisa y la práctica apropiada. La forma de desarrollo ágil aplicada al curso es un compendio de análisis e investigación de más de tres años con casos de éxitos y con herramientas open source, lo que elimina la necesidad de adquirir licencias de software en el caso de una implementación.
El curso puede ser desarrollado sobre Windows o Linux.
En este enlace podrán descargar mi hoja de vida.
java curso manta agil
web ecuador