• No se han encontrado resultados

MCPD WEB DEVELOPER 4 (VISUAL STUDIO 2010)

N/A
N/A
Protected

Academic year: 2021

Share "MCPD WEB DEVELOPER 4 (VISUAL STUDIO 2010)"

Copied!
8
0
0

Texto completo

(1)

MCPD WEB DEVELOPER 4 (VISUAL STUDIO 2010)

DESCRIPCIÓN

Este curso traslada al asistente los conocimientos y habilidades necesarios para el diseño, desarrollo e implementación de aplicaciones Web mediante la plataforma Microsoft .NET Framework 4.0, el lenguaje de programación C# y la herramienta de desarrollo Microsoft Visual Studio 2010. Así mismo, los alumnos conocerán los conceptos básicos de acceso a datos (CRUD) en entornos de aplicaciones Web, aprenderán a optimizar sus diseños y a desarrollar códigos que mejoren el rendimiento de acceso a datos mediante ADO.NET Entity Framework, LINQ, WCF Data Services , el Sync Framework y ADO.NET. Este curso está orientado a la obtención de los conocimientos y habilidades necesarias para convertir al alumno en un desarrollador de aplicaciones Web usando la plataforma Microsoft .NET Framework 4.0 y el lenguaje de programación C#.

El alumno adquirirá las habilidades y conocimientos necesarios para diseñar e implementar con éxito aplicaciones Web usando la tecnología ASP.NET 4 y Entity Framework.

El temario se desarrolla principalmente siguiendo los objetivos de la certificación 'MCTS: Web Applications Development with Microsoft .NET Framework 4' y 'MCTS: .NET Framework 4, Data Access', convirtiéndose en un buen método de preparación para la realización de los correspondientes exámenes de certificación oficial de Microsoft.

TEMARIO

Developing Web Applications with Microsoft Visual Studio 2010

Introducción

- La plataforma Microsoft .NET - Microsoft .NET Framework 4.0 - Versiones de .NET Framework

- Interoperabilidad de lenguajes en .NET - Common Language Runtime (CLR) - .NET Framework Class Library - Estructura de una aplicación .NET

- El entorno de desarrollo Microsoft Visual Studio 2010 - El lenguaje de programación Visual Basic 2010 Tecnología y arquitectura de aplicaciones web.

- Componentes de una aplicación web. - Servidor web.

- Cliente web. - El protocolo HTTP. - Los métodos HTTP.

- Estructura de una petición HTTP. - Estructura de una respuesta HTTP. El framework ASP.NET

- ¿Qué es ASP.NET 4.0?

- Arquitectura de una aplicación Web ASP.NET - Estructura de una aplicación Web ASP.NET - ASP.NET Application Directories

(2)

- Archivos de configuración: web.config y machine.config - Jerarquía entre archivos de configuración

- Elementos de configuración del archivo web.config - ASP.NET Pipeline (ASP.NET Worker Process) - ASP.NET Intrinsec Objects

- Los objetos HttpContext, HttpRequest y HttpResponse - Los objetos HttpApplication

- El archivo Global.asax - Uso de HTTP Handlers - Uso de HTTP Modules - La herramienta trace.axd

- El modelo Event Driven Development - El archivo App_Offline.htm

Formularios web ASPX (ASP.NET WebForms)

- Separación de contenido y diseño en sitios web. - Contenido de un sitio web mediante HTML y XHTML. - Diseño de un sitio web mediante CSS.

- Los Web Form o formularios Web. - Uso de Page Controllers.

- Ciclo de vida de un formulario web.

- Eventos en el ciclo de vida (Page Lifecycle events). - Los controles de servidor web.

- Page Object Model (ASP.NET Control Tree). - Viewstate o matenimiento de vista.

- Gestión de Postbacks (viajes de ida y vuelta).

- Páginas de error personalizadas (Custom Error Pages) Uso de Master Pages y Themes

- ¿Qué son los Themes? - Uso y definición de Themes. - La carpeta App_Themes. - El evento Page_PreInit.

