Desarrollador Software especializado en
tecnologías .NET
1. FAMILIA PROFESIONAL: INFORMATICA
2. DENOMINACIÓN DEL CURSO:
DISEÑADOR SOFTWARE ESPECIALIZADO EN TECNOLOGÍAS .NET
3. CÓDIGO:
POR DETERMINAR
4. OBJETIVO GENERAL
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.
5. NUMERO DE ALUMNOS/ESPECIALIDAD:
15
Datos generales de la especialidad
Desarrollador software especialista en tecnologías .NET
Desarrollador software especialista en tecnologías .NET
6. REQUISITOS DE ACCESO DE LOS ALUMNOS
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.
7. 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.
Desarrollador software especialista en tecnologías .NET
Desarrollador software especialista en tecnologías .NET
Iniciación a la programación 30 h Programación con Vbasic.NET 72 h Desarrollo Aplicaciones Windows 60 h Acceso a BBDD con ADO.NET 24 h Aplicaciones Internet con ASP.NET 48 h
ITINERARIO FORMATIVO:
Tecnología
Plan de Acción
Taller Trabajo en
Equipo 6 h
Plan de Acción Plan de Acción
Taller Gestión del tiempo
6 h
ITINERARIO FORMATIVO:
Habilidades
Gestión Tiempo Escribir con eficacia Comunicación Relaciones Interpersonales Trabajo en equipo Orientación al Cliente Taller Comunicación Eficaz 6 h
10 h
12 h
10 h
MODULOS @NLINE16 h
COMUNICACIÓN DE DATOS En Presencia: 234 H On-line: 16 H Duración: 300 Horas En Presencia: 18 H On-line: 32 HEsquema de módulos y contenidos
Desarrollador software especialista en tecnologías .NET
Desarrollador software especialista en tecnologías .NET
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
Tipos de variables (en general). Definición y operación con variables
Operadores aritméticos, lógicos y relacionales Introducción a la programación: algoritmos Modularidad.
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 ¿Qué es un objeto?
Su definición . Las clases.
Variables (encapsulación) y funciones. Cómo crear un objeto.
Cómo hacer referencia a las funciones de un objeto. Estructura de un programa orientado a objetos. 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 horas)
Teoría: 35% Práctica: 65%
Iniciación a la programación
30 h
Desarrollador software especialista en tecnologías .NET
Desarrollador software especialista en tecnologías .NET
Introducción a la plataforma .NET
Principales características de la plataforma
Nuevas tecnologías y componentes para el desarrollo de aplicaciones
El entorno integrado Visual Studio .NET El lenguaje Visual Basic .NET
Sintaxis del lenguaje
Utilización de funciones propias del lenguaje Arrays y colecciones
Gestión de excepciones
Programación orientada a objetos con VB.NET Clases y objetos. Herencia
Clases abstractas e interfaces. Polimorfismo Espacios de nombres
Creación de ensamblados con VB.NET 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
Programación con Visual Basic .NET (72 horas)
Teoría: 35% Práctica: 65% Programación con Vbasic.NET 72 h
Desarrollador software especialista en tecnologías .NET
Desarrollador software especialista en tecnologías .NET
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
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 de aplicaciones Windows con VBASIC (60 horas)
Teoría: 35% Práctica: 65% Desarrollo Aplicaciones Windows 60 h
Desarrollador software especialista en tecnologías .NET
Desarrollador software especialista en tecnologías .NET
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 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 base de datos con ADO.NET (24 horas)
Teoría: 35% Práctica: 65%
Acceso a BBDD con ADO.NET
24 h
Desarrollador software especialista en tecnologías .NET
Desarrollador software especialista en tecnologías .NET
Características de la tecnología ASP.NET Creación de aplicaciones con ASP.NET
Utilización de formularios y controles Web Programación de eventos
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 Gestión del estado en aplicaciones ASP.NET Utilización de clases externas
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 horas)
Teoría: 35% Práctica: 65%
Acceso a datos en ASP.NET
Ejecución de consultas y manipulación de resultados Enlace de controles Web a datos
Configuración de aplicaciones ASP.NET El archivo web.config
Personalización de aplicaciones en tiempo de despliegue Utilización de global.asax
Aplicaciones Internet con
ASP.NET 48 h
Desarrollador software especialista en tecnologías .NET
Desarrollador software especialista en tecnologías .NET
Relaciones positivas
…y duraderas
Descripción Taller Trabajo en Equipo
Duración estimada: 6 horas Objetivos
Conocer las bases técnicas y teóricas que hacen
que el grupo funcione como Equipo.
Analizar el papel que el Trabajo en Equipo tiene
como factor motivador.
Entrenar en las técnicas de Trabajo en Equipo. Analizar dificultades y reforzar
comportamientos, obteniendo feedback individual sobre la puesta en práctica.
Contenidos
¿Qué es y qué ventajas tiene el trabajo en
equipo?
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.
Desarrollador software especialista en tecnologías .NET
Desarrollador software especialista en tecnologías .NET
Relaciones positivas
…y duraderas
Duración estimada: 6 horas Objetivos
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
Contenidos
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, empatía,
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é.
Desarrollador software especialista en tecnologías .NET
Desarrollador software especialista en tecnologías .NET
Relaciones positivas
…y duraderas
Descripción Taller Gestión del Tiempo
Duración estimada: 6 horas Objetivos
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.
Contenidos
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.
Desarrollador software especialista en tecnologías .NET
Desarrollador software especialista en tecnologías .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:
Este esquema facilitará que cada participante pueda hacer un seguimiento de sus compromisos y actividades
desplegadas en el plan.
Recursos Responsables Acciones
Actividades Resultados esperados
Área de Desarrollo
Fechas revisión
Ámbito concreto de la actuación sobre el que se desea realizar una mejora
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
QUÉ MEJORAR CÓMO, ETAPAS CON QUÉ O CON QUIÉN 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,.. CÓMO SABRÉMOS... 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. CUÁNTO/ CUÁNDO Recursos Responsables Acciones
Actividades Resultados esperados
Área de Desarrollo
Fechas revisión
Ámbito concreto de la actuación sobre el que se desea realizar una mejora
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
QUÉ MEJORAR CÓMO, ETAPAS CON QUÉ O CON QUIÉN 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,.. CÓMO SABRÉMOS... 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.
CUÁNTO/ CUÁNDO
Desarrollador software especialista en tecnologías .NET
Desarrollador software especialista en tecnologías .NET
Comunicaciones
De
datos
@Comunicaciones de datos El principio Las redesRedes de área local Interconexión de redes
@ Servicios y Tecnologías Internet Internet Las redes IP Servicios en redes IP @Acceso a Internet Internet Hoy El acceso Acceso Conmutado Acceso ADSL
Otros tipos de acceso
Descripción Contenidos on line tecnología
CONTENIDOS @NLINE
Duración: 5 horas
Duración: 5 horas
Duración: 6 horas
Desarrollador software especialista en tecnologías .NET
Desarrollador software especialista en tecnologías .NET
@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
@Orientación al Cliente
Necesidad de una nueva concepción enfoque para análisis de clientes La empresa orientada al cliente
@Comunicación
Las habilidades básicas La empatía
La asertividad
Barreras del emisor y receptor Cómo mejorar
@Relaciones interpersonales Habilidades de relación personal La gestión de las personas
La relación del día a día Ampliando relaciones
@Gestión del tiempo y del estrés ¿Qué quieres hacer con el tiempo? ¿Cómo lo manejas?
¿Qué hacer para mejorar? Aprende a delegar
Uso inadecuado: el estrés
@Escribir con eficacia
El vocabulario. Técnico y siglas Las palabras en la oración Sencillo, claro y preciso Actitud ante el texto escrito
Técnicas para el desarrollo de ideas
Duración: 5 horas
Duración: 5 horas
Duración: 5 horas
Duración: 7 horas
Duración: 5 horas
Duración: 5 horas
CONTENIDOS @NLINE
Desarrollador software especialista en tecnologías .NET
Desarrollador software especialista en tecnologías .NET
Duración del curso
•
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.
Desarrollador software especialista en tecnologías .NET
Desarrollador software especialista en tecnologías .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