J A V A S E 8
Información del examen: Número de examen: 1Z0-808. Certificación Asociada: Oracle Certified Associate, Java SE 8 Programmer I Versión del producto: Java SE 8 Duración: 150 minutes Número de preguntas: 70 Porcentaje para aprobar: 65% Formato: Opción múltiple Información del curso: Nombre: Java SE 8 Fundamentals Horas de capacitación: 52 Número de Módulos: 15 Oracle Certified Associate, Java SE 8 Programmer Prerrequisitos: Saber crear programas con algún lenguaje de programación o haber asistido al curso Fundamentals of Java Programming Language SE 5/ 6 o SE7. Saber crear y editar archivos de texto con un editor de texto. Fundamentos del lenguaje de programación Java. Saber ejecutar comandos mediante una interfaz de línea de comandos (limitado a: cd, mkdir, md, rd, y dir). Manejo de inglés técnico mínimo 80% lectura. Lo que aprenderá el estudiante: El curso enseña la importancia de la programación orientada a objetos, las palabras reservadas y las estructuras de control del lenguaje de programación Java, así como los pasos necesarios para crear programas simples y complejos en la tecnología Java.
Obtener una sólida base en lenguaje de programación Java. El curso presenta la plataforma Java, Standard Edition 8 (Java SE 8) y utiliza el producto Java SE Development Kit 8 (JDK 8). Adquirirá experiencia práctica en el conocimiento de los conceptos orientados a objetos básicos como, por ejemplo, herencia, encapsulación y abstracción. Aprenderán a crear y utilizar clases Java simples que contengan arrays, bucles y estructuras de control y condicionales. Aprenderán a utilizar y manipular referencias de objetos, así como a escribir código simple para el manejo de errores. Proporciona conocimientos sólidos sobre la plataforma Java SE 8 y su uso en aplicaciones reales. Módulos del curso: 1. Introducción a la tecnología Java Relación de Java con otros lenguajes Mostrar cómo descargar, instalar y configurar el entorno Java en un sistema Windows Describir las diversas tecnologías Java como Java EE, JavaME, Embedded Java SE Describir las principales características y ventajas de utilizar la tecnología Jav Uso de un entorno de desarrollo integrado (IDE) 2. Conceptos básicos de Java Características clave del lenguaje Java Analizar el Entorno de Desarrollo de Java Compilar un programa en Java Ejecutar un programa en Java 3. Creación y uso de una clase main
Definición de clases Identificar los componentes de una clase Creación y uso de una clase que implementa el método main Compilar y ejecutar un una clase que implementa el método main Revisión de errores de sintaxis 4. Trabajar con datos Declarar e inicializar variables Describir los tipos de datos primitivos como enteros, punto flotante, textual y lógicos. Declaración de variables y asignación de valores Conxatenación de Strings Utilizando operadores aritméticos para modificar los valores Operadores de incremento y decremento Precedencia de operadores Uso de paréntesis 5. Administración de múltiples elementos Toma de decisiones Sentencia if/else Expresiones booleanas Operadores relacionales Introducción a arreglos Índices y longitud de arreglos Declaración e inicialización de arreglos Procesamiento de arreglos de Strings Uso de ciclos con break 6. Describiendo objetos y clases Programación orientada a objetos Clases e instancias Componentes de una clase Modelado de propiedades y comportamientos Creación de una clase elemento Instancias de objetos y sintaxis de instanciación
Objetos con otros objetos como propiedades Acceso a objetos utilizando referencias Trabajar con referencias a objetos Referencias y objetos en memoria Objetos array Declaración, instanciación e inicialización de arreglos Almacenamiento de arreglos en memoria 7. Manipulación y formateo de datos Clase String Concatenación de String Llamadas a métodos de String Documentación de la API de Java Clase StringBuilder Ventajas de StringBuildder sobre String Instanciación de objetos StringBuilder Operador módulo Promoción Casting Uso de promoción y casting 8. Creación y uso de métodos Forma básica de un método Llamada a métodos desde diferentes clases Métodos caller y worker Métodos constructores Declaración y llamada a constructores Llamada a métodos de la misma clase Paso de argumentos a métodos Codificación sin métodos Ámbito de las variables Ventajas de usar métodos Variables y métodos estáticos Creación y acceso a miembros estáticos Reglas sobre variables y métodos estáticos Paso de referencias de objetos Paso por valor
Reasignación de referencia Sobrecarga de métodos 9. Uso de encapsulamiento Control de acceso Modificadores de acceso Acceso desde otra clase Uso de control de acceso en métodos Encapsulamiento Métodos get y set Encapsular una clase Constructores con argumentos Contructor default y constructor con argumentos Sobrecarga de constructores 10. Condicionales Repaso de operadores relacionales Probar igualdad entre variables String Operadores condicionales comunes Operador ternario Manejo de condiciones complejas en construcciones if encadenadas Construcciones if/else encadenadas Manejo de condiciones complejas en la sentencia switch Sintaxis de la sentencia switch Uso de la sentencia switch 11. Trabajando con arreglos, ciclos y fechas Mostrar una fecha Nombres de clases y la sentencia import Trabajando con fechas Trabajando con diferentes calendarios Métodos del LocalDate Formateo de fechas
Uso del arreglo args en el método main Conversión de argumentos String a otros tipos Parseo del arreglo args Uso de arreglos bidimensionales Nuevos tipos de ciclos Codificando ciclos while Comparación de ciclos for y while Ciclo for mejorado Clase ArrayList Trabajando con ArrayList 12. Uso de herencia Implementación de herencia en Java Duplicidad de código Llamada a contructores en herencia Herencia y sobrecarga de constructores Creación de subclases Sobreescritura de métodos Polimorfismo Relación entre superclases y subclases Uso de superclases como referencia Polimorfismo aplicado Acceso a métodos utilizando referencia de superclase Casteo del tipo de referencia Operador instanceof Clases abstractas 13. Uso de interfaces La clase Object Llamada al método tostring Sobreescritura del método tostring Dilema de la múltiple herencia Interfaces en Java Acceso a métodos de una interfaz Casteo de una referencia de interfaz El Framework de colecciones
Interfaz List Uso de expresiones Lambda Tipos Lambda 14. Manejo de excepciones Explicación de excepciones Tipos de clases de excepción Cómo son lanzadas las excepciones Trabajando con excepciones en NetBeans El bloque try/catch Flujo de un programa cuando una excepción es atrapada Cúando se lanza una excepción Lanzando objetos Throwable Excepciones no checadas Excepciones checadas Llamadas a métodos que lanzan excepciones Buenas y malas prácticas Excepciones múltiples 15. Desarrollo y mantenimiento de una aplicación Paquetes Estructura de directorios de paquetes Paquetes en NetBeans Paquetes en el código fuente Creación de archivos jar Asignar la clase principal a un proyecto Creación de un archivo jar en NetBeans Arquitecturas cliente-servidor a dos y tres capas Correr archivos jar desde linea de comandos