- Asignación de Themes a nuestras vistas. - Master Pages y Content Pages.

- "URL Rebasing" en Master Pages.

- Accediendo a una Master Page desde Código. - Anidando Master Pages.

Controles de navegación del sitio web (WebSite Navigation Controls) - Archivo de definición del mapa del sitio web (web.sitemap) - Definición y uso de Web SiteMap Providers.

- El control SiteMapPath. - El control Menu. - El control TreeView.

- Las clases SiteMap y SiteMapNode. - Localización del mapa del sitio web. - El control SiteMapDataSource Validación de datos en ASP.NET

- .NET Framework Validadation. - Validación en el lado cliente. - Validación en el lado del servidor. - Definición de grupos de validación. - El control RequiredFieldValidator. - El control CompareValidator. - El control RangeValidator.

(3)

- El control RegularExpressionValidator. - El control CustomValidator.

- El control ValidationSummary

Controles de enlace de datos (DataBound Controls) - El control Repeater. - El control DataList. - El control GridView. - El control ListView. - El control DetailsView. - El control FormView.

Controles de origen de datos (DataSource Controls) - El control ObjectDataSource.

- El control SqlDataSource. - El control XmlDataSource. - El control SiteMapDataSource

Internacionalización (i18n) y localización (l10n). - ¿Qué es la internacionalización (i18n)?. - ¿Qué es la localización (l10n)?.

- El namespace System.Globalization. - Las clases CultureInfo y RegionInfo. - Referencias culturales o locales.

- Localización de fechas, monedas y números (culture). - Localización de textos (uiCulture).

- Uso de archivos de recursos.

- Archivos de recursos locales y globales.

- Las carpetas App_LocalResources y App_GlobalResources. - Asignación de culturas a nuestras vistas.

- El evento InitializeCulture. Gestión del estado en aplicaciones Web.

- Session State Managements vs Application State Management - Atributos a nivel de sesión (Session Scope Attributes).

- Atributos a nivel de aplicación (Application Scope Attributes). - Las clases HttpSessionState y HttpApplicationState.

- Gestión del estado a nivel de aplicación. - Gestión del estado a nivel de sesión.

- Introducción a las sesiones en una aplicación web. - El módulo SessionStateModule.

- Configuración de la gestión del estado a nivel de sesión. - La cookie de sesión ASP.NET_SessionId.

- Session State Providers: InProc, StateServer y SqlServer. - Gestión del estado a nivel de sesión en memoria del servidor. - Gestión del estado a nivel de sesión en una base de datos. - Gestión del estado a nivel de sesión en memoria externa. - Gestión del estado a nivel de sesión mediante cookies. Seguridad en aplicaciones Web.

- Introducción a la seguridad en aplicaciones web. - Autentificación y autorización.

- Tipos de autentificación: Windows, Forms, Passport y None. - Definición de restricciones de seguridad.

- Definición de roles y usuarios.

- Uso de realms o repositorios de autenticación.

(4)

- La clase FormsAuthentication. - Las clases Membership, User, Roles, ... - Inicio y cierre de sesión.

- XSS: Cross-side scripting attack - Uso de Profiles en ASP.NET ASP.NET AJAX

- El modelo de programación AJAX (Asynchronous JavaScript And XML). - El framework ASP.NET AJAX.

- ASP.NET AJAX server controls - AJAX Control Toolkit.

- Microsoft Ajax Library.

- Los controles ScriptManager y ScriptManagerProxy. - El control UpdatePanel.

- El control UpdateProgress. - El control Timer.

- Partial Page Updates.

Developing Data Access Solutions with Microsoft Visual Studio 2010

Arquitectura y Tecnologías de Acceso a Datos - Tecnologías de acceso a datos

- Escenarios de acceso a datos Construcción de Modelos de Datos Entidad

- Introducción a los modelos de datos de la entidad - Modificar el Entity Data Model

- Personalizar el Entity Data Model Consulta de Datos de Entidad

