Temario
Java Developer Junior I.
DATOS GENERALES Nombre del Curso Total de Horas
II.
: Java Developer Junior : 80 Horas Académicas
METODOLOGÍA
III.
Curso teórico – práctico. Exposición del profesor, ayudas audiovisuales. Diálogo abierto. Debate. Realización de tareas y actividades. Evaluación permanente. EVALUACIÓN La ponderación de las evaluaciones son las siguientes: Evaluaciones
Ponderación
Cuestionario Virtual (4) Tareas Virtuales (4) Practicas (2) Examen Parcial Examen Final Total
15% 15% 25% 20% 25% 100 %
Sesión Sesión 4 Sesión 8 Sesión 12 Sesión 16
Actividad Primera Práctica Evaluación Parcial Segunda Práctica Evaluación Final
Fecha
Todos los cuestionarios virtuales tienen una vigencia para su resolución de 72 horas, la duración por cuestionario virtual es de 30 minutos y tiene dos intentos permitidos para su resolución. La nota más alta prevalecerá.
Los cuestionarios y las tareas virtuales tendrán un promedio individual.
Sesión 11 Sesión 15
Sesión
IV.
S1
S2
CONTENIDO
Temario en Detalle Teoría Orientada a Objetos y UML Descripción del Framework de Java Definición de clases y objetos Declaración de clases en modelo UML Vista de una clase en Java Caso práctico de declaración de objetos Gramática de Java (sentencias repetitivas y condicionales) Definición y creación de paquetes Definición de encapsulamiento Creación de una interfaz gráfica usando IDEs de desarrollo Laboratorio: Creación de objetos interfaces visuales para interactuar con JAVA Asociaciones en JAVA: Generalización (Herencia y Polimorfismo) Creación de una clase propia (no nativa) Declaración y ámbito de una variable Creación de métodos de una clase (tipos de métodos) El método constructor Herencia y polimorfismo Creación de una subclase Sobre-escritura y sobrecarga de métodos Instancia de objetos y uso de encapsulamiento Modificadores static y abstract Protección de acceso Modificador final. Laboratorio: Desarrollo de caso empleados de la empresa Metrito
5
Módulo 1
Sesión 7
Fecha
Fecha
Sesión 3
Actividad Primer Cuestionario Virtual Primera Tarea Virtual Segundo Cuestionario Virtual Segunda Tarea Virtual Tercer Cuestionario Virtual Tercera Tarea Virtual Cuarto Cuestionario Virtual Cuarta Tarea Virtual
Horas
Sesión
5
S3
Asociaciones en JAVA: Agregación Gestión de cadenas Matrices y vectores Introducción al Java FrameWork Collection La clase Vector, ArrayList, MAP, Iterator. Laboratorio: Desarrollo de clases para un modelo de estudios Niveles de Acceso – JavaBeans - interfaces – Gestión de Excepciones Introducción a los JavaBeans Reconocer interfaces y usos Creación de interfaces Manejo de excepciones en Java Introducción a herramientas de desarrollo Java La interface serializable
5
Laboratorio: Desarrollo de la aplicación para una inmobiliaria. Primer Cuestionario Virtual Primera Tarea Virtual
S6
5
Administración de archivos con Java: java.io. La clase File, FileReader y FileWriter. Buffered Reader, PrintWriter StringTokenizer Generación de archivos ZIP y PDF. Manejo de rutas y carpetas con Java. Laboratorio: Desarrollo de la aplicación para una inmobiliaria grabando y leyendo en bases de datos. Introducción a JDBC - Base de datos con Java La arquitectura JDBC Capa de aplicación y capa de drivers. Configuración de Drivers. Clase Connection, clase ResulSet, clase Statement, Clase DataBaseMetadata. Prueba de conexiones con driver ODBC y drivers de terceros Laboratorio: Desarrollo de una aplicación para consultas a bases de datos MySQL
5
5
2
S5
Práctica Calificada Nº 1
Módulo 2 D L O
S4
S7
S8
S9
JDBC - Base de datos con Java Mantenimiento de bases de datos Modelo de transacciones en tres capas Manejo de Beans para aplicaciones Java Administración de cursores en java Commit y RollBack con java Laboratorio: Desarrollo de una aplicación con manejo de cursores. Taller usando Patrón MVC Laboratorio: Desarrollo de una aplicación para hacer mantenimientos usando patrón de arquitectura MVC y de diseño TO. Segundo cuestionario Virtual Segunda Tarea Virtual Examen Parcial Bases de Networking con JAVA Reconocimiento de arquitectura de aplicativos en tres capas. Métodos de transmisión de información a través de la red. Principales componentes en una aplicación distribuida. Librerías y clases a ser usados en proyectos. Comunicación sincronía y asíncrona. Protocolo UDP y sus principales clases. Manejo de hilos. UDP: La clase DataGramSocket y DataGramPacket TCP: La clase Socket y ServerSocket. La clase InetAddress
5
5
5
Laboratorio: Desarrollo de una aplicación para transmitir objetos por red. Networking con TCP y JDBC Creación de un aplicativo en tres capas usando TCP y JDBC. Laboratorio: Desarrollo de una aplicación para hacer mantenimientos usando tres capas. 5
Módulo 3
S10 Networking con JAVA Introducción a RMI Definición de arquitectura RMI Definición de skeletons y stubs La Interfase Remote Usando métodos remotos con parámetros y retorno.
Networking con JAVA RMI Y JDBC Aplicativo usando RMI y JDBC Mantenimientos remotos usando Patrón MVC, RMI y JDBC Laboratorio: Desarrollo de una aplicación para mantenimientos usando tres capas. S11 Manejo de Streams con JAVA y RMI Transmisión de archivos con Java con RMI.
5
Laboratorio: Desarrollo de una aplicación para realizar reportes PDF y pasarlos a través de la red. Tercer Cuestionario Virtual Tercera Tarea Virtual
5
Laboratorio: Desarrollo de una aplicación para envío y recepción de tarjetas virtuales a través del método de transmisión get. Conexión a base de datos en Java EE - Patrones: MVC La API JDBC en proyectos Web Consultas Básicas con JSPs y servlets S14 Creación de sesiones Modelo UML del patrón MVC Estructura de clases relacionadas Laboratorio: Desarrollo de una aplicación web para ingreso a un sistema de ventas.
5
4
Java EE - Especificaciones web y UML -Métodos Request y Response Instalación y configuración del servidor Web para JAVA Configuración de proyectos Web Creación y configuración de servlets Creación y configuración de Paginas JSP Librería javax.servlet.* Creación de beans serializables Excepciones de servlets Configuración de servlets en proyectos Web S13 Especificaciones de JSPs Directivas de JSPs Objetos HTTPSession Pasando datos entre clases y páginas Web Creación de beans en JSPs Recepción de datos desde servlets
5
Módulo 4
S12 Práctica Calificada Nº 2
Patrones de Desarrollo Web Definición de patrones: GOF: Patrón de Arquitectura MVC Patrón DAO Patrón Singleton Patrón Transfer Object Laboratorio: Desarrollo de una aplicación Web usando DAO Factory. Reportes con JAVA S15 Generación de reportes usando Itext Generación de reportes con documentos EXCEL Generación de reportes gráficos usando JFreeChart Laboratorio: Desarrollo de una aplicación Web con reportes gráficos desde bases de datos. Cuarto Cuestionario Virtual Cuarta Tarea Virtual S16 Evaluación Final
5 5