Programa ESPECIALIZACION PROGRAMACION JAVA

PROGRAMA

UNIDAD I Introducción

1. Introducción al lenguaje de programación Java

2. Programación orientada a objetos

3. Acceso a bases de datos (JDBC)

4. Entorno IDE. Eclipse

UNIDAD II Diseño de aplicaciones Java. Aplicaciones Básicas

5. Atributos de una aplicación

6. Desarrollo de aplicaciones en capas

7. Portabilidad entre diferentes bases de datos

8. Diseño por contratos

UNIDAD III Gráficos, Hilos y Redes

9. Interfaz gráfica (GUI)

10. Multithreading (Hilos)

11. Networking

12. Acceso Remoto

UNIDAD IV Diseño de aplicaciones Java. Aplicaciones Intermedias

13. Capas lógicas vs. capas físicas

14. Desarrollo de la aplicación en tres capas físicas

15. Implementación del servidor con tecnología RM

16. Concurrencia y acceso a la base de datos

UNIDAD V Estructuras y parámetros

17. Estructuras de datos dinámicas

18. Parametrización mediante archivos XML

19. Introspección de clases y objetos

20. Generalizaciones y desarrollo de frameworks

UNIDAD VI Diseño de aplicaciones Java. Aplicaciones avanzadas

21. Entrada/Salida

22. Object Relational Mapping (ORM) y persistencia de datos

23. Consideraciones sobre multithreading y concurrencia

24. Inversión del control por inyección de dependencias