TEMARIO CURSO ASP.NET 2012



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

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

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

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

1

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

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

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

CURSO DE PROGRAMACIÓN PHP MySQL

PRÓLOGO... XVII CAPÍTULO 1. FASES EN EL DESARROLLO DE UN PROGRAMA...

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

INDICE Programación Introducción Capitulo 21 BASIC Capitulo 22. COBOL Capitulo 23 DELPHI Capitulo 24. FORTRAN Capitulo 25.

XPERTO EN DISEÑO DE PÁGINAS WEB

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

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

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

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 CON PHP

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

PROGRAMA FORMATIVO MICROSOFT VISUAL BASIC. NET


Microsoft Visual Basic.NET

CARTA DESCRIPTIVA DE CURSOS

PROGRAMACIÓ DIDÁCTICA: Secuanciación, Temporalización y Unidades Didácticas

MAESTRO DE PHP PHP NIVEL 1

1

FORMACIÓN ESPECIALIZADA EN HERRAMIENTAS Y LENGUAJES DE PROGRAMACIÓN WEB

HOJA DE CALCULO EXCEL NIVEL II

DESCRIPCIÓN ESPECÍFICA

DISEÑO MICROCURRICULAR

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

Diseño de páginas web 2011

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

Manual de usuario Versión: 1.3 Edición: 05/02/2015 1

PROGRAMACIÓN PÁGINAS WEB JAVASCRIPT Y PHP

Objetivos y Temario CURSO PROGRAMACION JAVASCRIPT Y JQUERY

CL_55010 Sharepoint Designer Customizing and Branding SharePoint 2010 and Office 365

Manual imprescindible SQL Server 2012 (c) Francisco Charte Ojeda

CURSO DE ASP.NET 2008 AVANZADO

Programación. Contenido

Diplomado en Programación de Aplicaciones con Visual Basic.net

INDICE Parte I: Qué es Visual Foxpro Capitulo 1: Características del Producto

Visual Basic 2012 (VB.NET) Los fundamentos del lenguaje - Desarrollar con Visual Studio 2012

Microsoft Dynamics. Migración de FRx 6.7 a Management Reporter for Microsoft Dynamics ERP

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

Servidor web E-Sniper

OBJETIVOS ÍNDICE MÓDULO 1: ACCESS XP 1ª PARTE

Conocer la sintaxis del lenguaje de programación C# Aproximación al lenguaje de programación Visual Basic Script y JScript

BASE DE DATOS ACCESS INICIACION

JAVA 8 Los fundamentos del lenguaje Java (con ejercicios prácticos corregidos)

PROGRAMA FORMATIVO MICROSOFT ACCESS 2003 (COMPLETO)

ENTORNO DE DESARROLLO MICROSOFT.NET 2010

MÓDULO 1: FUNDAMENTOS DE LAS APLICACIONES OFIMÁTICAS.

MICROSOFT EXCEL 2007 (COMPLETO)

1

Guí a pra ctica ASP.NET 4.0

CURSO DE SQL SERVER 2005

PHP. Desarrollo Web Administrables PHP, MySQL, HTML5, CSS3, jquery

Índice general. Pág. N. 1

CURSO INTERMEDIO DE PROGRAMACIÓN EN ANDROID

Objetivos y Temario CURSO VISUAL BASIC 2012

Programacio n con Visual Basic 2010

ASP.NET PROGRAMA FORMATIVO. Modalidad: Teleformación. Duración: 56 horas. Objetivos:

PROGRAMA FORMATIVO MICROSOFT VISUAL BASIC 2008

Macros y lenguaje VBA Aprender a programar con Excel (2ª edición)

INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD. Estructura de contenidos: cisvirtual@ucv.edu.pe. 1.

MCPD WEB DEVELOPER 4 (VISUAL STUDIO 2010)

TÉCNICO PROFESIONAL EN DISEÑO WEB PROFESIONAL CON DREAMWEAVER CS6

Curso de Programación PHP

INSTITUTO CONVERSA DIRECCION ACADEMICA PROGRAMACION DE CLASE DREAMWEAVER CS3

