Java developer junior (básico avanzado) 20 sesiones

6
Temario Java Developer Junior (Básico Avanzado) I. DATOS GENERALES Nombre del Curso : Java Developer Junior (Básico Avanzado) Total de Horas : 80 Horas Académicas II. METODOLOGÍA Curso teórico - práctico Exposición del profesor, ayudas audiovisuales. Diálogo abierto. Debate. Realización de tareas y actividades. Evaluación permanente. III. EVALUACIÓN La ponderación de las evaluaciones son las siguientes: 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. Evaluaciones Ponderación Cuestionario Virtual (4) 15% Tareas Virtuales (4) 15% Practicas (2) 25% Examen Parcial 20% Examen Final 25% Total 100 % Sesión Actividad Fecha Sesión 5 Primera Práctica Sesión 10 Evaluación Parcial Sesión 15 Segunda Práctica Sesión 20 Evaluación Final Sesión Actividad Fecha Sesión 4 Primer Cuestionario Virtual Primera Tarea Virtual

description

 

Transcript of Java developer junior (básico avanzado) 20 sesiones

Page 1: Java developer junior (básico avanzado) 20 sesiones

Temario

Java Developer Junior (Básico Avanzado)

I. DATOS GENERALES

Nombre del Curso : Java Developer Junior (Básico Avanzado) Total de Horas : 80 Horas Académicas

II. METODOLOGÍA

Curso teórico - práctico

Exposición del profesor, ayudas audiovisuales. Diálogo abierto. Debate.

Realización de tareas y actividades.

Evaluación permanente. III. EVALUACIÓN

La ponderación de las evaluaciones son las siguientes:

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.

Evaluaciones Ponderación

Cuestionario Virtual (4) 15%

Tareas Virtuales (4) 15% Practicas (2) 25%

Examen Parcial 20% Examen Final 25%

Total 100 %

Sesión Actividad Fecha

Sesión 5 Primera Práctica

Sesión 10 Evaluación Parcial Sesión 15 Segunda Práctica Sesión 20 Evaluación Final

Sesión Actividad Fecha

Sesión 4 Primer Cuestionario Virtual

Primera Tarea Virtual

Page 2: Java developer junior (básico avanzado) 20 sesiones

IV. CONTENIDO

Sesión 8 Segundo Cuestionario Virtual

Segunda Tarea Virtual

Sesión 12 Tercer Cuestionario Virtual

Tercera Tarea Virtual

Sesión 16 Cuarto Cuestionario Virtual

Cuarta Tarea Virtual

Sesi

ón

Temario en Detalle

Ho

ras

Fech

a

du

los

S1

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

4

du

lo 1

S2

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

4

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.

4

Page 3: Java developer junior (básico avanzado) 20 sesiones

S4

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

Laboratorio: Desarrollo de la aplicación para una inmobiliaria. Primer Cuestionario Virtual Primera Tarea Virtual

4

S5 Practica Calificada Nº 1 4

S6

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.

4

du

lo 2

D

L O

2

S7

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 4

S8

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. Segundo Cuestionario Virtual Segunda Tarea Virtual

4

Page 4: Java developer junior (básico avanzado) 20 sesiones

S9

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.

4

S10

Evaluación Parcial 4

S11

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

Laboratorio: Desarrollo de una aplicación para transmitir objetos por red.

4

du

lo 3

S12

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. 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.

Tercer Cuestionario Virtual Tercera Tarea Virtual

4

S13

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.

4

S14

Manejo de streams con JAVA y RMI

Transmisión de archivos con Java con RMI.

Laboratorio: Desarrollo de una aplicación para realizar reportes PDF y pasarlos a través de la red.

4

Page 5: Java developer junior (básico avanzado) 20 sesiones

S15 Practica Calificada Nº 2 4

S16

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 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

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. Cuarto Cuestionario Virtual Cuarta Tarea Virtual

4

du

lo 4

4

S17

Conexión a base de datos en Java EE - Patrones: MVC

La API JDBC en proyectos Web Consultas Básicas con JSPs y servlets

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.

4

S18

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. 4

Page 6: Java developer junior (básico avanzado) 20 sesiones

S19

Reportes con JAVA

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. 4

S20 Evaluación Final 4