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