PROGRAMA FORMATIVO MICROSOFT ACCESS 2007 (COMPLETO)

Gestión de archivos (módulo transversal, MF0978_2)

PHP 5.6 Desarrollar un sitio web dinámico e interactivo

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

Programación páginas web JavaScript y PHP

CAPÍTULO 3 VISUAL BASIC

Temario Dreamweaver CS4

Parte III. Características del proyecto. Web corporativa. Aplicación gestión. Comandas. Gestión cocina.

Desarrollo de aplicaciones Web con C# y.net Framework 4.0

índice MÓDULO 1: Access XP 1ª Parte Ofimática Avanzada Access XP TEMA 1. Tablas y sus Componentes TEMA 2. Introducción al Manejo de las Bases de Datos

6.- Este software se instalara como una versión Demo con una duración de 25 días de uso. En el código de validación, se dejara la palabra Demo.

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable

PROGRAMACIÓN EN ASP.net. 40 horas 60 días

Manual avanzado Access 2010

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

Servicio de Notificaciones Electrónicas y Dirección Electrónica Habilitada

Programación Web. Unidad 5. Programación del lado del servidor.

2407: Programación en Microsoft C#, 2012 Edition

Instalación, creación y configuración del servicio FTP

DOMINE PHP Y MYSQL por LOPEZ QUIJADO Isbn Indice del Contenido INTRODUCCIÓN PARTE I. REDES E INTERNET

Índice libro SQL Server / 6

Formacion a distancia de EXPERTO EN PROGRAMACION EN VISUAL BASIC.NET

Quieres diseñar una página web y no sabes por dónde empezar? Puedes decantarte por utilizar Visual Web Developer.

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

Microsoft Access 2010 (Completo)

Curso Online de Microsoft Access Avanzado

Transcripción:

TEMARIO CURSO ASP.NET 2012 1. Introducción a Asp.Net. Instalación Objetivo En este capítulo descubriremos el mundo ASP.NET e instalaremos todo lo necesario para realizar el curso Contenido 1. Introducción La evolución La solución ASP.NET y el entorno.net Framework Qué es el.net Framework? 2. Una definición más profunda de.net Runtime del lenguaje común Biblioteca de clases 2.3. Capa de datos 2.4. Capa de formularios y ASP 2.5. Capas de CLS y lenguajes 3. Instalar ASP.NET Qué es un servidor web? Instalación del entorno de desarrollo de Asp.Net Internet Information Server Instalación en Windows Server 2008 Instalación en Windows Server 2012 Comprobaciones IIS y ASP.NET 4. Comenzar con ASP.NET Primeros pasos con ASP.NET Ejecución del lado del servidor 5. ASP.NET y el servidor web 6. Programación en ASP.NET El lenguaje de programación. Desde nuestro código hasta el código máquina Código interpretado

Ejercicios Código pre-compilado Los objetos Las clases Los Objetos La clase base.net 2. Programación con ASP.NET. Visual Basic.NET Objetivo En esta unidad haremos una introducción y primeros pasos con ASP.NET. Realizaremos la primera página de prueba y análisis del mundo.net FrameWork. También veremos las formas de escribir código con ASP.NET, los tipos de datos y las variables. Contenido 1. Estructura de una aplicación ASP.NET 2. Visual Basic.NET Carpetas de una aplicación ASP.NET 2.1 Las variables y los tipos de datos. 2.2 Variables, constantes y otros conceptos relacionados 2.3 Tipos de datos de Visual Basic.NET y su equivalente en el Common Language Runtime (CLR) 2.4 Detalles sobre los tipos de datos 2.5 Ejemplo. Preparar un entorno de pruebas antes de hacer ejemplos Ejemplo 2.6 Declarar variables Qué ventajas tiene usar constantes en lugar de usar el valor directamente? Detalles de las asignaciones y tipos de datos 2.7 Convenciones de nombre 2.8 Operadores y comparadores

