Nota: Según el profesor, el temario original publicado en academia postal no está actualizado. No se corresponde exactamente con la organización que preparó Manuel.
Siendo estrictos, ahora J2EE, etc. se denomina oficialmente Java EE o Java Platform, Enterprise Edition. De todos modos, seguro que se entiende en el sector.

Desarrollador de software especialista en tecnologías Java.

Objetivo general:


El curso propuesto, está formado de tres partes diferenciadas, orientadas al universal lenguaje de programación JAVA, y una introducción a sus utilizaciones más recientes, como el desarrollo para Android, sistema operativo libre para dispositivos móviles como teléfonos inteligentes, tablets, etc.

Los objetivos de la formación propuesta, pueden agruparse en las tres partes que se divide la acción formativa, así, en primer lugar, se establece una primera parte orientada a dotar al alumno de conocimientos sólidos en la Plataforma de desarrollo J2SE (Java Standard Edition).

En segundo lugar, el objetivo se dirige a introducir al alumno en la plataforma de desarrollo J2EE (Java Enterprise Edition), profundizando en conocimientos como: Servlets, JSP, XML, conocimientos de frameworks para desarrollo en Web, servicios XML, etc.

En tercer lugar, se pretende dar al alumno de conocimientos generalistas para el diseño y desarrollo de aplicaciones para su publicación en Android Market.

Módulos

I) J2SE

Duración del módulo: 100 horas (40 teóricas y 60 prácticas)
Contenidos formativos del módulo
− Introducción a Java Platform SE.

− Identificadores, palabras y tipos.

− Expresiones y control de flujo.

− Paquete java.util.

− Paquete java.lang

− Wrapper.

− Programación orientada a objetos.

− Clases.

− Arrays.

− Excepciones.

− Streams de entrada y salida.

− Threads.

− Introducción a programación en red.

− JDBC.

− Construcción de interfaces gráficas de usuario (GUI) en Java.

− Modelo de eventos en Java.

− Java Foundation Classes: SWING.

− Java applets.

II) J2EE

Duración del módulo: 100 horas (40 teóricas y 60 prácticas)
Contenidos formativos del módulo:

− Tecnología y arquitectura de aplicaciones Web.

− Servlets.

− Java server pages (JSP).

− Tecnologías de diseño web.

HTML y XHTML.

XML

AJAX

− Java Standard Tag Library (JSTL).

− Internacionalización y localización.

− Gestión de aplicaciones web.

− Web Application listeners.

− Seguridad en aplicaciones web.

− Despliege de una aplicación web.

− Capa de persistencia: API JDBC.

− Logging services.

− Servicios web XML.

III) DESARROLLO DE APLICACIONES ANDROID

Duración del módulo: 50 horas (30 teóricas y 20 prácticas)
Contenidos formativos del módulo:
− Introducción a Android.

− Arquitectura de la plataforma Android.

− Entornos de desarrollo y emulación.

− Arquitectura de aplicaciones Android.

− Técnicas de depuración.

− Multitarea.

− Acceso a disco.

− Acceso a datos.

− Comunicaciones.

− Gestión de la fragmentación.

− Android Market.

IV) TÉCNICAS DE BÚSQUEDA DE EMPLEO

Duración del módulo: 5 horas (3,5 teóricas y 1,5 prácticas)
Contenidos formativos del módulo:
− Técnicas de búsqueda de empleo