Especialidades>Microsoft>MCPD/MCTS
|
| Especialista MCPD/MCTS 2008
AZPE INFORMÁTICA es Microsoft Gold Certified Partner |
OBJETIVOS DEL CURSO
El OBJETIVO PRINCIPAL de cada uno de los cursos es otorgar al alumnado una profesión moderna, que les permita incorporarse con éxito al campo laboral, o reinsertarse en él, con mejor calificación. La excelente preparación que nuestro alumnado recibe, les garantiza un alto porcentaje de colocación laboral (nuestra actual Bolsa de Trabajo cuenta con más de 400 empresas colaboradoras), y también les garantiza una alta probabilidad de éxito en los exámenes oficiales de certificación .
| FUNDAMENTOS DE LOS CURSOS MCTS y MCPD | Volver |
Las tecnologías .NET de Microsoft constituyen una importante filosofía de desarrollo de aplicaciones, muy extendida en la actualidad, constituyendo una poderosa herramienta de diseño y confección de programas. Bajo el nombre de Visual Studio 2008, contiene las nuevas versiones de Visual Basic .NET, Visual C#, ASP .NET, XML y ADO. Microsoft ha lanzado al mercado esta nueva versión en Febrero de 2008, actualizando la versión Visual Studio 2005, que permite la conexión entre diferentes sistemas y dispositivos utilizando los estándares XML, con conexión entre aplicaciones, servicios y lenguajes, entre diferentes plataformas.
MCPD es la certificación de la Serie Profesional de Microsoft (antes denominada MCAD) creada para quienes quieran trabajar como programadores y desarrolladores de sistemas basados en el entorno Microsoft Visual Studio 2008. Esta certificación de Microsoft representa la mejor prueba para el empleador del alto nivel técnico de un profesional en estas nuevas tecnologías. Corresponde al curso de la Serie Profesional creada por Microsoft. La certificación MCTS, que implica un examen menos que la de MCPD, corresponde a la serie Tecnológica de cursos Microsoft y es requisito para obtener el MCPD.
Dada la creciente demanda de profesionales, AZPE INFORMATICA ha creado este curso de últimas tecnologías basado en los planes de estudio diseñados por Microsoft. Responde así a la necesidad del mercado con su experiencia en la formación de personas con alta calificación en programación y desarrollo de sistemas informáticos basados en últimas tecnologías.
| OBJETIVOS PROF. Y ACADÉMICOS DE LOS CURSOS MCPD y MCTS |
Volver |
Desde el punto de vista académico, el objetivo final del curso es que el alumno/a realice una completa preparación para desempeñarse profesionalmente en estas tecnologías y para que acceda con éxito a los exámenes oficiales de Microsoft para titularse como MCPD y MCTS, en 2 especialidades: Windows y Web.
Desde el punto de vista profesional, el objetivo general del curso es dar al alumno/a una formación que le capacite para desempeñarse laboralmente como programador-desarrollador en tecnologías .NET 2008, de modo que pueda actuar con destreza y pericia en el diseño y desarrollo de aplicaciones Windows interactivas y con acceso a datos. Los siguientes son objetivos específicos:
- Tener un conocimiento avanzado de la programación orientada a objetos (POO) y sus aplicaciones
- Manejar con habilidad la estructura de programación del entorno .NET en Visual Studio 2008.
- Tener un conocimiento avanzado del lenguaje de programación Visual Basic .NET para desarrollo de aplicaciones típicas Windows y WEB, y una base en Visual C#.
- Desarrollar aplicaciones completas de servidor utilizando ASP .NET en Framework 3.5.
- Saber trabajar con ADO .NET para el acceso a Bases de Datos desde las aplicaciones de escritorio y desde las aplicaciones WEB.
- Utilizar apropiadamente XML para la creación de aplicaciones y servicios WEB, así como para el acceso y manipulación de datos remotos.
- Diseñar, desarrollar e instaurar aplicaciones informáticas seguras, basadas en tecnologías .NET.
Los profesores del curso son Informáticos titulados por el Ministerio de Educación y titulados también por Microsoft como MCT (Microsoft Certified Trainer), en la respectiva especialidad. Tienen gran experiencia docente y profesional en el diseño y desarrollo de aplicaciones basadas en las tecnologías .NET. Han impartido varios cursos de este nivel, en las versiones anteriores de Visual Studio.
| CERTIFICACIONES OTORGADAS POR MICROSOFT Y AZPE INFORMÁTICA. | Volver |
TITULACIONES OTORGADAS POR MICROSOFT
- Título de MCTS, ‘Microsoft Certified Tecnology Specialist’, Windows Forms Applications Framework 3.5, si el alumno supera los 2 exámenes de certificación: 70-536, 70-505.
- Título de MCTS, ‘Microsoft Certified Tecnology Specialist’, ASP .NET Applications Framework 3.5, si el alumno supera los 2 exámenes de certificación: 70-536, y 70-562.
- Título de MCPD, ‘Microsoft Certified Professional Developer’, Windows Applications Framework 3.5, si el alumno es MCTS en Aplicaciones Windows y supera el examen 70-563.
- Título de MCPD, ‘Microsoft Certified Professional Developer’, Web Applications Framework 3.5, si el alumno es MCTS en ASP. NET y supera el examen 70-564.
El examen 70-536 es común para las todas las certificaciones anteriores
- Credencial MCP de Microsoft (Microsoft Certified Professional) al haber aprobado algún examen de certificación de Microsoft. Se acredita mediante una tarjeta.
DIPLOMAS OTORGADOS POR AZPE INFORMÁTICA
Si el alumno supera con éxito los objetivos académicos del curso, realización de los trabajos prácticos y presentación del proyecto de fin de curso, el alumno/a recibirá el diploma de:
Analista Programador de Aplicaciones Windows y Web con Visual Studio 2008.
| REQUISITOS DE ENTRADA PARA LOS PARTICIPANTES | Volver |
Fundamentales: Conocimientos de programación en algún lenguaje .
Recomendables: Comprensión escrita de Inglés técnico, no para el seguimiento de las clases, pues se imparten en castellano, pero sí es útil para el desempeño profesional.
| CARACTERÍSTICAS METODOLÓGICAS DEL CURSO Y MATERIALES |
Volver |
Metodología didáctica
El curso se desarrolla con clases prácticas en ordenador, donde el alumno/a va estudiando los conceptos paso a paso, comprobándose el grado de receptividad de éstos. Las prácticas tienen como objetivo la compresión real de los conceptos y la adquisición de destreza en el uso de los mismos y se realiza siguiendo un grupo de ejercicios que abarcan la totalidad de los contenidos temáticos en orden creciente de dificultad, y cuya cobertura es lo suficientemente amplia como para enseñar cada uno de los puntos del temario a nivel profesional.
Entorno de Trabajo y Calidad de la Enseñanza
- Grupos reducidos, donde cada alumno trabaja en un ordenador PC.
- Conexión en red de todos los equipos y acceso a Internet de alta velocidad - ADSL Premium
- Aula de 40 mt², climatizada, con luz natural y artificial
- Clases multimedia con apoyo de diapositivas y presentaciones diseñadas por Microsoft
- Uso de los libros oficiales MOC de Microsoft y de sus CD de apoyo
- Realización de todas las prácticas recomendadas por Microsoft en su plan de estudios.
- Preparación
específica para los exámenes de certificación.
- Durante las clases se da el vocabulario y la terminología de los temas del curso también en Inglés.
- Seguimiento estricto del temario diseñado por Microsoft y garantía de cumplimiento del temario
- Bolsa de trabajo abierta para los interesados
en la que colaboran más de 300 empresas
Libros y manuales entregados al alumno/a:
- Cada alumno/a recibe 4 libros oficiales Microsoft Press (normalmente no están traducidos al castellano).
- CD’s, con ejercicios, presentaciones y temarios adicionales relacionados con el curso.
OBSERVACIONES
-
Para obtener cada certificación MCTS es necesario superar 2 exámenes (el examen 70-536 es común).
-
Para obtener cada certificación MCPD hay que ser MCTS y superar 1 examen adicional.
-
Este curso prepara para 2 certificaciones MCTS distintas y 2 certificaciones MCPD distintas.
- El número mínimo de alumnos que AZPE INFORMÁTICA establece para comenzar un curso de este tipo es 8. Si no se alcanza este mínimo antes del día del comienzo, se podrá proceder a aplazar el comienzo del curso, como máximo en un mes.
|
|
|
|
| RESUMEN DE MÓDULOS Y DURACIONES | Volver |
El cuadro siguiente muestra cada uno de los cursos con los respectivos módulos que lo componen.
| 2 MCTS 2008: Windows Forms y ASP. NET |
HORAS |
Fundamentos de Desarrollo de Aplicaciones Microsoft.NET Framework 3.5 (común para ambos MCTS).Ver
Examen 70–536 |
40 |
Desarrollo de Aplicaciones Windows con Microsoft .NET Framework 3.5. Ver
Examen 70–505 |
30 |
Desarrollo de Aplicaciones con ASP. NET con Microsoft .NET Framework 3.5.Ver
Examen 70-562 |
30 |
Duración de ambos MCTS 2008: 100 hrs.
| 2 MCPD: Windows y Web |
HORAS |
| Estos módulos complementan o sustituyen al curso 2225 |
|
Diseño y Desarrollo de Aplicaciones Windows con Microsoft .NET Framework 3.5.Ver
Examen 70-563 |
34 |
Diseño y Desarrollo de Aplicaciones Web con Microsoft .NET Framework 3.5.Ver
Examen 70-564 |
34 |
Duración de ambos MCPD 2008: 68 hrs.
- Adicionales a las 100 hrs. de los MCTS -
Total horas de los 2 MCTS y de los 2 MCPD: 168
TEMARIO COMPLETO
CONTENIDOS
TEMARIO DE LOS CURSOS MCTS y MCPD, Especialidades Windows y Web
- Unidad 1: la plataforma .NET
- Elementos de la plataforma
- Tipos de proyectos
- Compilación y ejecución de proyectos
- Uso de ensamblados
- Unidad 2: Lenguajes de programación .NET
- Uso de tipos intrínsecos y tipos de datos definidos por el usuario: enumeraciones y estructuras
- Teoría de clases y orientación a objetos de los lenguajes
- Novedades del framework 3.5 en la teoría de clases: inferencia de tipos, métodos y delegados anónimos. Inicializadores de objetos y colecciones, tipos anónimos inmutables, métodos parciales, métodos extensores, expresiones lambda
- Unidad 3: Input/Output
- Acceso al sistema de ficheros y carpetas
- Compresión de información. Nuevas posibilidades de compresión 3.5
- Unidad 4: Uso avanzado de textos
- Uso de expresiones regulares
- Codificación de textos
- Unidad 5: Uso de colección y tipos genéricos
- Uso de colecciones básicas
- Uso de las colecciones genéricos
- Novedades en genéricos: métodos, delegados e interfaces genéricas
- Unidad 6: Serialización .NET
- Objetivo de la serialización de objetos
- Tipos de serialización
- Serialización personalizada
- Unidad 7: Creación de gráficos con GDI+
- El objeto Graphics
- Los métodos gráficos
- El objeto Bitmap
- Unidad 8: Implementación de técnicas asíncronas
- Uso de hilos: threading
- El componente BackgroundWorker
- Unidad 9: Dominios de aplicación
- Creación de dominios
- Creación de servicios Windows
- Unidad 10: Instalación y configuración de aplicaciones
- Ajustes de aplicación: settings
- Proyectos instaladores
- Unidad 11: Instrumentación
- Uso de event logs para registrar eventos de aplicaciones
- Depuración y traza de aplicaciones
- Monitorización de la ejecución
- Unidad 12: Seguridad de aplicaciones
- Seguridad de acceso a código
- Seguridad declarativa para proteger ensamblados
- Seguridad declarativa e imperativa para proteger métodos
- Unidad 13: Seguridad de usuario y de datos
- Clases de seguridad
- Las listas UAC
- Encriptación y desencriptación de datos
- Unidad 14: Correo electrónico
- Clases para envío de correo
6
- Configuración del correo: adjuntos, incrustación
- Unidad 15: Globalización de aplicaciones
- Adaptación a cultura de usuario
- Creación de culturas personalizadas
- Unidad 1: Creación de una aplicación Windows sencilla
- Creación de formularios Windows
- Configuración de formularios: accesibilidad de controles, apariencia, comportamiento, uso del foco
- Formulario inicial. Inicio alternativo de aplicaciones
- Manipulación de eventos en las aplicaciones Windows
- Unidad 2: Disposición de controles o layout
- Uso de los controles de layout para disponer objetos: Panel, GroupBox, TabControl, FlowLayoutPanel y TableLayoutPanel
- Uso del SplitContainer para crear áreas contenedoras de forma dinámica
- Unidad 3: Uso de controles y componentes
- nclusión de controles y componentes en el formulario. Modificación de propiedades
- Adición dinámica de controles
- Configuración de controles de texto
- Uso de LinkLabel para crear vínculos en aplicaciones Windows
- Uso del control WebBrowser para navegación
- Controles para manipulación de fechas
- Mostrar imágenes en aplicaciones Windows
- Unidad 4: construcción de menús
- Creación de menús en los formularios Windows con MenuStrip
- Creación y modificación dinámica de menús
- Creación de menús contextuales con ContextMenuStrip
- Configuración de eventos del usuario en los menús
- Unidad 5: Creación de manejadores de eventos
- creación de manejadores en diseño
- manipulación de los eventos de teclado y ratón
- enlace dinámico de eventos con AddHandler
- conexión de múltiplos eventos a un manejador
- Redefinición de métodos de clases base
- Unidad 6: Integración de datos
- creación de orígenes de datos
- Uso del control DataGridView para mostrar datos tabulares con enlace complejo
- Uso de enlace simple de controles
- Navegación a través de registros en un Dataset
- Uso del componente DataConnector
- Asistente para formularios de datos
- Creación de conexiones en Explorador de servidores
- Instancias de servidores
- Pooling
- Eventos de conexión
- Manejo de excepciones
- Creación y administración de transacciones
- Creación, edición y eliminación de datos en un entorno desconectado: uso de Dataset, DataTable, DataAdapter
- Unidad 7: Manipulación de datos XML
- lectura, escritura y validación de datos con XmlTextReader/XmlTextWriter
- Lectura de nodos con XmlNodeReader
- Validación de datos con XmlValidatingReader
7
- Unidad 8: Implementación de impresión e informas
- Impresión en aplicaciones Windows: el componente PrintDocument
- Determinación de impresora
- Uso de los cuadros de diálogo asociados
- Impresión de textos y gráficos
- Creación de componentes personalizados para impresión
- Unidad 9: implementación de ayuda al usuario y mejora de la usabilidad
- Operaciones de arrastre
- Implementación de la globalización y localización de aplicaciones
- Creación de aplicaciones MDI: formulario padre e hijo. Accesos
- Uso de controles de información: PropertyGrid, ProgressBar, StatusStrip, ToolTip, ErrorProvider, HelpProvider
- Reproducción de sonidos con SoundPlayer
- Ejecución periódica de código mediante con Timer
- Barras de desplazamiento
- Unidad 10: desarrollo de operaciones asíncronas mediante el componente BackgroundWorker
- Operaciones asíncronas en las aplicaciones Windows
- Finalización de tareas
- Cancelación de tareas
- Notificación a barra de progreso
- Técnicas asíncronas
- Unidad 11: Desarrollo de controles Windows
- Controles heredados
- Controles compuestos: creación y exposición de elementos. Icono de control
- Unidad 12: Implementación e instalación de aplicaciones mediante ClickOnce
- Opciones de implementación de aplicaciones
- Instalación con ClickOnce
- Permisos y actualizaciones
- Unidad 1: Configuración de aplicaciones
- Configuración de providers: Personalización, Membership, Fuentes de datos, Mapa del sitio, Recursos, Seguridad
- Conceptos de seguridad: autenticación, autorización e impersonación
- Configuración de ensamblados, ensamblados compartidos en el GAC y proyectos ASP.NET
- Estado de sesión: localizaciones, timeout y sesiones cookieless
- Publicación de aplicaciones: FTP, File System, HTTP
- Compilación de aplicaciones: aspnet_compiler.exe, JIT y aspnet_merge
-
- Unidad 2: Uso y creación de controles de servidor
- controles enlazados a datos: DataGrid, DataList, Repeater, ListView, GridView, FormView, DetailsView, TreeView, DataPager
- Creación de controles personalizados: controles de plantilla
- Controles de validación: validación en cliente y servidor
- Controles avanzados: Wizard, MultiView
Unidad 2: Uso de datos y servicios
- Acceso a datos XML: XmlDocument, XPathNavigator, XPathDocument
- Uso de los objetos DataSource: el nuevo LINQDataSource
- Acceso a datos con Dataset y DataReader
- Invocación de web services: app_webreferences
- Unidad 3: Depuración de aplicaciones ASP.NET
- errores personalizados
- errores de página
- errores a nivel de aplicación
8
- depuración remota
- depuración de excepciones con Ajax: Sys.Debug
- traza de aplicaciones
- La herramienta aspnet_regiis
- Determinación del framework
- Unidad 4: Uso de Ajax y scripts de cliente
- ScriptManager y EnablePartialRenderiing
- Uso de triggers
- Uso de UpdatePanel, Timer y UpdateProgress
- Manipulación de eventos Ajax
- Consumo de servicios desde cliente
- Registro de scripts de cliente desde .NET
- Unidad 5: Aplicaciones móviles
- capacidad de los dispositivos
- trabajo con emuladores
- filtros de dispositivos
- controles móviles
- adaptadores
- Unidad 6: Programación de aplicaciones ASP.NET
- Técnicas de personalización de interfaz: CSS, Themes, Skins, Master y Content Pages, Web parts
- Objetos intrínsecos ASp.NET: Server, Request, Response, Application, Session, HttpContext
- Implementación de la globalización y la localización: CultureInfo, RegionInfo, recursos locales y globales
- Implementación de la capa de negocios: carpeta App_Code, ensamblados externos
- Estados: application state, session state, view state, control state
- Uso de caché
- Uso de cookies
- - Manipulación de eventos a nivel de página: eventos de página, de controles y de sesión
- Postback cruzado
- Redirecciones
- Unidad 1: Validación contra especificaciones
- Arquitectura de aplicaciones
- Uso de API
- Integración de componentes de terceros
- Fuentes de datos externas
- Unidad 2: Pruebas de aplicaciones
- pruebas de stress
- pruebas contra actividad
- construcción de casos de prueba
- Unidad 3: Estrategia de datos
- recuperación de datos de diferentes fuentes: bases, XML, ficheros, capa de negocios, LINQ
- Operaciones BULK
- Capa de acceso a datos
- Manipulación asíncrona de datos
- Persistencia de datos en entornos desconectados
- Manipulación del estado de datos
- Selección del mecanismo de almacenamiento
- Compartición de datos entre formularios y procesos, sincronización ADO.NET y operaciones de arrastre desde fuentes externas
- Unidad 4: Planificación de la interacción con el usuario y la presentación
9
- navegación del usuario
- objetivos de la interfaz
- técnicas de layout
- Extender properties
- Validación de datos
- Respuesta a entrada mediante teclado y ratón
- Controles de lista: combobox, listbox, autocompletar en textboxes
- Estrategia de informes: MicrosoftReportViewer, CrystalReportViewer y clases de impresión
- Uso de componentes: cuadros de diálogo, uso de menús en aplicaciones SDI y MDI, instancias de la aplicación, creación de controles de usuario
- Unidad 5: Implementación de la seguridad
- Uso de IPrincipal e IIdentity
- Limitación de acceso
- Diseño de perfiles
- Encriptación de datos y SSL
- Conceptos de Autenticación y autorización: mecanismo de login, derechos de acceso al sistema de ficheros
- Settings de aplicación y almacenamiento aislado
- UAC, autenticación de ensamblados y gestión de certificados
- Unidad 6: Estrategia de implementación y mantenimiento
- técnicas de instalación
- uso de actualizaciones
- implementación de DLL
- desinstalación de aplicaciones y componentes
- traza, monitorización y auditoría de aplicaciones
- manipulación de excepciones
- Unidad 7: Diseño de la arquitectura
- Estrategia de globalización y localización: uso de recursos
- Integración con aplicaciones no Windows
- Diseño de n-capas
- JIT y GAC
- Uso de threading u notificación de multi-procesos
- Unidad 8: Optimización de funcionamiento
- uso de datasets tipados
- caché de datos
- estado de aplicación y de usuario
- uso de GDI, memoria y recursos no administrador
- Unidad 1: diseño e implementación de controles
- selección de controles según requisitos
- controles de usuario, de servidor, personalizados, de terceros, web parts
- modificación del comportamiento mediante herencia
- Estado de los controles: viewstate y control state
- Características avanzadas de los controles enlazados: ordenación y paginación
- Selección de la validación óptima: Page.IsValid, grupos de validación, ValidationSummary
- Actualizaciones parciales de páginas mediante el uso de Ajax
- Dependencias JavaScript de controles de servidor
- Unidad 2: Diseño de la presentación
- Uso de páginas maestras y páginas de contenido. Páginas maestras anidadas. Página maestra dinámica
- Adaptación a navegadores
- Uso de themes entre aplicaciones
- Uso del SiteMap, el TreeView y el Menu como controles de exploración
- Globalización y localización de aplicaciones ASP.NET
- Unidad 3: Acceso a datos y servicios
- Acceso a datos independiente del motor: IDBConnection, IDBCommand, IDBAdapter
- Uso de DataReader frente a Dataset
- Elección del DataSource adecuado
- Novedades en el acceso a datos: LINQ, expresiones lambda
- Acceso a servicios: ASMX, WCF, etc.
- Unidad 4: Estrategia de la solución
- modelo website frente a modelo aplicación
- manipulación de errores con global.asax, web.config, TRY/CATCH y logado de errores
- traza, encriptación de web.config y secciones personalizadas de configuración
- estrategia de implementación: proyectos, precompilación y acciones personalizadas
- Unidad 5: Extendiendo la arquitectura ASP.NET
- Objetos Caché, Session, Application. Uso de cookies
- Adición dinámica de controles, modelo de postback, acceso al estado y enlace a datos
- Uso de módulos y manejadores HTTP
- Depuración y traza de JavaScript
- Procesos asíncronos
- Unidad 6: Conceptos de seguridad
- Membership y uso de perfiles (Profile)
- Seguridad del website: identidad/impersonación, autenticación y autorización
- Vulnerabilidades : inyección SQL, scripting cruzado
- Información sensible: contraseñas, encriptación
| Especialidades>Microsoft>MCPD/MCTS |
|