2.9 Comparación 3. Matrices Ejercicios 3.1 Formas de declarar una matriz 3.2 Recorrer una matriz. Utilizar bucles For Next y For Each para recorrer los elementos de un array 3.3 Clasificar el contenido de un array 3.4 El contenido de los arrays son tipos por referencia 3.5 Copiar los elementos de un array en otro array 4. Arrays multidimensionales 5. Estructuras Límites de las matrices 4.1 Declarar arrays multidimensionales 4.2 Tamaño de un array multidimensional 4.3 Número de dimensiones de un array multidimensional. 4.4 Cambiar el tamaño de un array y mantener los elementos que tuviera. Redimensionar un array multidimensional. 4.5 Eliminar un array de la memoria. 4.6 Podemos clasificar un array multidimensional? 4.7 Copiar un array multidimensional en otro. 4.8 El Arraylist 4.9 Propiedades y métodos de las matrices 6. Las enumeraciones (Enum) Ejercicio 1. Página con variables Ejercicio 2. Ejecutar una función del sistema. Ejercicio 3. Ejercicio de matrices. 3. Visual Basic.NET. Flujo de programas

Objetivo Profundizaremos con el lenguaje de Visual Basic.Net aplicado al Web. Veremos secuencias de comandos, bucles, métodos,... Contenido 1. Operaciones con variables 1.1 Matemáticas avanzadas 1.2 Conversión de tipos 1.3 Manipulación de objetos El tipo de datos String Los tipos de datos DateTime y TimeSpan El tipo Array 2. más sobre variables y estructuras 2.1 Declarar varias variables en una misma línea: 2.2 Declarar varios tipos de variables en una misma línea: 2.3 Tipo de dato por defecto de las variables: 2.4 Tipo de datos Object 3. Flujo de programa. Condiciones 3.1 If... Then... Else 3.2 Select... Case Detalles de If...then...else 1. Decisión simple 2. Decisión simple en una línea 3. Decisión doble 4. Doble decisión en una línea 5. Decisión múltiple 4. Flujo de programa. Bucles 6. Utilizar más de un comparador: AndAlso y OrAlso 4.1 Bucles For / Next.

4.2 Bucles For Each 4.3 Bucles While / End While 4.4 Bucle Do / Loop 4.5 Finalización anticipada de bucles 4.6 Ejemplo 1ª Solución: bucle For-Next 2º Solución, Bucle For con ruptura 3ª Solución: Bucle condicional 4ª Solución: bucle condicional con ruptura 5ª Solución: bucle condicional con "centinela" 5. Métodos 5.1 Modularización 5.2 Procedimientos Declaración de argumentos 5.3 Funciones Valores devueltos Sintaxis de llamada 5.4 Ámbito de las variables Nivel de procedimiento o función Nivel de módulo o página Duración de las variables Variables globales 5.5 Sintaxis en la declaración de los procedimientos y funciones Public Protected Friend Protected Friend

Private 5.6 Métodos sobrecargados 5.7 Delegación 6 Prioridad de los operadores Ejercicios Ejercicio 1. Trabajar con estructuras "select/case" Ejercicio 2. Operaciones con cadenas o "string" 4. Programación orientada a objetos. Proyectos y sitios Web Objetivo En este tema veremos la definición y funcionamiento de la programación orientada a objetos. Empezaremos a trabajar en serio con ASP.NET con los proyectos, sitios Web y sus características Contenido 1. Tipos, objetos y espacios de nombres 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 Herencia Pertenencia

Utilización Reutilización 5. Caso práctico 5.1 Crear o definir una clase Definir los miembros de una clase Crear un objeto a partir de una clase Acceder a los miembros de una clase 5.2 Ejemplo de cómo usar la herencia Ejemplo 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. 5.9 Pasos por valor y referencia Tipos de datos por valor Tipos de datos por referencia 6. Espacios de nombres (namespace) y ensamblados (assemblies) 6.1 Espacios de nombres (namespace) Espacios de nombres en ASP.NET 6.2 Utilizar namespace 6.3 Importar namespace 6.4 Ensamblados (Assemblies) 7. Proyectos y Web y sitios Web Que vamos a utilizar: proyectos Web o sitios Web? Estructura de un sitio Web

