Curso avanzado de programación Java
El curso avanzado de Java profundiza en las técnicas de programación en uno de los lenguajes más demandados del mercado.
Requiere conocimientos básicos de programación en general y de Java en particular.
CARACTERÍSTICAS DEL CURSO
Estructura. Introducción.
Este curso es una herramienta indispensable para profundizar y completar el conocimiento en profundidad del universo Java.
Todos los puntos ya tratados en el curso se abordarán con especial atención a los conceptos avanzados necesarios para alcanzar
un grado de conocimiento completo de este lenguaje.
Los participantes serán guiados en el uso de técnicas avanzadas como multithreading, framework collections, lambda, algoritmos y estructuras de datos.
Programa. Detalles del curso.
Programación multihilo.
• Multithreading.
• Timeline of threads.
• Creating threads.
• Priority and scheduler of operating systems.
• Thread synchronization.
Framework Collections.
• Framework Collections.
• Foreach and Iterator.
• Setups and SortedSet implementations.
• List implementations.
• Queue implementations.
• Map e SortedMap implementations.
• Generics types.
Input/Output.
• Introducción a I/O: entrada por teclado.
• Java.io: leer un archivo.
• Java.io: escribir un archivo.
• Java.io: operaciones sobre archivos.
• Networking: Socket.
Gestión de datos: JDBC.
• Configuración del entorno de desarrollo (Library Inclusion Management).
• Database: executeQuery.
• Database: executeUpdate.
Lambda Calculation (Java 8).
• Introducción.
• Simple Lambda Expressions: Definition and Usage.
• Block Lambda Expressions: Definition and Usage.
• Lambda Expressions and Generics.
• Using Lambda Expressions as Method Arguments.
• Lambda Method Reference Expressions: Static, Instance
• Lambda Expressions and Manufacturers
Material didáctico. Todo lo que necesita.
Se proporcionará todo el material didáctico necesario junto con este curso.
• Libro de texto / Manual del curso.
• Diapositivas.
• Ejemplos.
• Herramientas de desarrollo.
• Tests de autoevaluación.