CURSO DE ASP.NET 2008 AVANZADO



Documentos relacionados
CARTA DESCRIPTIVA DE CURSOS

Programación páginas web con ASP.NET 3.5 (C#)

Contenido. Capítulo 1 Visual Studio... 1 Introducción... 1 Versiones Nuevas características para Windows Forms... 19

Objetivos: Dirigido a: Desarrolladores de Páginas Web con conocimientos previos de HTML, desarrollo de Scripts de cliente y servidor.

CURSO DE SQL SERVER 2005

Microsoft SQL Server 2005

ÍNDICE. Introducción... Capítulo 1. Novedades de Access

1

ESPECIALISTA EN BASE DE DATOS

Fundamentos de programación Estudia las estructuras de control y cómo definir funciones en JavaScript.

Programación páginas web. Servidor (PHP)

CURSO DE PROGRAMACIÓN PHP MySQL

8 SQL SERVER 2008 RA-MA

8 MICROSOFT SQL SERVER 2008 R2. CURSO PRÁCTICO RA-MA

HOJA DE CALCULO EXCEL NIVEL II

Microsoft Excel 2002 XP Formación Completa (licencia 60 días)

Ficha Técnica. Categoría. Referencia. Horas. Contenido del Pack. Sinopsis. Programación. 200 horas

Contenido. Capítulo 1 Visual Studio Nuevas características de código Introducción... 1 Versiones... 2

Curso: PROGRAMACIÓN DE PÁGINAS WEB CON ASP.NET 4 EN VISUAL BASIC Y JAVASCRIPT

INTroduccIóN... xv INTroduccIóN A LA PLATAForMA.NET... 1 FuNdAMENToS del desarrollo de APLIcAcIoNES WEB... 15

Ficha Técnica. Categoría. Contenido del Pack. Sinopsis. Programación. - 1 CDROM - 2 Manual Teórico - 1 Cuaderno de Ejercicios

Curso Online de Microsoft

Índice de contenidos Iniciación a VB.NET Bases de Datos


1.- GENERAL. 2.- INGRESO AL SISTEMA.

PROGRAMACIÓN PÁGINAS WEB CON PHP

Manual avanzado Access 2010

PRESENTACIÓN DEL PRODUCTO

Toda base de datos relacional se basa en dos objetos

XPERTO EN DISEÑO DE PÁGINAS WEB

Índice libro SQL Server / 6

FOROS. Manual de Usuario

CURSO DE ESPECIALISTA EN DESARROLLO DE APLICACIONES WEB

Es el listado de los productos que están ofertados en la página.

Manual imprescindible SQL Server 2012 (c) Francisco Charte Ojeda

Oracle 12c DISEÑO Y PROGRAMACIÓN

BASE DE DATOS ACCESS INICIACION

Tema: CREACIÓN DE CONSULTAS E INFORMES EN UNA BASE DE DATOS CON MICROSOFT ACCESS 2013.

MICROSOFT EXCEL 2007 (COMPLETO)

Guí a pra ctica ASP.NET 4.0

PROGRAMA FORMATIVO MICROSOFT ACCESS 2007 (COMPLETO)

1

Introducción Microsoft SQL Server 2000 Qué puede hacer con SQL Server 2000? Qué necesita saber para usar SQL Server 2000?

Microsoft Excel 2010 (Completo)

Microsoft Access 2007 (Completo)

Adobe Dreamweaver CS3 - Curso online Creación profesional de sitios web

Portal Del Emisor MANUAL DEL USUARIO. Plataforma de Facturación Electrónica

PROGRAMA FORMATIVO MICROSOFT VISUAL BASIC. NET

CURSO DE ACCESS 2007 DESARROLLO DE APLICACIONES

Microsoft Access 2010 (Completo)

MAESTRO DE PHP PHP NIVEL 1

Eurowin Medidas SQL Noticia nº: 1

MANUAL DE USUARIO PANEL DE CONTROL Sistema para Administración del Portal Web.

MANUAL DE USUARIO DE CUENTAS DE CORREO

MICROSOFT EXCEL 2007

Entorno Virtual Uso educativo de TIC en la UR Tutorial de uso de:

Microsoft Visual Basic.NET

Contenido. Capítulo 1: Introducción a Visual Studio.NET 1. Capítulo 3: Datos y programación en Visual Basic.NET 47

Programación páginas web JavaScript y ASP.NET 3.5 (Visual Basic)

NIVEL BÁSICO. Iniciar trabajo con excel

Curso Online de Microsoft Access Avanzado

Guía de Apoyo Project Web Access. (Jefe de Proyectos)

UNIVERSIDAD DE CIENCIAS EMPRESARIALES Y SOCIALES FACULTAD DE CIENCIAS EMPRESARIALES

TEMA 6. ARQUITECTURA DE ADO.NET 6.1. INTRODUCCIÓN A ADO.NET

PROGRAMA FORMATIVO MICROSOFT ACCESS 2003 (COMPLETO)

Guía práctica SQL Server 2008

DESARROLLO.NET 2011 CATÁLOGO FORMATIVO

Curso de MS Project. Objetivo

MANUAL DE USUARIO DESKTOP

Aplicateca. Manual de Usuario: Ilion Factura Electrónica. Espíritu de Servicio

MICROSOFT EXCEL 2003

Moodle para administradores de centro. Administradores de centro

MANUAL ECOMMERCE 2BYTE USO

MANUAL DE INSTALACIÓN PLATAFORMA PROGRESA AUTOR: ASAC COMUNICACIONES DEPARTAMENTO DE DESARROLLO NOVIEMBRE DE 2007

INDICE CARTAS DESCRIPTIVAS S3

Manual de instalación Actualizador masivo de Stocks y Precios

WALMAR CONTROL EN RUTA MANUAL DE USUARIO ADMINISTRACION EMANAGER 6

INSTITUCION UNIVERSITARIA INPAHU BASES DE DATOS EN LA WEB

1 Itinerario. 2 Descripción y funcionalidades principales. Google Docs. 1.1 Qué vamos a hacer? 1.2 Qué pasos vamos a seguir?

CÓDIGO: G13628 CURSO: PROGRAMACIÓN DE PÁGINAS WEB CON ASP.NET 4 EN C# + JAVASCRIPTS (CLIENTE + SERVIDOR)

CONOCIMIENTOS ESENCIALES PARA OFICINAS

MANUAL DE USUARIO FACTURACIÓN ELECTRÓNICA

Tecnología de la Información y la Comunicación. Base de datos. Consultas

SERVICIOS PARA EL DISEÑO E IMPLEMENTACIÓN DEL PROGRAMA INTEGRAL DE TRANSFORMACIÓN DIGITAL DE LA PROVINCIA DE LUGO: TRANSFORM@TIC

PANEL DE CONTROL (Zona de Administración) MANUAL DE USO Por conexanet. Revisión 1.1 Fecha

INSTITUTO CONVERSA DIRECCION ACADEMICA PROGRAMACION DE CLASE DREAMWEAVER CS3

Manual hosting acens

Manual de usuario para Facturación Electrónica 2011

Manual del usuario USO DEL MERCADO

Programación Aplicada II Ing. Héctor Abraham Hernández

Guía práctica PHP 6. (c) Francisco Charte Ojeda

Novedades. Introducción. Potencia

Sociedad de Seguros de Vida del Magisterio Nacional. Sistema de Pignoraciones Web. Manual de Usuario. Marzo, 2012.

PLATAFORMA DE VISADO TELEMÁTICO.

TEMA 1.- Conceptos Generales y Entorno de Trabajo Objetivo

EDC Invoice V6. Guía de Migración a la versión 6. Diciembre 2010

PROGRAMACIÓN PÁGINAS WEB JAVASCRIPT Y PHP

Transcripción:

CURSO DE ASP.NET 2008 AVANZADO El alumno recibirá conocimientos avanzados de programación.net y dominará las herramientas de ASP.NET 3.5. Al finalizar el curso, será capaz de desarrollar y poner en funcionamiento un proyecto profesional que abarque las características más avanzadas de ASP.NET 3.5 Dirigido a: Personas que deseen ampliar sus conocimientos en ASP.NET 3.5, y poder desarrollar proyectos web capacitados para trabajar con bases de datos que cumplan con los requisitos del mundo profesional. Requisitos: Conocimientos de las estructuras y funciones básicas de programación en.net (sentencias condicionales, bucles, funciones, etc.), así como del desarrollo de páginas web sencillas (formularios web, controles básicos de servidor...) con ASP.NET. Las herramientas necesarias para poder seguir el curso, se encuentran disponibles gratuitamente para ser descargadas directamente desde la página de Microsoft. En una de las unidades se explica la generación de informes con Crystal Reports, para el desarrollo de estos informes es necesaria la versión profesional de Visual Studio 2008. El resto de unidades del curso pueden llevarse a cabo con las herramientas gratuitas. PROGRAMA DEL CURSO TEMA 1.- Bases de datos. Comprender la estructura de las bases de datos y como trabajar con ellas mediante la herramienta SQL SERVER 2005. 2 Estructura de las bases de datos. 2.1 Definición. 2.2 Términos y conceptos.

2.2.1 Archivos. 2.2.2 Tablas, registros y campos. 2.2.3 Índices. 2.2.4 Procedimientos Almacenados. 2.2.5 Vistas. 2.2.6 Triggers. 2.2.7 Diagramas de bases de datos. 2.2.8 Usuarios. 3 SQL Server 2005. 3.1 Configuración de SQL Server 2005. 3.2 Herramienta de administración y gestión de SQL Server 2005 3.2.1 Usuarios de SQL Server 2005. 3.3 Administración de bases de datos. 3.3.1 Crear bases de datos con el administrador. 3.4 Creación de tablas. 3.4.1 Tipos de datos. 3.4.2 Datos caracter. 3.4.3 Datos de fecha y hora. 3.4.4 Datos Numéricos. 3.4.5 Datos monetarios. 3.4.6Tipos de datos especiales. 3.5 Restricciones y valores permitidos. 3.5.1 Crear tablas con el administrador. 3.6 Relaciones. 3.6.1 Diagramas de bases de datos. 4 Ejercicios TEMA 2.- Lenguaje SQL El objetivo de esta unidad, es que el alumno al finalizarla sea capaz de encontrar soluciones a la administración de bases de datos mediante el lenguaje SQL. Se aprenderá a trabajar con el analizador de consultas de SQL Server 2005 2 Lenguaje de Definición de Datos (DDL).

2.1 Creación de tablas. 2.2 Modificación de tablas. 2.3 Eliminación de tablas. 2.4 Ejercicio. 3 Lenguaje de manipulación de datos (DML). 3.1 Insertando registros. 3.2 Recuperación de registros. 3.2.1 Filas duplicadas. 3.2.2 Ordenando los resultados. 3.2.3 Renombras columnas. 3.2.4 Columnas calculadas. 3.2.5 Consultas con condiciones. 3.2.6 Combinación de consultas. 3.3 Consultas JOIN 3.4 JOINS INTERNOS Y EXTERNOS 3.4.1 JOIN externo completo 3.4.2 JOIN EXTERNO izquierdo y derecho 3.4.3 INNER JOIN 3.4.4 LEFT JOIN y RIGHT JOIN 3.5 Consultas resumen. 3.5.1 Funciones de agregado en la lista de selección. 3.5.2 Función COUNT. 3.5.3 Agrupar filas con GROUP BY. 3.5.4 Cláusula HAVING 3.6 Subconsultas. 3.6.1 Subconsultas con IN 3.6.2 Subconsultas con EXISTS 3.7 Funciones. 3.7.1 Funciones de cadena. 3.7.2 Funciones numéricas 3.7.3 Funciones estadísticas. 3.7.4 Funciones de fecha. 3.8 Eliminar registros. 3.9 Actualizar registros. 4 Ejercicios Ejercicio 2 Ejercicio 3 Ejercicio 4

TEMA 3.- ADO.NET 2.0 (I) Comprender el mecanismo de acceso a datos ADO.NET. 2 Espacio de nombres. 3 Métodos de acceso. DataSet Vs DataReader 3.1 DataSet. 3.2 DataReader. 3.3 Elección entre DataSet y DataReader. 4 Primer ejemplo con ADO.NET 5 Conexión con la base de datos. 5.1 Modos de autenticación. 5.2 Cadenas de conexión. 6 DataSet. 6.1 El objeto DataTable. 6.2 Trabajar con varias tablas. 6.3 Filtrar datos, actualizar y eliminar. 6.3.1 Ordenar registros. 6.3.2 Filtrar registros. 6.3.3 Eliminar registros filtrados. 6.4 Objetos DataAdapter y Command. 6.5 Llenar un DataSet. 6.6 Llenar un DataSet con varias tablas. 7 Ejercicios TEMA 4.- ADO.NET 2.0 (II) Continuar con el estudio de ADO.NET 2.0, y de las diferentes clases que ofrece para el acceso a datos. 1 Actualizar bases de datos con DataSet. 1.1 Estados y versiones de filas.

2 Uso de parámetros con DataAdapter. 2.1 Parámetros para consultas de selección. 2.2 Parámetros para sentencias de mantenimiento. 2.3 Objeto Parameter. 3 Generación automática de comandos. 3.1 Restricciones del objeto CommandBuilder. 4 DataSet Tipados con Visual Studio 2008. 4.1 Pasos para crear un DataSet Tipado. 4.2 Creación de un DataSet Tipdo con el explorador de base de datos 5 Clases conectadas. Objeto DataReader. 5.1 Información de los datos. 6 Mantenimiento y actualización de bases de datos con comandos. 7 Trabajar con procedimientos almacenados. 7.1 Llamadas a procedimientos almacenados. 7.2 Ejemplo. 8 Ejercicios Ejercicio 2 TEMA 5.- Controles y datos (I) Continuar con la explicación de los nuevos controles que enlazan con los datos para su administración 2 El objeto SqlDataSource. 2.1 Crear la conexión. 2.2 Creación del objeto SqlDataSource 2.3 Especificar columnas de una tabla o vista. 2.4Especificar una instrucción SQL o un procedimiento almacenado personalizado. 2.5 Finalizar el asistente. 2.6 Vincular el control de acceso a datos. 2.7 Ejemplo. 3 El control ObjectDataSource. 3.1 Creación del DataSet tipado. 3.2 Ejemplo. 4 El control GridView. 4.1 Crear el control GridView 4.2 Mostrar la información.

4.3 Ordenar y paginar. 4.3.1 Ordenar registros. 4.3.2 Paginar los registros. 4.4 Editar y actualizar filas o registros. 4.5 Eliminar registros o filas. 4.6 Selección de registros o filas. 4.7 Ejemplo. 5 Edición de columnas del control GridView. 5.1 Editor de columnas 5.2 Edición de formato. 5.3 Plantillas 5.3.1 Cambios en la consulta, añadir columnas. 5.3.2 Diseño de plantillas. 5.3.3 Diseño de plantillas en tiempo de diseño. 6 Ejercicios (Obligatorio) Ejercicio 2 Ejercicio 3 TEMA 6.- Controles y datos (II) Controlar y comprobar que los usuarios de nuestra web introducen datos de modo correcto es uno de los aspectos más importantes de los interfaces de usuarios. En esta lección profundizaremos sobre el dominio de los controles que ofrece asp.net para la validacion de datos. 1 Construcción de cadenas de búsqueda. 2 El control DetailsView. 2.1 Mostrando información. 2.2 Trabajando con los datos. 2.3Utilizar juntos GridView y DetailsView. 3 El control FormView. 3.1 Acceso a controles de las plantillas. 4 El control DataList. 5 Ejercicios (Obligatorio) Ejercicio 2

TEMA 7.- Controles de validación. Controlar y comprobar que los usuarios de nuestra web introducen datos de modo correcto es uno de los aspectos más importantes de los interfaces de usuarios. En esta lección profundizaremos sobre el dominio de los controles que ofrece asp.net para la validacion de datos. 1.1 Importancia de la validación de datos. 1.2 Modos de validación. 1.2.1 Validación Client-Side y Server-Side. 2 Controles de validación. 2.1 Propiedades comunes en los controles de validación. 2.1.1 Causas de validación. 2.1.2 Control a validar. 2.1.3 Modos de presentar las notificaciones. 2.1.4 Mensajes de error. 3 El control RequiredFieldValidator. 3.1 Ejemplo. 4 Valores por defecto. 4.1 Ejemplo. 5 Comparar valores. 5.1 Ejemplo. 6 Control de tipo de datos. 6.1 Ejemplo. 7 Rango de valores. 7.1 Ejemplo. 8 Expresiones Regulares. 8.1 Ejemplo. 9 Validaciones personalizadas. 9.1 Validación personalizada Server-Side. 9.1.1 Ejemplo. 9.2 Validación Personalizada Client-Side. 9.2.1 Ejemplo. 9.3 Validación Combinada. 10 Resúmenes de validación. 10.1 Ejemplo. 11 Grupos de validación. 11.1 IsValid

12 Imágenes y sonido para notificaciones. Ejemplos. 13 Ejercicios Ejercicio 2. TEMA 8.- Controles de Servidor Avanzados Dominio de varios controles de servidor aparecidos en ASP.NET 2.0 y de todas las posibilidades que estos nos ofrecen. 2 Diseño de tablas dinámicas con Table. 2. 2.1.1 Ejemplo. 2.2 Utilizar el control Table 2.2.1 Ejemplo. 2.2.2 Ejemplo. 3 Trabajar con Calendarios. 3.1 Selección por intervalos. 3.1 Intervalo Diario. 3.2 Intervalo semanal y mensual. 3.3 Ejemplo 3.2 Modificando el estilo del calendario. 3.2.1 Ejemplo. 4 Generación de imágenes dinámicas con AdRotator. 4.1 XML como origen de datos. 4.1.1 Ejemplo 4.2 SQL SERVER como origen de datos. 5 El control Panel. 5.1 Propiedad Wrap. 5.1.1 Ejemplo. 5.1.2 El control PlaceHolder. 6 El control HiddenField. 7 Administración y permisos de subida de archivos con UpLoad. 7.1 Control de UpLoad. 7.1.1 Ejemplo. 7.1.2 Control de tamaño. 8 Activar y desactivar zonas de la página con MultiView.

8.1 Ejemplo. 9 Desarrollo de asistentes "step by step" para el usuario con Wizard. 9.1 Configuración de la navegación. 9.1.1 Titulo de los pasos. 9.1.2 Regresar a un paso. 9.1.3 Tipos de pasos. 9.1.4 Cabeceras. 9.1.5 Botones. 9.2 Eventos. 10 Navegación con imágenes con ImageMap. 11 Envío de correos electrónicos. 11.1 Configuración del servidor de correo saliente. 11.2 Configuración del nuestra aplicación. 11.3 Utilización del servicio. 11.4 Ejemplo 12 Ejercicios Ejercicio 2 Ejercicio 3 Ejercicio 4 TEMA 9.- Plantillas con Master Pages y Estilos. En sitios web con gran cantidad de páginas se hace imprescindible la creación de plantillas para los contenidos comunes. En esta lección aprenderemos el completo manejo de las master pages. Aprenderemos a aplicar estilos a nuestras paginas web y los componentes que la forman mediante la aplicación de temas. 2 Creación de Master Pages. 3 Trabajar con los controles y propiedades de una Master Page. 3.1 Páginas Principales globales. 3.2 Páginas principales dinámicas. 3.2.1 Acceso al título de la página principal. 3.2.2 Acceso a controles de la página principal. 4 Master Pages Anidadas. 5 Hojas de estilo.

5.1 Crear Hojas de Estilos. 5.2 Aplicar hojas de estilos. 6 Temas. 6.1 Creación de Themes. 6.2 Creación de máscaras. 6.3 Agregar hojas de estilo. 6.4 Agregar Imágenes. 7 Aplicando temas. 8 Ejercicios TEMA 10.- Personalización con Web Parts. El alumno aprenderá a trabajar con uno de los controles más avanzados que permitirá a nuestros usuarios personalizar el contenido de nuestras páginas web. 2 Trabajar con Web Parts. 2.1 Control WebPartManager. 2.2 Control WebPartZone. 2.3 WebPart Chrome 2.4 Modificar el diseño de la página por el usuario. 2.5 Control CatalogZone 2.6 Control EditorZone 3 Personalización de Web Parts 3.1 Verbos. 4 Ejercicios 4.1 TEMA 11.- Controles de navegación. Aprenderemos a diseñar nuestras páginas web del modo más accesible posible, mediante los nuevos controles de navegación.

2 Site Map (mapas de navegación). 3 El control SiteMapPath. 3.1 Propiedad PathSeparator 3.2 Propiedad PathDirection 3.3 Propiedad ParentLevelsDisplayed 3.4 Propiedad ShowToolTips 4 El control TreeView. 4.1 Origen de datos web.sitemap 4.2 Origen de datos en archivo XML. 4.3 Seleccionar varias opciones en TreeView 5 El control Menu. 6 Ejercicios Ejercicio 2 Ejercicio 3 TEMA 12.- Seguridad y ASP.NET 3.5 Mejorar la seguridad de nuestros sitios web, y estudiar los diferentes métodos de autenticación 2 Autenticación. 3 Autenticación por Formulario. 3.1 Autenticación usando el archivo de configuración web.config <authentication> <forms> <credentials> <authorization> 3.2 Autenticación usando bases de datos. 4 Autenticación Passport. 5 Autenticación Windows. 6 Autenticación Directorio Activo. 6.1 Trabajar con ActiveDirectoryMembershipProvider 6.1.1 Pasos para autenticación con Directorio Activo 6.1.2 Configurar la autenticación basada en formularios 6.1.3 Configurar ActiveDirectoryMembershipProvider 7 Inyección SQL. 7.1 Validación de datos.

7.2 Construcción de instrucciones SQL con comando en modo texto. 8 Ejercicios Ejercicio 2 TEMA 13.- Administración de usuarios. Aprenderemos a administrar los usuarios en nuestras aplicaciones, para ello una vez finalizada la lección el alumno dominará la creación de interface de usuarios para la gestión de usuarios, así como el estado actual de los mismos, historiales de acceso, personalización de controles de usuario. Por otro lado, aprenderemos a controlar los accesos a nuestras páginas, con un mantenimiento de reglas que otorgue permisos en funcion de la categoría del usuario. 2 Autenticación de ASP.NET 2.0. 2.1 Personalización SQL Server 2005 con.net 3 Administración de usuarios. 3.1 Clase Membership. 3.2 Clase MembershipUser 3.3 Creación de usuarios. 3.4 Personalización. 3.5 Perfiles. 3.6 Grupos de propiedades. 3.7 Configuración de propiedades. 3.8 Personalización anónima. 3.9 Ejercicio 4 Identificación de usuarios. 4.1 Preparación del proyecto web. 4.2 Autenticación de usuarios con ASP.NET 2.0 4.2.1 El control de servidor Login. 4.2.2 Añadir enlaces. 5 Operaciones con usuarios autenticados. 5.1 Control LoginStatus: 5.2 Control LoginName 5.3 Mostar el número de usuarios en línea. 5.4 Cambiar las contraseñas. 5.5 Recuperar contraseñas olvidadas. 5.6 Control LoginView.

6 Mantenimiento de reglas de acceso. 7 Administración de la aplicación Web de ASP.NET. 7.1 Seguridad 7.2 Aplicación 7.3 Proveedor. 8 Ejercicios Ejercicio 2 TEMA 14.- Informes con Crystal Reports. Una de las necesidades más comunes de las empresas es la generación de informes en diferentes formatos (Word, PDF, Excel...) En esta unidad aprenderemos introduciremos al alumno en la herramienta Crystal Reports incluida en la version profesional de Visual Studio 2005 2 Creación de un informe. 2.1 Creación de acceso a datos. 2.2 Creación del informe. 3 Generar informes desde nuestra aplicación.net 4 Ejercicios TEMA 15.- Programación Orientada a Objetos Aprenderemos los aspectos y las prácticas más interesantes de la Programación Orientada a Objetos. 1 La programación orientada a objetos 1.1 De la programación estructurada al enfoque orientado a objetos 2 Elementos básicos de la POO 2.1 Las clases 2.2 Los Objetos

2.3 Los miembros de una clase 3 Los tres pilares de la Programación Orientada a Objetos 3.1 Herencia 3.2 Encapsulación 3.3 Polimorfismo 4 Jerarquía de clases 4.1 Relaciones entre objetos 4.2 Herencia 4.3 Pertenencia 4.4 Utilización 4.5 Reutilización 5 Caso práctico 5.1 Crear o definir una clase 5.1.1 Definir los miembros de una clase 5.1.2 Crear un objeto a partir de una clase 5.1.3 Acceder a los miembros de una clase 5.2 Ejemplo de cómo usar la herencia 5.2.1Ejemplo 5.3 Sobrecargar el constructor de las clases 5.4 Los campos y las propiedades. 5.5 Cómo declarar una propiedad como un procedimiento Property? 5.6 Propiedades de sólo lectura. 5.7 Propiedades de sólo escritura. 5.8 Campos de sólo lectura. 6 Ejercicios TEMA 16.- Proyecto Final. Tienda Virtual (I). Llegado a este punto del curso, el alumno es capaz de desarrollar proyectos web profesionales. En esta unidad desarrollaremos la base de datos y las primeras aplicaciones de nuestra tienda virtual. 2 Diseño de la base de datos. 2.1 Tablas para la gestión de libros.

2.2 Tablas para la gestión del servicio de alertas: 2.3 Tablas para la administración de ventas y usuario. 2.3.1 Ventas 2.3.2 Usuarios 3 Estructura del sitio web. 4 Autenticación de usuarios. 4.1 Modo de autenticación. 4.2 Registro de usuarios. 4.3 Administración de usuarios identificados. 5 Ejercicios TEMA 17.- Proyecto Final. Tienda Virtual (II). En esta unidad terminaremos de completar todas las funcionalidades de nuestra proyecto para los diferentes niveles de usuario de nuestra web. Por lo tanto desarrollaremos todas las aplicaciones necesarias para una completa gestión de nuestro sitio web para los administradores. - La presentación de nuestra página y los articulos ofertados para usuarios anónimos. - Diseñaremos las herramientas apropiadas para que los usuarios registrados puedan realizar sus compras y acceder a sus zonas de privilegio. 1 Aplicaciones para usuarios. 1.1 Página de inicio. 1.2 Búsquedas. 1.3 Comentarios y valoración de libros. 1.4 Mantenimiento del carro de la compra. 1.4.1 Añadir un libro a la cesta: 1.4.2 Editar la cesta de la compra. 1.4.3 Finalizar compra. 2 Aplicaciones para la Administración. 2.1 Gestión de usuarios. 2.2 Estado de los libros. 2.2.1 Libros pendientes de enviar o cobrar. 2.2.2 Libros sin stock. 2.2.3 Los 10 libros más vendidos y a quien fueron vendidos. 2.2.4 Envío de alertas para libros disponibles. 3 Ejercicios

TEMA 18.- ASP.NET 3.5 AJAX El alumno conseguirá dominar completamente todas las herramientas que dispone para nosotros las librerías de ASP.NET 3.5 AJAX TOOLKIT. 1 Introducción 2 Instalación 3 Controles y Extendedores. 3.1 Accordion 3.2 AlwaysVisibleControl 3.3 Animation 3.4 CascadingDropDown 3.5 CollapsablePanel 3.6 ConfirmButton 3.7 DragPanel 3.8 DropDown 3.9 DropShadow 3.10 DynamicPopulate 3.11 FilteredTextBox 3.12 HoverMenu 3.13 ModalPopup 3.14 MutuallyExclusiveCheckBox 3.15 NoBot 3.16 NumericUpDown 3.17 PagingBulletedList 3.18 PasswordStrength 3.19 PopupControl 3.20 Rating 3.21 ReorderList 3.22 ResizableControl 3.23 RoundedCorners 3.24 Slider 3.25 TextBoxWatermark 3.26 ToggleButton 3.27 ValidatorCallout 4 Ejercicios