Especialidad: Desarrollador Software especializado en tecnologías .NET Datos generales de la especialidad Desarrollador Desarrollador software software especialista especialista en en tecnologías tecnologías .NET .NET 1. FAMILIA PROFESIONAL: 2. DENOMINACIÓN DEL CURSO: 3. POR DETERMINAR OBJETIVO GENERAL 5. DISEÑADOR SOFTWARE ESPECIALIZADO EN TECNOLOGÍAS .NET 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 .NET que se ejecutan en el lado del servidor Web, o en el lado del cliente. NUMERO DE ALUMNOS/ESPECIALIDAD: 15 Memoria del Programa de Formación e Inserción Profesional de Demandantes de Empleo en TICs – Mayo 2008 2 Datos generales de la especialidad Desarrollador Desarrollador software software especialista especialista en en tecnologías tecnologías .NET .NET 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. Memoria del Programa de Formación e Inserción Profesional de Demandantes de Empleo en TICs – Mayo 2008 3 Esquema de módulos y contenidos Desarrollador Desarrollador software software especialista especialista en en tecnologías tecnologías .NET .NET ITINERARIO FORMATIVO: Duración: 300 Horas Tecnología 16 h COMUNICACIÓN DE DATOS Iniciación a la programación 30 h Programación con Vbasic.NET Desarrollo Aplicaciones Windows 72 h 60 h Acceso a BBDD con ADO.NET 24 h Aplicaciones Internet con ASP.NET En Presencia: On-line: 234 H 16 H En Presencia: On-line: 18 H 32 H 48 h ITINERARIO FORMATIVO: 10 h Trabajo en equipo Orientación al Cliente Comunicación Relaciones Interpersonales Habilidades 12 h Gestión Tiempo 10 Escribir con eficacia h Taller Trabajo en Equipo Taller Comunicación Eficaz Taller Gestión del tiempo 6h 6h 6h Plan de Acción Plan de Acción MODULOS @NLINE Plan de Acción Memoria del Programa de Formación e Inserción Profesional de Demandantes de Empleo en TICs – Mayo 2008 4 Descripción Contenidos presenciales de tecnologías Desarrollador Desarrollador software software especialista especialista en en tecnologías tecnologías .NET .NET 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 Iniciación a la programación 30 h Teoría: 35% Práctica: 65% Técnicas de Programación Estructuradas 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 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 ¿Qué es un objeto? Tipos de variables (en general). Su definición . Las clases. Definición y operación con variables Variables (encapsulación) y funciones. Operadores aritméticos, lógicos y relacionales Cómo crear un objeto. Introducción a la programación: algoritmos Cómo hacer referencia a las funciones de un objeto. Modularidad. Estructura de un programa orientado a objetos. Memoria del Programa de Formación e Inserción Profesional de Demandantes de Empleo en TICs – Mayo 2008 5 Descripción Contenidos presenciales de tecnologías Desarrollador Desarrollador software software especialista especialista en en tecnologías tecnologías .NET .NET Programación con Visual Basic .NET (72 horas) Este módulo está diseñado para: • La nueva versión del lenguaje Visual Basic dispone de todas las características de los lenguajes orientados a objetos. Esto, unido al amplio conjunto de controles y a la facilidad de utilización ofrecida por el entorno Visual Studio .NET, hacen de VB.NET la herramienta perfecta para la creación de aplicaciones 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 Introducción a la plataforma .NET Clases y objetos. Herencia Nuevas tecnologías y componentes para el desarrollo de aplicaciones Clases abstractas e interfaces. Polimorfismo El lenguaje Visual Basic .NET 72 h Teoría: 35% Práctica: 65% Programación orientada a objetos con VB.NET Principales características de la plataforma El entorno integrado Visual Studio .NET Programación con Vbasic.NET Espacios de nombres Creación de ensamblados con VB.NET Sintaxis del lenguaje Utilización de funciones propias del lenguaje Arrays y colecciones Gestión de excepciones Memoria del Programa de Formación e Inserción Profesional de Demandantes de Empleo en TICs – Mayo 2008 6 Descripción Contenidos presenciales de tecnologías Desarrollador Desarrollador software software especialista especialista en en tecnologías tecnologías .NET .NET Desarrollo de aplicaciones Windows con VBASIC (60 horas) Este módulo está diseñado para: • La utilización de VB.NET y la librería de clases Windows.Forms permiten desarrollar rápidamente potentes aplicaciones para entorno Windows. Desarrollo Aplicaciones Windows 60 h Teoría: 35% Práctica: 65% Características de las aplicaciones Windows Programación basada en eventos Eventos en aplicaciones Windows Creación de delegados La librería de clases Windows.Forms Creación de formularios Windows Principales propiedades, métodos y eventos de los formularios Utilización de controles Windows Estudio de los principales controles Windows Despliegue de aplicaciones Windows Memoria del Programa de Formación e Inserción Profesional de Demandantes de Empleo en TICs – Mayo 2008 7 Descripción Contenidos presenciales de tecnologías Desarrollador Desarrollador software software especialista especialista en en tecnologías tecnologías .NET .NET Acceso a base de datos con ADO.NET (24 horas) Este módulo está diseñado para: • El nuevo modelo de acceso a base de datos proporcionado por Microsoft, ofrece un amplio conjunto de clases para optimizar el tratamiento de datos tanto en un entorno cliente-servidor como en un entorno Web. Durante el curso se exploran las capacidades ofrecidas por dichos objetos y los nuevos controles enlazados a datos . Acceso a BBDD con ADO.NET 24 h Teoría: 35% Práctica: 65% Características de ADO.NET Proveedores de datos El modelo de objetos de ADO.NET Acceso a información en modo conectado y desconectado Creación de aplicaciones para acceso a base de datos Establecimiento de conexiones Ejecución de consultas en modo conectado Manipulación de resultados con DataReader Ejecución de procedimientos almacenados Tratamiento de datos en modo desconectado con DataSet Enlace de controles Windows a un DataSet Gestión de transacciones con ADO.NET Memoria del Programa de Formación e Inserción Profesional de Demandantes de Empleo en TICs – Mayo 2008 8 Descripción Contenidos presenciales de tecnologías Desarrollador Desarrollador software software especialista especialista en en tecnologías tecnologías .NET .NET Aplicaciones Internet con ASP.NET (48 horas) Este módulo está diseñado para: • La tecnología ASP.NET supone una auténtica revolución en el desarrollo de aplicaciones para la Web. Los formularios y controles Web, el depurador de aplicaciones y la programación basada en eventos, permiten crear potentes aplicaciones para la Web de forma rápida y sencilla. Todos estos elementos serán analizados durante el curso. . Aplicaciones Internet con ASP.NET 48 h Teoría: 35% Práctica: 65% Características de la tecnología ASP.NET Acceso a datos en ASP.NET Creación de aplicaciones con ASP.NET Ejecución de consultas y manipulación de resultados Utilización de formularios y controles Web Programación de eventos Enlace de controles Web a datos Configuración de aplicaciones ASP.NET Manipulación de propiedades, métodos y eventos de los controles Web Utilización de las clases propias de ASP.NET Manipulación de peticiones y respuestas El archivo web.config Personalización de aplicaciones en tiempo de despliegue Utilización de global.asax Gestión del estado en aplicaciones ASP.NET Utilización de clases externas Memoria del Programa de Formación e Inserción Profesional de Demandantes de Empleo en TICs – Mayo 2008 9 Descripción Taller Trabajo en Equipo Desarrollador Desarrollador software software especialista especialista en en tecnologías tecnologías .NET .NET 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. Entrenar en las técnicas de Trabajo en Equipo. Fases del desarrollo del equipo. Analizar dificultades y reforzar comportamientos, obteniendo feedback individual sobre la puesta en práctica. 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 compartirlos? Habilidades 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. Relaciones positivas …y duraderas Duración estimada: 6 horas responsabilidades interactivas para ¿cómo trabajar Memoria del Programa de Formación e Inserción Profesional de Demandantes de Empleo en TICs – Mayo 2008 en 10 Descripción Taller Comunicación Eficaz Desarrollador Desarrollador software software especialista especialista en en tecnologías tecnologías .NET .NET 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. Conocer los elementos básicos del proceso de comunicación y las técnicas para realizar una comunicación de calidad. Análisis de las carencias personales en materia de comunicación y los beneficios que se pueden obtener con una mejora en sus habilidades como comunicadores Relaciones positivas Comunicación: para qué: Introducción al tema de la comunicación a través de la técnica del Metaplán. La Comunicación en el trabajo: Identificar las principales causas y efectos de una comunicación deficiente en el trabajo. 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é. …y duraderas Duración estimada: 6 horas Memoria del Programa de Formación e Inserción Profesional de Demandantes de Empleo en TICs – Mayo 2008 empatía, 11 Descripción Taller Gestión del Tiempo Desarrollador Desarrollador software software especialista especialista en en tecnologías tecnologías .NET .NET 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 Memoria del Programa de Formación e Inserción Profesional de Demandantes de Empleo en TICs – Mayo 2008 12 Plan de Acción Desarrollador Desarrollador software software especialista especialista en en tecnologías tecnologías .NET .NET 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. Memoria del Programa de Formación e Inserción Profesional de Demandantes de Empleo en TICs – Mayo 2008 13 Descripción Contenidos on line tecnología Desarrollador Desarrollador software software especialista especialista en en tecnologías tecnologías .NET .NET @ Comunicaciones de datos Comunicaciones De datos El principio Las redes Redes de área local Interconexión de redes CONTENIDOS @NLINE Duración: 5 horas @ Acceso a Internet @ Servicios y Tecnologías Internet Internet Las redes IP Servicios en redes IP Internet Hoy El acceso Acceso Conmutado Acceso ADSL Otros tipos de acceso Duración: 5 horas Duración: 6 horas Memoria del Programa de Formación e Inserción Profesional de Demandantes de Empleo en TICs – Mayo 2008 14 Descripción Contenidos on line habilidades Desarrollador Desarrollador software software especialista especialista en en tecnologías tecnologías .NET .NET @ Trabajo en Equipo @ Comunicación ¿Qué es el Trabajo en Equipo? @ Orientación al Cliente Compartir Objetivos Necesidad de una nueva concepción Colaborar en el Trabajo enfoque para análisis de clientes Método de solución de problemas La empresa orientada al cliente Toma de Decisiones 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 CONTENIDOS La empatía @NLINE 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 Memoria del Programa de Formación e Inserción Profesional de Demandantes de Empleo en TICs – Mayo 2008 15 Duración del curso Desarrollador Desarrollador software software especialista especialista en en tecnologías tecnologías .NET .NET • En Módulos de Tecnología en Presencia: 234 Horas • En Módulos de Habilidades en Presencia: 18 Horas • En módulos de Tecnología on-line: 16 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. Memoria del Programa de Formación e Inserción Profesional de Demandantes de Empleo en TICs – Mayo 2008 16 Centro de Formación Desarrollador Desarrollador software software especialista especialista en en tecnologías tecnologías .NET .NET 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 VisualStudio 2005. Al menos un servidor de Bases de Datos, para el acceso aADO.NET Memoria del Programa de Formación e Inserción Profesional de Demandantes de Empleo en TICs – Mayo 2008 17