Especialidad: Desarrollador Software especializado en tecnologías JAVA Datos generales de la especialidad Desarrollador Desarrollador software software especialista especialista en en tecnologías tecnologías Java Java 1. FAMILIA PROFESIONAL: 2. DENOMINACIÓN DEL CURSO: 3. POR DETERMINAR OBJETIVO GENERAL 5. DISEÑADOR SOFTWARE ESPECIALIZADO EN TECNOLOGÍAS JAVA CÓDIGO: 4. INFORMATICA Dotar de las habilidades interpersonales que son claves para trabajar en equipo en los proyectos, y conseguir resultados a través de las personas, para satisfacer las necesidades de sus clientes. Que los alumnos, sin experiencia en el desarrollo de programas, comprendan como se estructura un programa de aplicaciones, a nivel general. Diseñar y escribir programas en lenguaje Java que se ejecutan en el lado del servidor Web, utilizando el API J2EE. NUMERO DE ALUMNOS/ESPECIALIDAD: 15 2 Datos generales de la especialidad Desarrollador Desarrollador software software especialista especialista en en tecnologías tecnologías Java Java 6. REQUISITOS DE ACCESO DE LOS ALUMNOS 7. Titulados o Diplomados en ingenierías técnicas o en carreras de ciencias, o provenientes de Ciclos formativos de grado superior en Informática. Titulados o diplomados de otras carreras, que hayan realizado cursos, a través del INEM, o en academias, reglados o no, cuyos contenidos tengan que ver con la Tecnología. REQUISITOS DEL PROFESORADO Profesores. Expertos en tecnologías y resto de materias contempladas en los itinerarios formativos, con experiencia de, al menos tres años, en cursos similares. Tutores. Expertos de élogos en las materias de estudio, resolverán las dudas y preguntas que surjan y realizarán el seguimiento del aprendizaje de cada alumno. Animadores. Personas de élogos encargadas de detectar problemas a tiempo (técnicos y de comprensión de la metodología), dando soluciones o derivándolos hacia las personas adecuadas. Motivarán a los alumnos y evitarán el abandono asegurando la calidad de servicio y la satisfacción de los alumnos. Seguirán un PLAN DE ANIMACIÓN elaborado a medida del programa formativo. Responsables técnicos. Se ocuparán de dar el soporte técnico necesario a los alumnos resolviendo los problemas de acceso y configuración que pudieran presentarse. 3 Esquema de módulos y contenidos Desarrollador Desarrollador software software especialista especialista en en tecnologías tecnologías Java Java ITINERARIO FORMATIVO: Tecnologías JAVA Duración: 300 Horas Presencial Iniciación a la programación 30 h On-line On-line On-line Presencial Diseño de Páginas WEB con HTML Programación WEB con Javascript Fundamentos Lenguaje Java Prácticas Programación con JAVA 31 h 16 h On-line 16 h Presencial Oracle 10g. Introducción al SQL 40 h Presencial Presencial On-line Acceso a Datos con JDBC Aplicaciones Web con J2EE Comunicación de datos 16 h 28 h Intercambio de Información con XML 41 h En Presencia: 106 H ITINERARIO FORMATIVO: Trabajo en Equipo Orientación al Cliente 10 h 16 h 16 h Presencial Taller Trabajo en Equipo 6h On-line Presencial Taller Comunicación Eficaz Gestión tiempo Escribir con eficacia Taller Gestión del tiempo 6h 10 h 6h On-line Plan de Acción Habilidades Presencial Comunicación Relaciones Interpersonales 12 h On-line: 144 H En Presencia: On-line: 18 H 32 H On-line Plan de Acción Plan de Acción 4 Descripción 4.1- Nivel Contenidos de iniciación: de tecnologías Troncal Desarrollador Desarrollador software software especialista especialista en en tecnologías tecnologías Java Java Iniciación a la Programación (30 horas) Este módulo está diseñado para: • Que los alumnos, sin experiencia en el desarrollo de programas, comprendan como se estructura un programa de aplicaciones, a nivel general, partiendo de una base sólida de qué es información y como se representan los sistemas. • Capacitar al alumno para que a partir de especificaciones, diseñar programas fuertemente estructurados, definiendo con soltura variables, y generando programas. Prácticas y Ejercicios: • Ejercicios con definición en memoria de datos, su representación en los sistemas de numeración propuestos . • Ejercicios de definición de registros de ficheros, con la creación de todos los atributos. • A partir de especificaciones, cada vez más complejas, los alumnos diseñarán programas utilizando pseudocódigo. • Por último se harán algunos ejercicios para definición de clases y objetos. Informática Básica El tratamiento automatizado de la Información. Estructura interna de la información: bit, byte, variables. Tipos de almacenamiento de datos: ficheros y bases de datos. Operaciones básicas que permiten. Sistemas de numeración: binario y hexadecimal. Representación de caracteres: ASCII. Lenguajes de Programación. Teoría de la Programación Iniciación ala programación 30 h Teoría: 35% Práctica: 65% Técnicas de Programación Estructuradas El Pseudocódigo: una buena herramienta para diseño de programas. Programación Estructurada: secuencia, alternativa y repetitiva. Codificación de múltiples programas en Pseudocódigo. Arrays y tablas unidimensionales, bidimensionales,... Funciones y procedimientos. Introducción al tratamiento de ficheros. Conceptos Básicos Programación Orientada a Objetos Tipos de variables (en general). ¿Qué es un objeto? Definición y operación con variables. Su definición . Las clases. Operadores aritméticos, lógicos y relacionales. Variables (encapsulación) y funciones. Introducción a la programación: algoritmos. Cómo crear un objeto. Modularidad. Cómo hacer referencia a las funciones de un objeto. Estructura de un programa orientado a objetos. 5 Descripción Contenidos de tecnologías Desarrollador Desarrollador software software especialista especialista en en tecnologías tecnologías Java Java Presentación en la web: Diseño de Páginas con HTML (31 horas) Este módulo está diseñado para: • Crear páginas estáticas Web con HTML. • Crear páginas Web, capaces de modificar dinámicamente su aspecto y responder ante las acciones del usuario. Presentación WEB: Diseño de páginascon HTML 31 h Prácticas y Ejercicios: • Ejercicios cada vez más complejos para realizar páginas web en las que se incorporen los elementos del lenguaje, con especial énfasis en formularios y tablas. • Construcción de un formulario HTML en el que se deberán validar los datos de los controles. Teoría: 35% Práctica: 65% El lenguaje de presentación HTML El Organización y formato del texto. Hipertexto y enlaces. Listas y Tablas. Frames. Imágenes. Hojas de estilo. Formularios HTML. Microsoft FrontPage Herramientas de productividad Publicación de un sitio WEB en un servidor 6 Descripción Contenidos de tecnologías Desarrollador Desarrollador software software especialista especialista en en tecnologías tecnologías Java Java Animación de Paginas en la web: Programación WEB con JAVASCRIPT (16 horas) Animación de páginas WEB: Prog.WEB con JavaScript -Estudia el lenguaje JavaScript para crear guiones o scripts que se incluyen en las páginas web y que son ejecutados por el navegador Este módulo está diseñado para: que utiliza el usuario. -Tareas como la validación de los datos enviados por el usuario en un formulario pueden ser llevadas a cabo mediante la programación del lado cliente. 16 h Teoría: 30% Práctica: 70% Prácticas y Ejercicios: • Ejercicios cada vez más complejos para introducir animaciones en páginas web. • Construcción de un formulario HTML en el que se deberán validar los datos de los controles. • Y otras para consolidar la utilización de los distintos objetos en JAVASCRIPT Programación WEB con JAVASCRIPT Páginas web dinámicas con Javascript Lenguaje JavaScript. Características Fundamentos de programación Creacion de SCRIPTS El modelo de Objetos del Navegador Los objetos location e history Otros objetos document, form, … DHTML. Programación de etiquetas HTML. Captura y validación de datos en formularios HTML. 7 Descripción Contenidos de tecnologías Desarrollador Desarrollador software software especialista especialista en en tecnologías tecnologías Java Java Fundamentos Lenguaje Java (40 horas) Este módulo está diseñado para: • El Java: alcance, tipos de proyectos a nivel general. Comprender los aspectos del lenguaje. • Las clases. Creación de objetos y sus relaciones. Creando programas orientados a objetos. • Aprender a usar la ayuda que nos proporciona Sun: paquetes, clases y métodos. • En los programas profesionales debemos controlar nosotros mismos los errores, las excepciones. • Gestionar los eventos en aplicaciones gráficas: con AWT y SWING. Prácticas y Ejercicios: • Aplicaciones de escritorio para ejercitar sobre tipos de datos básicos, instrucciones de control y arrays. • Ejercicios propuestos para trabajar con varias clases en aplicaciones de escritorio sencillas. • Ejercicios para fijar los conceptos de programación O.O., cada vez más complejos, y aplicando en todo momento las mejores prácticas de programación. Características del lenguaje El lenguaje O.O. La máquina virtual de Java. Tipos de aplicaciones. Ediciones Java. Sintaxis del lenguaje Recolector de basura (“Garbage collector”). Paquetes de utilidad Métodos matemáticos: clase Math. Gestión de cadenas de caracteres : clase String. Tipos de datos básicos. Conversión. Casting. Clases de envoltorio. Operadores. Entrada-salida: java.io Instrucciones de control. Sentencias Iterativas. Clases de Colección: java.util. Arrays. Estructura de programas: las Clases Clases y objetos: datos miembro y métodos. Estructura de un programa en Java. Modularidad. Creación de objetos. Referencias a objetos. Protección de datos(encapsulación). Programación O.O. Con Java Constructores. Herencia. Abstracción. Polimorfismo. Interfaces. Gestión de excepciones Clases de excepciones. Fundamentos Lenguaje Java 40 h Teoría: 30% Práctica: 70% Fundamentos sobre aplicaciones gráficas Java Componentes, contenedores y controles. Aplicaciones basadas en eventos. Paquetes para aplicaciones graficas: AWT y Swing. Aplicaciones gráficas con AWT y Gestión de eventos Jerarquía de clases de AWT. Creación de una ventana. Gestores de organización. Gestión de eventos Clases de Evento. Interfaces de escucha y escuchadores. Aplicaciones gráficas con Swing y Applets Creación de aplicaciones con el paquete Swing Inclusión de applets en páginas Web. Captura de excepciones. El método main: sus características. 8 Descripción Contenidos de tecnologías Desarrollador Desarrollador software software especialista especialista en en tecnologías tecnologías Java Java Prácticas de Programación con JAVA (16 horas) Este módulo está diseñado para: • Aclarar dudas de los modulos anteriores. • A modo de repaso, se revisarán los temas de más interés para los alumnos . • Profundizar y consolidar con ejercicios en los temas más importantes del lenguaje. Prácticas de Programación con JAVA 16 h Teoría: 10% Práctica: 90% Prácticas y Ejercicios: • Ejercicicios varios para clarificar, profundizar y consolidar los más importantes temas a petición de los alumnos. Entre los temas siguientes : • Aplicaciones de escritorio para ejercitar sobre tipos de datos básicos, Instrucciones de control y arrays. • Ejercicios propuestos para trabajar con varias clases en aplicaciones de escritorio sencillas. • Ejercicios para fijar los conceptos de programación O.O., cada vez más complejos, y aplicando en todo momento las mejores prácticas de programación. • Ejercicios básicos sobre creación de ventanas y controles gráficos. • Ejercicios de aplicaciones gráficas, de complejidad creciente, donde deberán capturarse los diferentes eventos de la interfaz. • Creación de un applet funcional con elementos gráficos y su inclusión en una página Web. 9 Descripción Contenidos de tecnologías Desarrollador Desarrollador software software especialista especialista en en tecnologías tecnologías Java Java Bases de Datos Relacionales: Oracle 10g. Introducción al Lenguaje SQL (41 horas) Este módulo está diseñado para: • Introducir los gestores de Bases de Datos Relecionales en general para luego centrarse en Oracle 10g. •Conocer el Lenguaje SQL para crear y consultar tablas de información guardadas en Bases de Datos . Prácticas y Ejercicios: • Múltiples ejercicios para que el alumno pueda practicar los mandatos e instrucciones SQL de selección y actualización de Bases de Datos Relacionales. •Ejercicios de creacion de objetos de SQL así como la definición de autorizaciones de acceso a éstos. Oracle 10g Lenguaje SQL 41 h Teoría: 30% Práctica: 70% Instalacion de Oracle 10g Arquitectura de una Base de Datos Oracle Funciones y Paquetes Propiedades de Tablas, Indices, Vistas e Integridad referencial Crear y utilizar funciones. El lenguaje SQL: Agrupación de código en paquetes. La sentencia SELECT Desencadenadores, disparadores o TRIGERS La sentencia INSERT La sentencia DELETE La sentencia UPDATE JAVA en la Base de Datos Procedimientos almacenados El entorno de JDeveloper Administración de Bases de Datos Variables. Esquemas. Estructuras. Seguridad Permisos de acceso. Cursores. Seguridad. BACKUPS y Recuperacion de DB. 10 Descripción Contenidos de tecnologías Desarrollador Desarrollador software software especialista especialista en en tecnologías tecnologías Java Java Aplicaciones Java con JDBC (16 horas) Este módulo está diseñado para: • Utilizar los paquetes que nos proporciona Java para acceder a bases de datos desde aplicaciones Java. •Conocer las técnicas para optimizar los acceso a los datos. •Trabajar a través de casos prácticos con la información que seleccionamos: Resulsets. Prácticas y Ejercicios: • Diseñar aplicaciones de escritorio que a través de un menú, podamos ejercitar instrucciones SQL de selección y actualización de Bases de Datos Relacionales: •Aplicación de gestión de bibliotecas. •Aplicación de Facturación. Acceso a Datos con JDBC 16 h Teoría: 30% Práctica: 70% El lenguaje SQL . A modo de repaso. El modelo relacional. Ejecución de consultas SQL: Objetos Statement Lenguaje de manipulación de datos (DML). El objeto Statement. Lenguaje de definición de datos (DDL). El objeto PreparedStatement. Acceso a Bases de Datos El driver JDBC. El API JDBC. Clases e Interfaces que intervienen. Ciclo de vida del proceso JDBC El objeto CallableStatement. Ejecución de mandatos SQL de actualización. Manipulación de resultados: El objeto ResultSet Obtención de un ResultSet. Métodos para el acceso a los datos. Cargar el controlador. ResultSet desplazables. Conectar con el DBMS. ResultSet actualizables. Crear y ejecutar una instrucción SQL. Procesar los datos. Terminar la conexión. 11 Descripción Contenidos de tecnologías Desarrollador Desarrollador software software especialista especialista en en tecnologías tecnologías Java Java Aplicaciones Web con J2EE (28 horas) Este módulo está diseñado para: •Comprender el ciclo de vida de una aplicación Web J2EE. •Diseñar y escribir programas en lenguaje Java que se ejecutan en el lado del servidor Web, utilizando el API J2EE. • Instalar una aplicación Web en un servidor de aplicaciones. Prácticas y Ejercicios: • Ejercicios consistentes en la creación de pequeñas aplicaciones Web para la comprensión de los conceptos. • Desarrollo de una tienda virtual en Internet. Arquitectura J2EE Estructura y ciclo de vida. Tecnologías J2EE. Componentes y servicios. Componentes de una página JSP. Teoría: 30% Práctica: 70% Directivas y acciones. Web Components: Características, funciones y contenedores. Objetos implícitos de JSP. Creación de servlets http. Utilización JavaBeans en páginas JSP Generación de respuestas desde un servlet 28 h Páginas JSP La plataforma J2EE. Programación en el servidor con Servlets Aplicaciones Web con J2EE Arquitectura Modelo-Vista-Controlador Captura de datos cliente en un servlet. Encapsulación de la lógica del negocio en clases del modelo. Mantenimiento del estado. Control y gestión de peticiones desde el controlador. Generación de respuestas en la vista. Desarrollo de una aplicación completa. Instalación de una aplicación en un servidor. Trabajo práctico Desarrollo de una práctica propuesta sobre una aplicación Web con 1 sevlet, 3 Jsp y acceso a dato. 12 Descripción Contenidos de tecnologías Desarrollador Desarrollador software software especialista especialista en en tecnologías tecnologías Java Java Intercambio de Información con XML (16 horas) Este módulo está diseñado para: •Comprender las aplicaciones del XML y las ventajas de su utilización. •Conocer las tecnologías asociadas a XML. •Utilizar XML en el desarrollo de aplicaciones. Prácticas y Ejercicios: • Ejercicios sobre creación de documentos XML para la comprensión de las reglas de construcción de documentos. • Ejercicios básicos sobre construcción de vocabularios y hojas de estilo. • Desarrollo de una aplicación que acceda a un documento XML para leer su contenido. Fundamentos de XML El estándar XML. Intercambio de Información con XML Análisis de un documento XML: Analizadores XML. Reglas para la construcción de documentos XML. Analizadores de objetos y de eventos. Tecnologías XML Vocabularios XML: Utilidad de un vocabulario. Teoría: 35% Práctica: 65% Manipulación de documentos XML en aplicaciones Aplicaciones del XML. Documentos bien formados y documentos válidos. 16 h Interfaces DOM. Acceso a elemento y atributos de un documento. El API SAX. Transformación de documentos XML desde una aplicación. Creación de vocabularios mediante DTD’s. Creación de vocabularios mediante XML Schema. Hojas estilo CSS para documentos XML. El lenguaje de estilo XSL: Funcionamiento de una hoja de estilo XSL. Instrucciones de estilo XSL. 13 Descripción Contenidos de tecnologías Desarrollador Desarrollador software software especialista especialista en en tecnologías tecnologías Java Java Intercambio de Información con XML (16 horas) Este módulo está diseñado para: •Comprender las aplicaciones del XML y las ventajas de su utilización. •Conocer las tecnologías asociadas a XML. •Utilizar XML en el desarrollo de aplicaciones. Prácticas y Ejercicios: • Ejercicios sobre creación de documentos XML para la comprensión de las reglas de construcción de documentos. • Ejercicios básicos sobre construcción de vocabularios y hojas de estilo. • Desarrollo de una aplicación que acceda a un documento XML para leer su contenido. Fundamentos de XML El estándar XML. Intercambio de Información con XML Análisis de un documento XML: Analizadores XML. Reglas para la construcción de documentos XML. Analizadores de objetos y de eventos. Tecnologías XML Vocabularios XML: Utilidad de un vocabulario. Teoría: 35% Práctica: 65% Manipulación de documentos XML en aplicaciones Aplicaciones del XML. Documentos bien formados y documentos válidos. 16 h Interfaces DOM. Acceso a elemento y atributos de un documento. El API SAX. Transformación de documentos XML desde una aplicación. Creación de vocabularios mediante DTD’s. Creación de vocabularios mediante XML Schema. Hojas estilo CSS para documentos XML. El lenguaje de estilo XSL: Funcionamiento de una hoja de estilo XSL. Instrucciones de estilo XSL. 14 Descripción Contenidos tecnología Desarrollador Desarrollador software software especialista especialista en en tecnologías tecnologías Java Java Comunicaciones de datos Comunicaciones De datos El principio Las redes Redes de área local Interconexión de redes Duración: 5 horas Acceso a Internet Servicios y Tecnologías Internet Internet Las redes IP Servicios en redes IP Duración: 5 horas Internet Hoy El acceso Acceso Conmutado Acceso ADSL Otros tipos de acceso Duración: 6 horas 15 Descripción Taller Trabajo en Equipo Desarrollador Desarrollador software software especialista especialista en en tecnologías tecnologías Java Java Objetivos Contenidos Conocer las bases técnicas y teóricas que hacen que el grupo funcione como Equipo. ¿Qué es y qué ventajas tiene el trabajo en equipo? Analizar el papel que el Trabajo en Equipo tiene como factor motivador. Características de un equipo eficaz. Fases del desarrollo del equipo. La motivación en el trabajo en equipo. Dinámica de los equipos de trabajo. El compromiso: área clave del éxito del equipo. Objetivos y responsabilidades ¿cómo compartirlos? Habilidades interactivas para trabajar en equipo. Gestión de conflictos y toma de decisiones. Autoevaluación personal. Método 4x4 para el tratamiento de problemas. Herramientas de trabajo en grupo. Entrenar en las técnicas de Trabajo en Equipo. Analizar dificultades y reforzar comportamientos, obteniendo feedback individual sobre la puesta en práctica. Relaciones positivas …y duraderas Duración estimada: 6 horas 16 Descripción Taller Comunicación Eficaz Desarrollador Desarrollador software software especialista especialista en en tecnologías tecnologías Java Java Objetivos Contenidos Describir la importancia de la comunicación como herramienta de interacción humana y de apoyo a la gestión de las personas. Comunicación: para qué: Introducción al tema de la comunicación a través de la técnica del Metaplán. Conocer los elementos básicos del proceso de comunicación y las técnicas para realizar una comunicación de calidad. La Comunicación en el trabajo: Identificar las principales causas y efectos de una comunicación deficiente en el trabajo. Analizar las carencias personales en materia de comunicación y los beneficios que se pueden obtener con una mejora en sus habilidades como comunicadores. La Comunicación Cara a Cara: Role plays de situaciones de comunicación interpersonal. Herramientas fundamentales: Prácticas de preguntas, escucha activa, empatía, feedback. Habilidades básicas: Asertividad, Comunicación no verbal Roles en la Comunicación: Identificar roles y su papel dentro de una comunicación efectiva. Situaciones habituales de Comunicación: Presentaciones, reuniones, conflictos, etc. Mi Plan de Comunicación Interpersonal: con quién, cuándo, qué y por qué. Relaciones positivas …y duraderas Duración estimada: 6 horas empatía, 17 Descripción Taller Gestión del Tiempo Desarrollador Desarrollador software software especialista especialista en en tecnologías tecnologías Java Java Objetivos Contenidos Reflexionar sobre el estilo de gestión del tiempo Modificar aquellos comportamientos que implican un alto consumo de energía y tiempo Establecer, de modo efectivo, prioridades para las tareas en función de criterios de importancia y urgencia Analizar el mejor modo de distribuir el tiempo dedicado a tareas diferentes, ya sean individuales o requieran la coordinación con otras personas Definir planes de acción reales para lograr los objetivos previstos en un horizonte determinado de tiempo. Relaciones positivas El Entorno. Mi realidad. Clarificando conceptos: planificar, organizar. Mi entorno. Factores críticos. Análisis DAFO. Mi puesto: Misión, perfil, competencias. Definir objetivos. Gestión de mi Tiempo: Optimizar el factor tiempo: Trabajo y Tiempo. Prioridades: Importancia v/s Urgencia. Planificación, visión a corto y medio plazo. Gestionar Tareas. Matriz de Administración del Tiempo. Identificar Variables clave Mi Compromiso: Gestionar mi comunicación. Gestionar mi entorno. Gestionar mis tareas. Gestionar mis relaciones. Carta de compromiso. …y duraderas Duración estimada: 6 horas 18 Plan de Acción Desarrollador Desarrollador software software especialista especialista en en tecnologías tecnologías Java Java Como una forma de reforzar la transferencia de conocimientos, los participantes deberán cumplimentar un plan de acción personal al finalizar cada taller presencial, según el modelo siguiente: Área de Desarrollo QUÉ MEJORAR Ámbito concreto de la actuación sobre el que se desea realizar una mejora Acciones Actividades Recursos Responsables Resultados esperados Fechas revisión CÓMO, ETAPAS CON QUÉ O CON QUIÉN CÓMO SABRÉMOS... CUÁNTO/ CUÁNDO Acciones y actividades concretas que se van a poner en marcha de cara a la mejora. Compromisos de desarrollo. Es interesante que haya varias acciones para cada área de Desarrollo Personas clave de la organización a las que se va a involucrar para la puesta en marcha de las acciones. Elementos que en la actualidad no están en marcha: Programas de Formación,.. Resultados concretos que se espera alcanzar. Impacto organizativo en resultados. Indicadores para evaluar el grado de consecución de los resultados . Fecha en que se revisarán los resultados alcanzados. Fecha en la cuál se pretende dar por terminado con éxito las acciones anteriormente planteadas. Este esquema facilitará que cada participante pueda hacer un seguimiento de sus compromisos y actividades desplegadas en el plan. 19 Descripción Contenidos habilidades Desarrollador Desarrollador software software especialista especialista en en tecnologías tecnologías Java Java Trabajo en Equipo ¿Qué es el Trabajo en Equipo? Compartir Objetivos Colaborar en el Trabajo Método de solución de problemas Toma de Decisiones Comunicación Orientación al Cliente Necesidad de una nueva concepción enfoque para análisis de clientes La empresa orientada al cliente Duración: 5 horas Relaciones interpersonales Habilidades de relación personal La gestión de las personas La relación del día a día Ampliando relaciones Duración: 7 horas Las habilidades básicas La empatía La asertividad Barreras del emisor y receptor Cómo mejorar Duración: 5 horas Gestión del tiempo y del estrés Duración: 5 horas Escribir con eficacia ¿Qué quieres hacer con el tiempo? El vocabulario. Técnico y siglas ¿Cómo lo manejas? Las palabras en la oración ¿Qué hacer para mejorar? Sencillo, claro y preciso Aprende a delegar Actitud ante el texto escrito Uso inadecuado: el estrés Técnicas para el desarrollo de ideas Duración: 5 horas Duración: 5 horas 20 Duración del curso Desarrollador Desarrollador software software especialista especialista en en tecnologías tecnologías Java Java • En Módulos de Tecnología en Presencia: 106 Horas • En Módulos de Habilidades en Presencia: 18 Horas • En módulos de Tecnología on-line: 144 Horas • En módulos de Habilidades on-line: 32 Horas Duración Total: 300 Horas En el esquema de contenidos de cada módulo viene especificado el porcentaje de parte teórica y práctica, además de los supuestos de trabajo. Pero siempre con dos enfoques: • La Participación de los asistentes Los asistentes conocerán desde el principio, y al inicio de cada módulo, la orientación prevista del curso, y podrán formular individualmente sus expectativas e intereses a fin de que el monitor consiga el mejor aprovechamiento de las sesiones. Ya en el desarrollo de los temas, se propiciará el clima necesario para una activa participación de los asistentes -adecuadamente gestionada por el monitor-, que tendrá su mejor expresión en la discusión de ejemplos, la realización de ejercicios, o el planteamiento de oportunos casos prácticos. • El enfoque práctico Nuestro principal objetivo es la utilidad del curso para los asistentes, y, basándose en ello, intentamos desde el análisis de necesidades previo, en el diseño de la documentación, y durante la propia impartición del curso, cubrir las expectativas reales de los alumnos, adaptando con ejemplos y casos prácticos los contenidos del curso. 21 Centro de Formación Desarrollador Desarrollador software software especialista especialista en en tecnologías tecnologías Java Java OBJETIVOS GENERALES Las acciones formativas se desarrollarán a cargo de élogos conocimientos S.L., nº de censo 2800027120 del INEM. Para garantizar la eficacia de cada edición, compuesta por 15 alumnos, como máximo, y se exigirá un equipamiento mínimo en las aulas, todas ellas de 40-50 metros cuadrados, y se recomendará el uso de algunos elementos adicionales: ORDENADORES Mínimo exigido: 15 ordenadores (1 alumno por ordenador). Recomendable: 16 ordenadores (1 alumno por ordenador, más 1 ordenador para el profesor). CARACTERÍSTICAS DE LOS ORDENADORES Pentium IV o superior, Disco duro: > 160 Gb, Memoria RAM: > 1 Gb. Lector de DVD-Rom o conexión vía red local con un equipo con DVD-Rom. Recomendable: Tarjeta de sonido, micrófono, altavoces / auriculares. CONEXIÓN A INTERNET Desde todos los ordenadores: línea directa o línea compartida a través de red local mediante un router o un servidor proxy. Tipos de líneas / equipos Línea RDSI / Tarjeta RDSI Línea ADSL / MODEM ADSL SOFTWARE ESPECÍFICO ECLIPSE V.3 CON “Plugin” para J2EE, para realizar las prácticas de desarrollo de aplicaciones en Java, utilizando J2SE y J2EE y Base de datos relacional Oracle. 22