- Recuperar datos usando LINQ a Entidades - Recuperar datos mediante SQL Entidad

- Recuperar datos utilizando el proveedor EntityClient - Recuperar datos mediante procedimientos almacenados - Unidad de Pruebas de su código de acceso a datos Crear, actualizar y eliminar Datos de Entidad

- Comprender el seguimiento de cambios en el Entity Framework - Modificar datos en un Entity Data Model

Manejo de escenarios multi-usuario mediante el uso de Servicios de objeto - Manejo de concurrencia en el Entity Framework

- Soporte de transacciones en el Entity Framework

La Construcción de Soluciones Optimizadas mediante Servicios de Objeto - Las etapas de la Ejecución de la consulta

- Seguimiento de cambios y Materialización de objetos - Uso de consultas Compilado

- Uso en tiempo de diseño de creación Reproducciones Entity Framework - Control del rendimiento

- Realización de modificaciones de datos asincrónica

Personalización de las entidades y creación de clases de entidad personalizada - Anulación de clases generadas

- Uso de plantillas para personalizar Entidades - Creación y uso de clases de entidad personalizada

(5)

Uso de POCO clases con Entity Framework - Los requisitos para las clases POCO - Clases POCO y carga diferida

- Clases POCO y el seguimiento de cambios - Ampliación de los tipos de entidad

Creación de una Solución de n-capas utilizando el Entity Framework - Diseñar una solución de n niveles

- Definición de operaciones e implementar estructuras de datos de transporte - Protección de Datos y Operaciones

Manejo de las actualizaciones en una solución de n niveles mediante el uso de Entity Framework - Entidades de seguimiento y cambios persistentes

- Gestión de excepciones en una solución con n niveles Edificio que se conecta ocasionalmente Soluciones

- Datos de caché sin conexión mediante el uso de XML - Con el marco de sincronización

Consulta de datos mediante el uso de datos de servicios WCF - Introducción a WCF servicios de datos

- Creación de un servicio WCF de datos

- El consumo de una de datos de servicio de WCF

- Protección de datos de las operaciones en un servicio de datos de WCF Actualización de datos mediante el uso de datos de servicios WCF

- Crear, actualizar y eliminar datos de un servicio WCF de datos

- Prevención de actualizaciones no autorizado y mejora del rendimiento - Uso de los servicios de datos con WCF no relacional de datos

Usando ADO.NET

- Recuperación y modificación de datos utilizando los comandos de ADO.NET - Recuperación y modificación de datos utilizando conjuntos de datos - Gestión de transacciones y concurrencia en los escenarios multiusuario Uso de LINQ to SQL

- Implementar un modelo de datos lógicos mediante el uso de LINQ to SQL - Gestión de Desempeño y Gestión de simultaneidad

Developing Windows Communication Foundation Solutions with Ms Visual Studio 2010

Arquitectura orientada a servicios - ¿Qué es SOA?

- Los beneficios de SOA - Escenarios y estándares - Introducción a WCF

Desarrollo con Microsoft Windows Communication Foundation - Implementación y contratos de servicios

- Alojando servicios WCF

- Funcionamiento de servicios WCF - Consumo de servicios WCF

(6)

Alojamiento de servicios WCF - Alojamiento de servicios WCF - ServiceHost

- IIS, WAS y AppFabric - Configuración de hosts WCF

- Mejores prácticas en alojamientos de servicios Definición e implementación de contratos WCF

- ¿Qué es un contrato? - Tipos de contratos - Patrones de mensajes

-

Diseño de contratos WCF Endpoints y Behaviors

- Interoperabilidad y múltiples endpoints - WCF Discovery

- WCF Default Endpoints - Instanciación y concurrencia - Seguridad

Depuración y resolución de problemas en WCF - Errores y síntomas

- Fallos en WCF

- Depuración y herramientas de diagnostic - Runtime governance

Seguridad en WCF