Compilación Implementación 7.1 Compilar una aplicación Web 7.2 Proceso en sitios Web 8. Estructura de carpetas de proyectos web de ASP.NET Crear un sitio Web ASP vacio Crear un Proyecto Web vacio 8.1 Carpetas en ASP.NET Administrar subcarpetas Restringir el acceso al contenido del sitio 8.2 Tipos de archivos 9. Servidores Web 9.1 Servidor de desarrollo de Visual Studio 10. Trabajar en equipo Ejercicios Ejercicio 1. Formulario de datos Ejercicio 2. Crear una calculadora 5. Formularios Web y la clase Page Objetivo En este capítulo conoceremos y practicaremos con los formularios HTML. La segunda parte le dedicaremos a la clase "Page", fundamental para conocer y ampliar los conocimientos del objeto que representa a la página Contenido 1. Formularios Web 1.1 Controles de servidor 2. Formularios HTML Controles HTML de servidor

2.1 La etiqueta <form> 2.2 Cuadro de texto 2.3 Contraseña 2.4 Área de texto 2.5 Casilla de verificación 2.6 Botón de opción 2.7 Cuadro de lista 2.8 Botones 2.9 Campos invisibles 2.10 Ejemplo 1 Secuencia de ejecución 2.11 Ejemplo 2 3. Clases de los controles HTML 3.1 Eventos avanzados con el control HtmlInputImage 3.2 La clase HtmlControls 3.3 La clase HtmlContainerControl 3.4 La clase HtmlInputControl 4. Controladores de eventos Qué es un evento? Qué es le programación orientada a eventos? 5. La clase Page 5.1 Objeto Request 5.2 Objeto Response Colecciones del objeto Response Propiedades del objeto Response Buffer Write

Redirect 5.3 Objeto Server Codificación de HTML 5.4 Almacenar estados y las aplicaciones con ASP.NET 5.5 Estado "Application" 5.6 El fichero GLOBAL.ASAX 5.7 Estado "Session" 6. Ciclo de vida de una página ASP.NET y de una aplicación 6.1 Ciclo de vida de una página Fases generales del ciclo de vida de la página Eventos del ciclo de vida Consideraciones adicionales sobre el ciclo de vida Ejercicios Ejercicio 1. Realizar una operación aritmética Ejercicio 2. Leer las variables del navegador del cliente Ejercicio 3. Lectura de datos de un formulario 6. El entorno de trabajo. Configuración Objetivo Veremos a fondo todo el IDE o entorno de trabajo. Configuraremos ASP.NET con los ficheros de configuración y la administración del sitio. Contenido 1. El entorno de trabajo 1.1 Paneles 1.2 Menú Ayuda Ver la ayuda Administrar la configuración de la ayuda. Foros de MSN

Informar de un error Ejemplos Otras opciones 2. Editar páginas 2.1 Editar páginas Etiquetas HTML Añadir imágenes Cambiar propiedades Vista de código Ver la página en el navegador 2.2 Compatibilidad con exploradores Web 2.3 Crear tablas HTML 2.4 Añadir enlaces 3. Todos los paneles 3.1 Ayudas a la edición Regla y cuadrícula Ayudas visuales Marcas de formato 3.2 Explorador de soluciones Iconos Propiedades de proyecto Propiedades de páginas 3.3 Explorador de base de datos 3.4 Ventana Marcador 3.5 Vista de clases 3.6 Esquema del documento 3.7 Examinador de objetos.

3.8 Lista de errores 3.9 Panel resultados 3.10 Página principal 3.11 Lista de tareas 3.12 Cuadro de herramientas 3.13 Ventana Propiedades 4. Diseñar con estilos Tipos de estilos 4.1 Los ficheros CSS 4.2 El generador de estilos 4.3 Crear una página de estilos Crear reglas de estilos Definir reglas con el generador de estilos Utilizar estilos DIV 5. Los temas 5.1 Utilizar temas en las páginas 5.2 Otras formas de aplicar temas Definir un tema para el web 5.3 Temas frente a hojas de estilo en cascada 6. Esquematización, Intellisense y código automático 6.1 Esquematización 6.2 Intellisense Insertar fragmentos de código HTML Insertar fragmentos de código VB.NET Administrador de fragmentos de código 7. Depuración de páginas 7.1 Una depuración sencilla

