Objetivo General del Curso
El alumno será capaz de planificar e implementar soluciones de tecnología de información en organizaciones privadas y públicas, así como colaborar en el diseño, construcción y mantenimiento de sistemas informáticos y proyectos de software.
Relación Secuencial Módulos Formativos
- Introducción a Programación Orientada a Objetos
- Programación orientada a objetos y lenguaje unificado de modelado (UML).
- Introducción al lenguaje Java
- Programación de aplicaciones Java J2SE
- Programación de aplicaciones Java J2EE
Requisitos Acceso De Alumnos
Nivel Academico/ Conocimientos
- BUP/COU
- Bachiller Superior
- FP II ó nivel académico - de conocimientos generales- similar
Experiencia Profesional O Tecnico
- No se requiere experiencia profesional previa.
Condiciones Fisicas
Ninguna en especial, salvo aquellas que impidan el normal desarrollo de la profesión
Denominación Modulo
INTRODUCCIÓN A PROGRAMACIÓN ORIENTADA A OBJETOS
Objetivo General
Conocer el entorno de trabajo de los distintos tipos de aplicaciones de .Java
Contenidos Teóricos
- Descripción de Java
- Análisis de un problema y diseño de una solución
- Desarrollo y prueba de un programa Java
- Declaración, inicialización y uso de variables
- Creación y uso de objetos
- Uso de operadores y construcciones de decisión
- Uso de construcciones de bucle
- Desarrollo y uso de métodos
- Implementación de encapsulación y constructores
- Creación y uso de matrices
- Implementación de la herencia
Datos Específicos De Cada Modulo Formativo
Denominación Modulo
PROGRAMACIÓN ORIENTADA A OBJETOS Y LENGUAJE UNIFICADO DE MODELADO (UML).
Objetivo General
Identificar los elementos que configuran los equipos para realizar las operaciones básicas de un sistema operativo
Contenidos Teóricos
Introducción a UML.
Elementos de UML.
- Clases.
- Objetos.
- Relaciones.
- Asociaciones.
- Navegabilidad.
- Calificación.
- Agregación.
- Composición.
- Herencia.
- Dependencias.
- Interfaces.
Lenguaje de UML: OCL.
Diagramas estructurales.
- Diagramas de clase.
- Diagramas de objetos.
- Diagramas de componentes.
- De distribución.
Diagramas de comportamiento.
- Diagramas de casos de uso.
- Diagramas de secuencia.
- Diagramas de colaboración.
- Diagramas de estados.
- Diagramas de actividades.
Datos Específicos De Cada Modulo Formativo
Denominación Modulo
INTRODUCCIÓN AL LENGUAJE JAVA
Objetivo General
Programar en el lenguaje Java para trabajar con distintos tipos de aplicaciones.
Contenidos Teóricos
- Introducción
- Programación orientada a objetos
- Identificadores, palabras clave y tipos
- Expresiones y control de flujo
- Arreglos
- Diseño de clases
- Funciones de clases avanzadas
- Excepciones y afirmaciones
- Aplicaciones basadas en texto
- Creación de interfaces gráficas de Java
- Manejo de eventos de la interfaz gráfica
- Aplicaciones basadas en la interfaz gráfica
- Threads
- Flujos de E/S avanzados
- Redes
Datos Específicos de cada Modulo Formativo
Denominación Modulo
PROGRAMACIÓN DE APLICACIONES JAVA J2SE
Objetivo General
- Desarrollar aplicaciones empresariales cumpliendo con las especificaciones de Java 2 Enterprise Edition.
- Integrar una aplicación partiendo de componentes reutilizables y a implantar una aplicación en el entorno de ejecución de J2EE.
Contenidos Teóricos
- Contextualización del modelo J2EE
- Modelo de componentes J2EE y fases de desarrollo
- Uso de las herramientas de desarrollo de J2EE.
- Modelo de componentes EJB
- Desarrollo de beans de sesión
- Conceptos básicos de los beans de entidad
- Desarrollo de beans de entidad CMP
- Ensamblado de componentes EJB en una aplicación
- Desarrollo de beans controlados por mensajes
- Modelo de componentes Web
- Desarrollo de servlets
- Desarrollo con JavaServer Pages
- Uso de patrones de diseño de la capa Web
- Implementación de una política de transacciones
- Implementación de una política de seguridad
Datos Específicos de cada Modulo Formativo
Denominación Modulo
PROGRAMACIÓN DE APLICACIONES JAVA J2EE
Objetivo General
- Los conocimientos necesarios para desarrollar aplicaciones Java de empresa que tengan una arquitectura sólida utilizando Java.
- Conocer estrategias para crear prototipos que funcionen bien cuando se implemente Java EE, como la toma eficaz de decisiones utilizando cualidades sistémicas (como la escalabilidad y flexibilidad), patrones de programación y directrices de diseño de J2EE
Contenidos Teóricos
- Introducción a los conceptos fundamentales de la arquitectura
- Cualidades sistémicas
- Análisis de la heurística y las directrices de desarrollo de la arquitectura de sistemas
- Desarrollo de la arquitectura de la capa de cliente
- Desarrollo de la arquitectura de la capa web
- Desarrollo de la arquitectura de la capa de negocio
- Desarrollo de la arquitectura de las capas de recurso e integración
- Desarrollo de una arquitectura de seguridad
- Evaluación de la arquitectura de software