Temario
Curso: Oracle Certified Professional Java Programmer SE 7 DATOS GENERALES Nombre de Curso Total de Horas
: Oracle Certified Professional Java Programmer SE 7 : 20 Horas Académicas
METODOLOGÍA
Curso teórico-práctico. Exposición del profesor, ayudas audiovisuales. Diálogo abierto. Debate. Evaluación permanente. Realización de tareas y actividades. Evaluación continua. EVALUACIÓN La ponderación de las evaluaciones son las siguientes: Ponderado de Evaluaciones: Evaluación Examen Final Cuestionario Virtual Tarea Virtual Total
Peso 60 % 20% 20% 100%
* Todos los test tienen una vigencia para su resolución de 72 horas, la duración por test es de 30 minutos y tiene dos intentos para su resolución. * Los cuestionarios tendrán un promedio individual. Sesión Sesión 2 Sesión 2 Sesión 4
Actividad Cuestionario virtual Tarea virtual Examen Final
Fecha
Módulo
Fecha
Temario en Detalle
Horas
Sesión
IV. CONTENIDO
Revisión de la Plataforma Java - Plataformas Java - OpenJDK - El Java Community Process Revisión de clases y sintaxis - Clases, atributos, constructores y métodos. - Modelando objetos usando clases java - Sentencias Package e import
S1
Diseño básico de clases Java - Modificadores de acceso: private, protected y public - Sobreescritura de métodos. - Sobrecarga de métodos - Sobrecarga de Constructores - El operador instanceof - Polimorfismo - Referencias de objetos Casting Diseño avanzado de clases - Clases abstractas y tipos de generalización. - Modificadores static y final - El patrón de diseño Singleton - Diseño de clases abstractas - Clases anidadas - Tipos enumerados Herencia con Interfaces Java - Interfaces Java - Tipos de Herencia - Implementando múlitples interfaces. - El patrón de diseño DAO Generics y Collections - Clases Genéricas - Inferencia de Tipos (operador diamante) - Collections y generics - List, set y Map - Stack y Deque
5
Módulo 1
Encapsulamiento y Polimorfismo - Encapsulamiento en diseño de clases - Modelo de negocio con clases Java - Inmutabilidad - Métodos con argumentos variables.
Procesamiento de cadenas - StringBuilder y StringBuffer - Parseo de Text en Java - Procesamiento de entradas con la clase Scanner - Salida y formateo de salidas - Expresiones regulares Exceptions y Assertions - Exceptions - Creación de tus propias clases Exception - Uso de las clausulas try-catch y finally - Usando try-con-recursos y la interface AutoCloseable - La propiedad multi catch - Assertions
S2
I/O Fundamentos - Java I/O - Leyendo flujo de entrada desde la consola - Escribiendo en la consola - Usando flujos I/O - Leyendo y escribiendo objetos usando Serialization
5
File I/O con NIO 2 - La interface Path - La clase Files - Operaciones con directorios y archivos. - Lectura, escritura y creación de archivos
- Cuestionario Virtual - Tarea Virtual Threading - Reconociendo ambientes concurrentes - Creación de soluciones multihilos - Compartiendo datos a través de Hilos - Sincronización de hilos Concurrencia - Creación de variables atómicas - Colleciones Thread-safes - Parallelismo and the Fork-Join
S3
Aplicaciones de bases de datos usando JDBC - Esquema de la API JDBC - Manejadores de drivers - Consultas y resultados - PreparedStatement y CallableStatement - Transaciones - RowSet 1.1 RowSetProvider y RowSetFactory - El patron DAO y y JDBC
5
Localizacion - Ventajas y definiciones locales - Lectura y seteo de localización usando el objeto Locale
S4
- Examen Final.
5