Iniciar paso a paso Puntos de interrupción Inspeccionar variables Acelerar la ejecución Paso a paso por procedimientos Moverse por la depuración Ventana Inmediato Pila de llamadas 8. Configuración de ASP.NET 8.1 Configuraciones anidadas 8.2 Almacenar información en el fichero web.config 8.3 Secciones del fichero Web.config 9. Administración del sitio web. 10. Utilizar el diseñador de formularios. Objetos en planos Alineación de controles Ajustar tamaños Ejercicios Ejercicio1. Practicar con el entorno 7. Controles Web, clases y eventos. Estado de la aplicación Objetivo Conoceremos y trabajaremos con los formularios Web frente a los HTML. Ver los eventos y el método de "postback". Estudiaremos las formas de pasar información entre páginas. Contenido 1. Introducción a los controles de servidor de ASP.NET o controles Web 1. 1.1 Clases de controles Web

2. Clases de controles Web 2. 2.1 Unidades 3. 2.2 Enumeraciones 4. 2.3 Colores 5. 2.4 Fuentes 6. 2.5 El enfoque 7. 2.6 El botón "default" 3. Controles ASP.NET 8. 3.1 El control <asp:label> 1. Atributos del control <asp:label> 2. Ejemplo 1 3. Ejemplo 2 4. Ejemplo 3 9. 3.2 Control de cuadro desplegable <asp:dropdownlist> 1. Ejemplo 10. 3.3 Controles ocultos 11. 3.4 Control de lista <asp:listbox> 1. Ejemplo 12. 3.5 Control de texto <asp:textbox> 13. 3.6 Controles de botones de opción <asp:radiobutton> y <asp:radiobuttonlist> 1. Ejemplo 14. 3.7 Controles de casilla de verificación <asp:checkbox> y <asp:checkboxlist> 15. 3.8 Detalles de los controles Web 16. 3.9 Control de listas enumeradas y viñetas (BulletedList) 17. 3.10 Control de tabla. 4. Eventos de los controles Web y el "autopostback"

18. 4.1 Cómo trabajan los eventos "postback" 19. 4.2 Ciclo de vida de una página 5. Un ejemplo completo 20. Mejoras de la aplicación web 6. Estado de la aplicación 6.1 Administración del estado El problema del estado 6.2 Estado de la aplicación 21. La colección The ViewState 22. Ejemplo 23. Hacer segura la vista estado 6.3 Transferir información entre páginas 24. Cross-Page Posting o envío entre paginas. 6.4 Query string 25. Ejemplo 6.5 Cookies 26. Ejemplo: 6.6 Sesiones 27. Estado de la sesión 28. Identificador de la sesión 29. Utilizar el estado session 30. Ejemplo 31. Otro ejemplo 32. Configuración de la sesión 6.7 Estado de la aplicación (Application) 7. Que tipo de almacenamiento de estado debo utilizar? Ejercicios

1. Ejercicio 1. Crear un generador de tablas 2. Ejercicio 2. Estilos y colores en las tablas 3. Ejercicio 3. Controles de validación 8. Colecciones, controles de validación y control de errores Objetivo Conoceremos cómo funcionan las colecciones. Seguiremos viendo las formas para evitar errores en nuestros programas y cómo poder interceptarlos. Utilizaremos para esto los imprescindibles controles de validación de datos. Contenido 1. Colecciones 1.1 Matrices como colecciones 1.2 ArrayList 1. Enlace a datos 2. Ventajas e inconvenientes de trabajar con matrices 3. Insertar elementos en las matrices 2. Depuración y control de errores 2.1 Errores de sintaxis 2.2 Errores lógicos 2.3 Errores de sistema 2.4 Buenas costumbres 4. Tabular el código 5. Utilizar nombres descriptivos 6. Comentar el código 7. Estructurar el código 8. Convierte las variables a su valor correcto 9. Uso de la clase Convert 2.5 Controlar errores de ejecución