- Introducción a la seguridad - El modelo de seguridad en WCF - Seguridad en mensajes y transportes - Autenticación y autorización

- Claim-Based Identity Componentes avanzados en WCF

- El patrón de invocación asíncrono - Extensión de WCF

- Routing

- Workflow services

Application Design with Microsoft Visual Studio 2010

Diseño de aplicaciones cliente de Windows - Tecnologías de Windows Client - Patrones Arquitectónicos

- Interoperabilidad entre Windows Forms y WPF Introducción a Visual Studio 2010 y versión de WPF 4

- Novedades en Visual Studio 2010 - Novedades en la versión WPF 4

Diseño y desarrollo de un interfaz de usuario - Definición de diseño de páginas - Controles de contenido

(7)

- Controles del artículo

- Compartir recursos lógicos en una ventana Control de la interfaz de usuario

- Compartir recursos lógicos en una aplicación - Creación de interfaces de usuario y estilos

- Cambiar la apariencia de los controles mediante el uso de plantillas - Gestión de eventos y comandos

Prueba de unidad y depuración - WPF estrategias de ensayo - Depuración de XAML

- Feedback a usuario en excepciones no controladas - Comprender las funciones de seguridad

Enlace de datos simple y validación - Descripción del enlace de datos - Creación de un enlace de datos

- Implementación de notificación de cambio de propiedad - Convertir y validar datos

- Diseño y presentación de datos Enlace de datos Collection

- Objetos tipo Collection - Uso de las vistas Collection

- Creación de principales Interfaces de Usuario - Uso de plantillas de datos

- Diseño y presentación de datos Collection

Capacidad de respuesta y mejora de la interfaz de usuario - Implementar procesos asíncronos

- Implementar interfaces de usuario Responsive

- Integración de Asistencia para la localización y características de uso - Localización y Globalización

- Implementación de las funciones de asistencia al usuario - Características de accesibilidad de los usuarios

WPF Gráficos 2D, multimedia e impresión - Presentación de gráficos en 2D - Visualización de imágenes

- Agregar multimedia a aplicaciones WPF - Creación e impresión de documentos Personalización de controles

- Descripción general de la creación de controles - Creación de controles de usuario

- Creación de controles personalizados - Gestión de la apariencia del control - La integración de WPF y Windows Forms

Propiedades asociadas y comportamientos en WPF - Implementar propiedades asociadas

(8)

- Comportamientos de aplicación de Expression Blend, Triggers y Acciones Animaciones en WPF

- Utilización de disparadores - Ejecución de Datos Visualizaciones

Estado de la aplicación, configuración y ciclo de vida - Configuración de aplicaciones

- Crear secciones de configuración personalizadas Configurar y desplegar aplicaciones de Windows Cliente

- Opciones de implementación

- Implementar una aplicación de WPF independiente - Implementar una aplicación XBAP

Referencias

Documento similar

En el capítulo que culmina se realizó la construcción de la solución propuesta para el diseño de la aplicación, finalizando así con la utilización del Lenguaje Orientado a

El Espíritu también liberó a los esclavos de los poderes del mal, lo que fue una prueba contundente de la superioridad del poder de Dios sobre las fuerzas del mal y reveló que

Se llega así a una doctrina de la autonomía en el ejercicio de los derechos que es, en mi opinión, cuanto menos paradójica: el paternalismo sería siempre una discriminación cuando

Para comprobar tanto el middleware como el controlador de acceso a datos de un nivel de red y un cliente de base de datos dados, utilice la función connectivity.. Figura 2-7:

[r]

Tanto para crear soluciones nuevas como para mejorar las aplicaciones ya existentes, Visual Studio 2010 Ultimate permite hacer realidad dicha idea en una gran

• El administrador o responsable directo del sistema. • Las personas que deben tener acceso al sistema como usuarios. • Las personas relacionadas con el sistema peor que no

Esta clase pertenece a la vista inicial de la aplicación en la que se le muestra al usuario una ventana en la que tiene que autenticarse para poder acceder a la