Descripción:
Este curso permite al participante adquirir los conocimientos y habilidades necesarias para programar con el lenguaje de programación Java 8.0: aprendemos a utilizar el entorno de desarrollo, la arquitectura de Java y la sintaxis del lenguaje. Así mismo desarrollaremos temas de Programación Orientada a Objetos (POO) y la programación concurrente mediante el manejo de hilos.
Temario del curso:
- Plataforma Java 8.0: Entorno de desarrollo
- Java Developer Kit (JDK)
- Java Runtime Environment (JRE)
- Archivos .jar, .war y .ear
- IDE Java
- Consola y depuración
- Programas fuentes y compilados
- Tipos de datos en Java: primitivos y Objetos
- Importación de librerías y estructura de paquetes
- Alcance de las variables: público, protegido y privado
- Comentarios: de línea, bloque y documentación
- Programación básica del Lenguaje de Programación Java 8.0
- Diagramas de flujo
- Instrucciones repetitivas
- Instrucciones condicionales
- Combinación de instrucción
- Programación Orientada a Objetos en Java
- Clases
- Objetos
- Atributos, métodos y constantes
- Constructores
- Interfaces
- Abstracción
- Herencia
- Encapsulamiento
- Polimorfismo
- Estructuras útiles de Java 8.0
- Constantes y enumeraciones
- Objetos y su comportamiento
- Programación funcional
- Java 8.0 y la programación funcional
- Expresiones Lambda
- Los arreglos y las colecciones
- Concepto de arreglos
- Clases y métodos para manejo de arreglos
- Java Collection Framework
- List y ArrayList
- Map y HashMap
- Set y HastSet
- Iterator
- Hilos y Concurrencia
- ¿Qué es un hilo?
- Clase Thread
- Interfaz Runnable
- Archivos y serialización
- Archivos secuenciales o de texto
- Archivos de acceso aleatorio o binario
- La interfaz serializable
- Excepciones
- Manejo de excepciones
- Propagación de excepciones
- Capturando y lanzando excepciones
- Manejo de múltiple excepciones
Metodología
El curso cuenta con una metodología de trabajo personalizada, donde el curso se realiza para un máximo de seis participantes. Las clases son teórico/prácticas, con la participación activa de los estudiantes. Cada clase viene acompañada de laboratorios prácticos, para los cuales se utilizara el IDE NetBeans.
Duración:
El curso tiene una duración de 24 horas de clases presenciales y acceso a la plataforma tecnológica en forma ilimitada, en donde el instructor comparte material adicional por cada clase.
Material de trabajo:
El material proporcionado será:
- Presentaciones del curso
- Lecturas complementarias
- Laboratorios desarrollados
- Laboratorios propuestos
- Dos libros de Java en formatos PDF.