Java 8.0 Web Developer (80 Horas) DESCRIPCIÓN PRE-REQUISITOS En este curso, el participante obtendrá los conocimientos y habilidades necesarias para el desarrollo de aplicaciones web, empleando el patrón de arquitectura de software (MVC) en su implementación. Además, aprenderá a incorporar tecnologías que le permitirán incluir la lógica del negocio, tanto del lado cliente como la del servidor, e implementar estadísticas y reportes especializados. • Conocimiento de Windows (nivel intermedio) • Conocimiento de programación estructurada y orientada a objetos (nivel intermedio) • Conocimiento de lenguaje de programación Java (nivel básico) • Conocimiento de base de datos y lenguaje SQL (nivel básico) METODOLOGÍA LOGRO DEL CURSO Al finalizar el curso, el alumno será capaz de desarrollar aplicaciones utilizando el lenguaje de programación Java en entornos web. Adicionalmente, estará en la capacidad de: • Utilizar las tecnologías HTML5, CSS, JavaScript, jQuery, Servlets y JSP para incluir la lógica de negocio en el lado del cliente y servidor. • Desplegar aplicaciones web que implementen adecuadamente el patrón de desarrollo Model View Controller (MVC). • Utilizar las bibliotecas (API) de terceros para generar reportes, gráficos y estadísticas avanzadas. El programa se encuentra estructurado en sesiones teórico/prácticas, donde se propicia la participación activa en cada clase, ya sea, compartiendo experiencias del contexto laboral del grupo, así como, desarrollando laboratorios de forma guiada e individual, permitiendo la consolidación del aprendizaje del tema. CAPACITACIÓN RECOMENDADA • Java 8.0 Fundamentals Developer DIRIGIDO Profesionales y egresados interesados en desarrollar aplicaciones web con el lenguaje de programación Java. INFORMES: Central: 633 5555 | [email protected] SEDE MIRAFLORES Calle Diez Canseco Cdra. 2 SEDE INDEPENDENCIA Av. Carlos Izaguirre 233 COLEGIO SOPHIANUM Av. Salaverry 2100 - San Isidro SEDE BELLAVISTA Calle Diez Canseco Cdra. 2 SEDE SAN MIGUEL Av. Federico Gallese 847 SEDE BREÑA Av. Brasil 714 – 792 (CC La Rambla piso 3) UNIVERSIDAD CHAMPAGNAT Av. Mariscal Castilla 1270, Santiago de Surco SEDE SAN JUAN DE LURIGANCHO Av. Próceres de la Independencia 3023 – 3043 Java 8.0 Web Developer (80 Horas) LÍNEA DE ESPECIALIZACIÓN Java 8.0 Fundamentals Developer Java 8.0 Web Developer Java 8.0 Advanced Developer Java 8.0 Architect Developer PLAN CURRICULAR HTML5 y CSS3 Servlets • • • • • • • • • • • • • • • HTML5, CSS y distribución de información. Texto, enlaces, listas, imágenes. Tablas y formularios. Generación de bibliotecas de estilos. Generación de grillas de datos. Generación de formularios. Plantillas web o layout. JavaScript, jQuery y Asynchronous JavaScript & XML (AJAX) • • • • • • • • • Conceptos de JavaScript. Variables y operadores. Instrucciones de control y funciones. Estilos de formularios con jQuery. Grillas cebra con jQuery. Widgets de jQuery. Desarrollo de menús con jQuery. Operaciones AJAX con jQuery. Generación de componentes visuales con JQuery UI. El contexto de las aplicaciones web • • • • • • Servidores de aplicaciones web. Empaquetamiento Web Application. Estructura de carpetas de Tomcat. Estructura de desarrollo y despliegue. Archivo Web XML. Java EE & Arquitectura. Ciclo de vida de un Servlet. ServletContext y ServletConfig. Contexto de variables de una aplicación. HTTPServletRequest. HTTPServletResponse. Dispatcher y forward. Filters y Listeners. Envío de datos con XML y JSON. Java Server Pages (JSP) • • • • El estándar HTTP (métodos Get y Post). Introducción a JSPs. Ciclo de vida de un JSP (relación con los Servlets). Elementos JSP básicos (scriptlets y etiquetas estándar). • Objetos Implícitos. • Fragmentos JSP. JSTL & Tags • • • • • Importación de JSTL en la página. Variables y objetos implícitos. Recorrer colecciones. Tag Library Descriptor & Handler. Creando de tags propios. INFORMES: Central: 633 5555 | [email protected] SEDE MIRAFLORES Calle Diez Canseco Cdra. 2 SEDE INDEPENDENCIA Av. Carlos Izaguirre 233 COLEGIO SOPHIANUM Av. Salaverry 2100 - San Isidro SEDE BELLAVISTA Calle Diez Canseco Cdra. 2 SEDE SAN MIGUEL Av. Federico Gallese 847 SEDE BREÑA Av. Brasil 714 – 792 (CC La Rambla piso 3) UNIVERSIDAD CHAMPAGNAT Av. Mariscal Castilla 1270, Santiago de Surco SEDE SAN JUAN DE LURIGANCHO Av. Próceres de la Independencia 3023 – 3043 Java 8.0 Web Developer (80 Horas) SQL y JDBC Aplicaciones web • Creación de base de datos, tablas y relaciones. • Consultas, inserciones, actualizaciones y eliminación. • Procedimientos almacenados. • Disparadores. • Conexión a base de datos. • Generación de consultas. • Prepared Statement. • Operaciones de mantenimiento de datos. • Callable Statement y ejecución de procedimientos almacenados. • Data Access Object (DAO). • Singleton. • Aplicación logueo. • Aplicación para registrar fotos. • Uso de procedimientos almacenados con Java. Patrón Model View Controller (MVC) • • • • • • Biblioteca de Java (API) • • • • • • • Generación de gráfico de barras, lineales y torta. Generación visual de reporte con iReport. Uso de reportes con JasperReport. Generación de documentos MS Excel. Apertura y edición de documentos MS Excel. Visualización de sucesos en consola. Logueo o grabación de sucesos en archivos de textos con Log4j. • Grabación de sucesos en base de datos. Data Access Object (DAO). Planificación con interfaces. Implementación con clases. Data Transfer Object (DTO). Object Domain (OD). Value Object (VO). INFORMES: Central: 633 5555 | [email protected] SEDE MIRAFLORES Calle Diez Canseco Cdra. 2 SEDE INDEPENDENCIA Av. Carlos Izaguirre 233 COLEGIO SOPHIANUM Av. Salaverry 2100 - San Isidro SEDE BELLAVISTA Calle Diez Canseco Cdra. 2 SEDE SAN MIGUEL Av. Federico Gallese 847 SEDE BREÑA Av. Brasil 714 – 792 (CC La Rambla piso 3) UNIVERSIDAD CHAMPAGNAT Av. Mariscal Castilla 1270, Santiago de Surco SEDE SAN JUAN DE LURIGANCHO Av. Próceres de la Independencia 3023 – 3043