3. Controles de validación 3.1 RequiredFieldValidator 3.2 RangeValidator 10. Javascript en acción 3.3 ValidationSummary 3.4 CompareValidator 3.5 RegularExpressionValidator 3.6 Page.Isvalid 3.7 CustomValidator 3.8 Más opciones de los controles de validación 11. Utilizar imágenes y sonidos en las notificaciones 12. Mensajes emergentes para los errores 13. Trabajando con grupos de validación 4. Encontrar errores Error de compilación Error en tiempo de ejecución Error de tipo de datos 4.1 Modo depuración 4.2 Interceptación de errores Interceptación de errores no estructurada Interceptación de errores estructurado 4.3 Detalles de la clase Exception 4.4 Intercepción de errores anidada 4.5 más información de errores Registro de excepción Páginas de error 4.6 Traza de páginas

Información de la traza Mas información en las trazas Ejercicios Ejercicio 1. Controles de validación Ejercicio 2. Realizar una calculadora con control de errores 9. Controles II y controles avanzados Objetivo Seguiremos viendo los controles sencillos de ASP.NET y luego continuaremos con los más avanzados. Contenido 1. Control Calendario. 1.1 Formato del control 1.2 Restringir fechas 2. Control Addrotator 2.1 La clase AdRotator 3. Páginas con varias vistas 3.1 Control "MultiView" 4. El asistente o control Wizard 5. Controles Literal y PlaceHolder 5.1 Literal 5.2 PlaceHolder Server Control 1. Crear controles nuevos en tiempo de ejecución 6. Controles Button e Imagebutton 7. Control FileUpload 8. Otros controles 8.1 Control HiddenField 8.2 Control ImageMap

8.3 Control XML 9. Dibujar con ASP.NET 9.1 Dibujo básico 9.2 Dibujar una imagen personalizada 9.3 Más conceptos del GDI 2. 9.4 Los pinceles 1. Dibujar entidades sencillas 2. Punto 3. Línea 4. Rectángulo 5. Elipse 6. Arco 7. Polígono 8. Curva Bézier 9. Curvas cardinales 3. 9.5 Las brochas 1. Brochas o pinceles 2. SolidBrush 3. HatchBrush 4. LinearGradientBrush 5. PathGradientBrush 6. Añadir Textos 7. Y mas,... Ejercicios 2. Ejercicio 1. Trabajar con controles multivista 1. Ayudas y comentarios: 3. Ejercicio 2. Crear un "asistente" con ASP.NET

10. Navegación, páginas maestras y a Acceso a datos con ADO.NET Objetivo Conoceremos los controles de navegación del sitio Web y las páginas maestras para ampliar el diseño de los sitios. Continuaremos con una introducción a ADO.NET: el acceso a las bases de datos en ASP.NET. Contenido 1. Páginas maestras 1.1 Una página maestra sencilla con una página de contenidos 1. Conexión de las páginas con las maestras 2. Definiciones de las páginas maestras 1.2 Página maestra con varias regiones 1.3 Páginas maestras y rutas relativas 2. Páginas maestras avanzadas 2.1 Esquemas basados en tablas 2.2 Código en la página maestra 3. Navegación por el sitio Web 3.1 Organizar nuestras páginas 3.2 Crear un mapa del sitio 3.3 Ejemplo 3.4 Enlazar páginas maestras con una mapa de sitio (Site Map) 3. Detalles del control SiteMapDataSource 4. Utilizar distintos mapas en el mismo archivo 5. La clase SiteMap 6. Mapear direcciones URL 3.5 El control SiteMap 7. Plantillas y estilos 3.6 Control TreeView

3.7 El control Menu 8. Estilos del menú 3.8 Crear controles de usuario 4. ADO.NET Definición 4.1 Administrar proveedores 4.2 Objetos en ADO.NET 4.3 Espacios de nombres 4.4 Clases del proveedor de datos 5. Administración de bases de datos Las tablas Relaciones 5.1 Configurar la base de datos Autenticación en SQL Server Consola administración de SQL Server 5.2 Conexión con SQL Server Express 5.3 Conexión con SQL Server Compact 5.4 Conexión con bases de datos OLE DB. 5.5 Migrar de Access a SQL Server. 6. SQL y las tablas en las bases de datos 6.1 Tablas en SQL Server 6.2 Administrar tablas Crear tablas Crear una tabla de transacciones Ejercicios 1. Ejercicio 1. Crear páginas maestras 2. Ejercicio 2. Mapas de sitios para crear menús dinámicos

