Una vez finalizado el curso, el alumno habrá adquirido los conocimientos y habilidades para:
- Escribir código Java usando variables, matrices, construcciones condicionales y de bucle para lograr los objetivos del programa.
- Identificar los principios de la programación modular.
- Acceder y crear campos y métodos estáticos.
- Encapsular una clase usando modificadores de acceso y constructores sobrecargados.
- Manipular datos numéricos, de texto y cadenas de datos utilizando los operadores de Java apropiados.
- Establecer variables de entorno para permitir que el compilador de Java y los ejecutables runtime funcionen correctamente.
- Crear clases de Java simples y usar referencias a objetos para acceder a campos y métodos en una clase.
- Demostrar el polimorfismo mediante la implementación de una interfaz Java.
- Manejar una checked exception en una aplicación Java.
- Usar una Predicate Lambda Expresion como el argumento de un método.
- Definir e implementar una jerarquía de clases simple que soporte los requisitos de la aplicación.
- Crear aplicaciones Java que aprovechen las características orientadas a objetos del lenguaje Java, como encapsulación, herencia y polimorfismo.
- Ejecutar una aplicación Java desde la línea de comandos.
- Crear aplicaciones que utilicen el framework Java Collections.
- Buscar y filtrar colecciones utilizando Lambda Expressions.
- Implementar técnicas de manejo de errores utilizando el manejo de excepciones.
- Implementar la funcionalidad de entrada/salida (E/S) para leer y escribir en archivos de datos y texto.
- Manipular ficheros, directorios y sistemas de archivos utilizando la especificación JDK NIO.2
- Realizar múltiples operaciones en las tablas de bases de datos incluida la creación, lectura, actualización y eliminación usando tecnología JDBC y JPA.
- Usar las características de concurrencia de Lambda Expression.
- Aplicar prácticas y servicios de programación modular a las aplicaciones.
- Crear aplicaciones multihilo de alto rendimiento.