Download sílabo - FOOX.LA
Document related concepts
no text concepts found
Transcript
Curso de Java Developer SÍLABO JAVA DEVELOPER I. INFORMACION GENERAL 1.1. Asignatura 1.2. Requisitos 1.3. Horas semanales : : : Java Developer Conocimientos básicos de informática. Seis (6). II. OBJETIVOS Al finalizar el curso los participantes estarán en capacidad de: III. Conocer las características del lenguaje java y su uso en el desarrollo de aplicaciones informáticas de todo nivel usando los conceptos de la programación orientada a objetos. • El alumno conocerá las características del modelo MVC y su aplicación en entorno distribuido. SUMILLA Este curso está diseñado para capacitar al participante de manera rápida y sencilla la introducción a la programación y reforzar el razonamiento de cómo funciona un programa, también para realizar aplicaciones y manejar los servicios orientadas a aplicaciones cliente/servidor y web mediante el Lenguaje de Programación JAVA. IV. PROGRAMACIÓN DE CONTENIDOS MÓDULO I – JAVA FUNDAMENTOS: DURACIÓN TOTAL: 24 horas lectivas – 4 semanas TEMARIO TIEMPO (HORAS CRONOLÓGICAS) TEMAS: Estructura de un sistema informático Diferencias entre programación estructurada y POO Características de Java Formas de ejecución de programas Java Entornos de trabajo (IDE) Estructura de un programa Java Máquina Virtual Java, JDK y JRE Definición de clase y objeto Clases, Objetos, notación UML, propiedades, métodos, niveles de acceso. Paquetes Paradigmas de POO: Abstracción Clases: definición y tipos Atributos: Tipos y ámbitos Tipos de datos primitivos y objetos Constantes en Java Encapsulamiento: uso de métodos get y set Métodos: notación y tipos. Librería java.lang. Clases Math, Date Control de flujo y operadores Herencia Superclase y subclase Sobrecarga de métodos Clases abstractas. Aplicaciones Orientación a objetos (constructores, pronombres) Interfaces, características. Inner classes (clases internas) 24 horas. Sitio Web: http://www.foox.la Curso de Java Developer Ejecución como aplicación tipo consola Entrada y salida estándar en Java. La clase Scanner Clases de tipo Java Main Class Métodos estáticos. Interfaz gráfica de usuario (GUI). Librería AWT y Swing, características. Ventanas en Java: JApplet, JFrame, JDialog y JOptionPane Menus: JMenu,JMenuItem y JToolbar Uso de los Layout managers Eventos:definición Listener, Event y Adapter Componentes Graficos en GUIs Asociación de clases Bean con eventos Polimorfismo Enlace entre ventanas MÓDULO II – JAVA CLIENTE/SERVIDOR: DURACIÓN TOTAL: 24 horas lectivas – 4 semanas TEMARIO TEMAS: Conversión de datos: tipos de conversión. Las clases envoltorio (Wrappers). Métodos valueOf y conversión de base de numeración. Clases de fecha-hora: Date, Calendar. Operaciones con fechas Clases Formato: DateFormat, NumberFormat. Otras utilidades. Diferencias entre array y colecciones. Colecciones tipo Collection. Colecciones tipo Map. Atributos y métodos de las colecciones. Interfaz Iterator. Interfaz Enumeration. Colecciones tipadas y no tipadas. Proceso batch y online. Hilos: Clase Thread y e Interfaz Runtime. Control de errores en Java. Excepciones: uso y caracteristicas. La estructura try-catch. Uso de finally. Manejo de Aserciones. Capa de Acceso de datos, creación. Configuración de conexión BD con netBeans. Definición de JDBC. Tipos. Aplicaciones Uso de las clases Class, Connection, DriverManager. Uso de JDBC en aplicaciones java Uso de Statement y ResultSet Metodo executeQuery() Conversión de datos entre Java y SQL Uso de los comando getXXX Uso de PreparedStatement Uso de los comando getXXX Metodo executeUpdate() Uso de CallableStatement: Stored Procedures Instalación de iReport en netBeans Configuración de DataSource Creación de reportes usando Wizard, archivo jrxml Campos calculados en iReport. Ejecución de reportes, archivo jasper Enlace de reporte con ventana JDialog. Uso de JasperViewer Generación del entregable (archivo jar) del proyecto al usuario final. TIEMPO (HORAS CRONOLÓGICAS) 24 horas. Sitio Web: http://www.foox.la Curso de Java Developer MÓDULO III – JAVA APLICACIONES WEB: DURACIÓN TOTAL: 24 horas lectivas – 4 semanas TEMARIO TEMAS: Aplicaciones WEB Cliente y servidor WEB Estructura de una aplicación WEB en Java Modelo Java Blueprints y Apache. Servidor de aplicaciones Instalación y configuración básica Trabajo con Servicios deploy Directorios de publicación Desplegando (deploy) y bajando (undeploy) aplicaciones Web Limitaciones del servlet Definición de JSP Elementos de JSP: Scriptlets, Definiciones, Expresiones, Directivas Objetos implícitos Metodo getParameter( ) Uso de Ajax Concepto de RIA, justificación. Implementacion de Ajax, componentes. JMaki, elementos js,htm y json. Widgets, definición y usos. Definición de objetos en JSP Acceso a atributos de una clase externo a JSP Manejo de métodos remotos Uso de useBean Uso de pool de conexiones en Java Entity Class: Creacion y uso. Modelos de persistencia: Hibernate, TopLink El concepto stateless y statefull Cookies y reescritura de URL El objeto session y su uso Concepto de JSON Deteccion de eventos en Ajax Ejemplo de implementación de eventos usando JMaki. Uso de iReport en aplicaciones WEB Reportes tabulares en WEB Implementacion de graficos estadisticos con iReport TIEMPO (HORAS CRONOLÓGICAS) 24 horas. V. EQUIPOS Y MATERIALES Se emplearán libros, textos, computadoras, proyector multimedia, separatas, entre otros. VI. DURACIÓN Todo el curso tiene una duración de 72 horas lectivas, en las cuales se hacen el desarrollo de las clases teóricas y los laboratorios respectivos. Sitio Web: http://www.foox.la