3. Ejercicio 3. Configuración del entorno de acceso a datos 11. Acceso a datos por código y controles enlazados a datos Objetivo Veremos cómo realizar manualmente el acceso a las bases de datos para posteriormente utilizar los controles enlazados a datos. Contenido 1. Acceso directo a datos 1.1 Acceso a SQL Server Express 2. Conectarse a una base de datos 2.1 Autenticación de Windows 2.2 Almacenar la cadena de conexión 2.3 Errores en las conexión 3. Los objetos Command y Data Reader 4. Actualizar datos 1. Error en el nombre del servidor o el servidor está apagado 2. Error en el nombre de la base de datos 3. Error en el usuario de acceso a la base de datos 4. Error por una contraseña de acceso incorrecta 3.1 Consultas SQL 3.2 Ejemplo 1 Crear comandos más robustos 2. 4.1 Actualizar registros 4.2 Borrar un registro 5. Acceso a datos desconectado 3. 5.1 Seleccionar datos desconectados 4. 5.2 Seleccionar varias tablas Definir relaciones

6. Enlaces a datos 5. 6.1 Tipos de enlace de datos de ASP.NET 6. 6.2 Cómo funciona el enlace a datos. 7. 6.3. Enlace sencillo Enlace con propiedades Problemas con el enlace sencillo de datos Utilizar código en lugar de enlace sencillo de datos 8. 6.4. Enlace datos repetitivos Enlace de datos con un control de lista Ejemplo 9. 6.5 Enlace con Colecciones fuertemente tipificadas Ejemplo Utilizar la propiedad "DataValueField" 10. 6.6 Enlace a un dataset 11. 6.7 Enlace a una consulta de datos. 7. Controles con origen de datos 12. 7.1 Ciclo de vida del enlace de datos. 13. 7.2 SQLDataSource Seleccionar registros Detalles de la ejecución de los orígenes de datos 14. 7.3 Comandos parametrizados Mas parámetros Establecer más valores de parámetros en el código 15. 7.4 Control de errores 16. 7.5 Actualizar registros Un detalle mas... Ejercicios

Ejercicio 1. Trabajar con bases de datos 12. Controles avanzados de datos Objetivo Aprenderemos cómo se enlazan los controles a los orígenes de datos. Utilizaremos controles avanzados de enlace a datos como la cuadrícula. Contenido 1. Controles avanzados de datos 2. GridView 1. 2.1 Generación automática de columnas 2. 2.2 Definir columnas 3. 2.3 Generación de columnas 4. 2.4 Dar formato a la cuadrícula 1. Formato de los campos 2. Utilizar estilos 3. Formato especial para datos 5. 2.5 Seleccionar una fila 1. Añadir un botón de selección. 2. Utilizar un campo de datos como botón de selección. 3. Utilizar la selección en páginas maestro-detalle 6. 2.6 Editar datos en la cuadrícula. 1. Borrar registros 7. 2.7. Ordenación 1. Ordenar y seleccionar. 8. 2.8 Paginación 9. Todo junto en un ejemplo exprés 10. 2.9 Utilizar plantillas 1. Utilizar varias plantillas.

2. Controlar eventos en una plantilla 3. Edición con una plantilla. 4. Editar con validación. 5. Editar sin un columna "command" 3. Controles "DetailsView" y "FormView". 11. 3.1 DetailsView. 1. Definir los campos 2. Escritura manual de comandos de mantenimiento 3. Escritura automática de comandos de mantenimiento 4. Probar el mantenimiento de datos 5. Edición de columnas en el control DetailsView 12. 3.2 La importancia de una clave única 13. 3.3 FormView 14. 3.4 Consultas con operaciones 1. Mostrar subtotales 2. Subtotales con fechas Ejercicios Ejercicio 1. Trabajar con varias tablas Ejercicio 2. Crear una vista maestro/detalle Ejercicio 3. Personalizar los campos en una vista de detalle Curso de ASP.NET 2012: 13.-Controles especiales de enlace a datos Objetivo Seguiremos aprendiendo los controles de acceso a datos, donde encontraremos los más potentes y versátiles para aplicar a nuestras páginas Web. Contenido 1. Control DataList

