FICHA TÉCNICA Código Curso: 13/8175 Titulo Curso: Programador

Anuncio
FICHA TÉCNICA
Código Curso: 13/8175
Titulo Curso: Programador de Aplicaciones Orientadas a Objetos
Código de Especialidad:
Duración:
IFCI30004
250 horas
Fecha de inicio:
19/05/2014
Fecha Fin: 17/07/2014
Horario: 15:00 h. - 21:00 h.
Objetivo:
Este curso pretende formar al alumno en la programación de aplicaciones utilizando el paradigma de la
orientación a objetos, pero no de una forma abstracta sino aplicada al lenguaje de programación Java. Para ello,
se exponen las APIs más importantes del lenguaje y el uso de patrones de diseño con el fin de que los alumnos
sean capaces de desarrollar aplicaciones de interés para la empresa. Así mismo, se exponen los conceptos
teóricos y prácticos necesarios para el desarrollo de aplicaciones web, ampliamente extendidas actualmente en
los modelos de negocio de la empresa.
Perfil del alumno:


FPII o equivalente en informática o telecomunicaciones.
Graduado, ingeniero técnico y/o ingeniero superior en informática, telecomunicaciones, licenciado en informática,
matemáticas (rama de computación), ramas afines con conocimientos de programación
* Dirigido a desempleados/as con demanda de empleo en la Comunidad de Madrid que cumplan alguno de los
siguientes requisitos
 Demandante de primer empleo
 Demandante de empleo con un año de antigüedad como desempleado
Contenidos:
1. Diseño orientado a objetos : (18 horas)
Objetivos:
Conocer el paradigma de la programación orientada a objetos con el fin de introducir las técnicas de
programación que se usarán a lo largo del curso con el lenguaje Java. Se estudiarán los conceptos de
objeto, clase, herencia y polimorfismo.
2.
Tecnologías Java para el desarrollo de aplicaciones : (9 horas)
Objetivos:
Se estudia la plataforma Standard Edition, realizando una revisión de sus APIs para el desarrollo de
aplicaciones Java, así como de los entornos de desarrollo más comúnmente utilizados en la empresa. Así
mismo, se establecen las diferencias y usos de otras plataformas Java como la Enterprise Edition y la Micro
Edition. Por último, se detallan los procesos de compilación, depuración, gestión de código y ejecución de
aplicaciones Java.
3.
Fundamentos de programación en Java: (9 horas)
Objetivos:
Se estudian las características básicas del lenguaje, haciendo especial hincapié en el uso de variables,
operadores, estructuras de control, Arrays y programación de métodos.
4.
Programación orientada a objetos en Java: (18 horas)
Objetivos:
Se presentan los conceptos de orientación a objetos en el lenguaje Java: programación de clases, creación
de objetos, estudio del ciclo de vida de un objeto, diferencias entre variable, referencia y objeto,
encapsulación, herencia, interfaces, polimorfismo y la agrupación de clases en paquetes. Se estudian
asimismo los patrones de diseño más importantes para el adecuado desarrollo de aplicaciones, tales como
iteradores, el patrón observador o adaptadores.
5.
Colecciones de objetos: (12 horas)
Objetivos:
Se presentan al alumno las APIs proporcionadas por el lenguaje para la programación de colecciones de
objetos, así como el uso de Genéricos.
6.
Interfaces gráficas: (24 horas)
Objetivos:
Se describen las técnicas empleadas en Java para el desarrollo de aplicaciones con interfaces Java: AWT y
Swing, así como el modelo de eventos.
7.
Entrada/Salida y manejo de excepciones: (12 horas)
Objetivos:
Se familiariza al alumno con el modelo de entrada / salida en Java, el concepto de Stream y filtros. Se
diferencia entre los dos tipos de entrada / salida en Java: orientada a carácter, muy utilizada en el
desarrollo de aplicaciones web, y binaria, con especial atención a la serialización de objetos. El estudio de
la entrada / salida requiere de un correcto manejo de los posibles errores. Por ello se aborda en este punto el
tratamiento de excepciones en Java, el cual será también de utilidad para el resto del curso.
8.
Concurrencia: (18 horas)
Objetivos:
El concepto de concurrencia es importante para el desarrollo de aplicaciones web, a las que pueden acceder
varios usuarios a la vez. Por esta razón, se exponen en este punto los aspectos básicos de la concurrencia,
como el uso de Threads y sus dificultades asociadas: interbloqueos, carreras e inanición. Se incluye la
realización de un ejercicio que incluya los ocho primeros módulos del curso.
9.
Servlets y JSP: (36 horas)
Objetivos:
Se presenta al alumno dos de las técnicas proporcionadas por la plataforma Enterprise Edition de Java para
el desarrollo de aplicaciones web. Para ello, se realizarán una introducción al lenguaje HTML, necesario
para la generación de las vistas en este tipo de aplicaciones.
10. Acceso a bases de datos con JDBC : (24 horas)
Objetivos:
Familiarizar al alumno con el conjunto de clases e interfaces que componen la API JDBC de acceso a datos
que proporciona la plataforma Java, con la finalidad de poder establecer conexiones con una base de datos,
así como manipular los datos de la misma.
11. Desarrollo de aplicaciones Empresariales JEE: EJB+JPA+JSF: (70 horas)
Objetivos:
Familiarizar al alumno con el desarrollo de aplicaciones empresariales en JavaEE, abarcado los tres niveles
de la arquitectura de una aplicación: modelo de datos (persistencia), lógica de negocio y presentación: JPA,
EJB y JSF, respectivamente.
Lugar de impartición: Escuela técnica Superior de Ingenieros Informáticos
E.T.S. de Ingenieros Informáticos
Campus de Montegancedo
Boadilla del Monte
28660 (Madrid - España)
Tlf: +34 91 336-7399
Fax: +34 91 336-7412
591 (Aluche - Facultad de Informática)
573 (Moncloa - Boadilla del Monte)
571 (Campamento - Boadilla del Monte)
574 (Aluche - Boadilla del Monte por Ciudad de la Imagen)
Descargar