1. 1.1 Dar formato al control 1. Mostrar los datos como columnas 2. 1.2 Utilizar los controles DataList para mostrar imágenes. 1. Mostrar imágenes en columnas 2. Añadir texto a las imágenes 2. Control DataPager 3. Control ListView Objetos del control ListView Comparación con otros controles 3.1 Enlace sencillo de datos 3.2 Formatos personalizados 3. Enlace a datos y plantilla sencilla 4. Definir el "Layout" o contenedor de la lista 5. Construir un contenedor en forma de tabla 3.3 Construir diseños (o contenedores) de flujo 6. Definición de disposición general 7. Definición de mosaico 8. Plantillas agrupadas basadas en datos 3.4 Trabajar con el control ListView 9. Edición 10. Actualización 11. Borrado de un registro 12. Insertar nuevos registros 13. Selección de elementos 14. Paginación de la lista de elementos 15. Ordenar 4. Repeater

5. Detalles de los controles y otra operaciones 2. Recuperar sólo determinadas filas 6. Control Chart 6.1 Ejemplo 6.2 El enlace con bases de datos 6.3 Detalles del control 1. Elementos del gráfico 2. Apariencia 3. Colores y paletas 4. Sistema de coordenadas 5. Gráficos 3D 6. Propiedades personalizadas 7. Serialización de los gráficos 8. Cursores, zoom y desplazamiento 6.4 Interactuar con los gráficos 6.5 Enlaces a datos 9. Enlazar datos a series 10. 4.6 Referencia técnica Ejercicios Ejercicio 1. Controles enlazados a datos. Ejercicio 2. Enlaces de controles maestro/detalle Ejercicio 3. Incluir gráficos en las consulttas Curso de ASP.NET 2012: 14.-Seguridad y perfiles en ASP.NET Objetivo

Aprenderemos cómo funciona la seguridad en ASP.NET. Aplicaremos y denegaremos permisos y veremos la autenticación con formularios. Conoceremos los miembros, la seguridad basada en roles y los controles de autenticación. Contenido Determinar los requisitos de seguridad 1. Modelo de seguridad de ASP.NET 1. 1.1 Autenticación y autorización 2. Autenticación con formularios 2. 2.1 Configurar Web.config 3. 2.2 Reglas de autorización 1. Control del acceso en directorios específicos 2. Control del acceso a ficheros específicos 3. Controlar el acceso a usuarios específicos 4. 2.3 Configuración de acceso mediante la herramienta Web. 1. Instalar y configurar base de datos de seguridad 2. Continuando con la instalación 5. 2.4 La página de "login" o inicio de sesión 1. Recuperar la identidad del usuario. 2. Cerrar la sesión 3. Autenticación Windows 4. Miembros 6. 3.1 Configurar el Web 7. 4.1 Almacenamiento de datos de los MemberShip 8. 4.2 Configurar el proveedor "membership" 9. 4.3 Crear usuario con la administración Web 10. 4.4 Las clases MemberShip y MemberShipUsers 11. 4.5 Autenticación con "MemberShip" 12. 4.6 Deshabilitar cuentas

5. Controles de seguridad 13. 5.1 Control de login 14. 5.2 Permitir a los usuarios crear una cuenta 15. 5.3 Control para recuperación de contraseña 16. 5.4 Cambiar contraseña 6. Seguridad basada en funciones o roles 17. 6.1 Restricciones de acceso basado en roles 18. 6.2 Permisos en menús 7. Control LoginView 19. 7.1 Información de roles 8. Despedida. Ejercicios Ejercicio 1. Activar y configurar la seguridad Ejercicio 2. Establecer niveles de permisos a las carpetas Ejercicio 3. Añadir los controles de control de inicio de sesión Ejercicio 4. Configurar distintos perfiles de acceso