PROGRAMACIÓN EN .NET


Descarga el contenido de este curso

Programar aplicaciones informáticas con la tecnología NET.
CONTENIDOS
La plataforma .NET
Estudia las características de la plataforma de desarrollo de aplicaciones .NET y del entorno de desarrollo Visual Studio .NET
Características y filosofía de funcionamiento. Los lenguajes .NET y el código intermedio
Se presenta la tecnología .NET Framework, que facilita el desarrollo de aplicaciones informáticas. Esta tecnología es la base sobre la que se trabaja al utilizar cualquier lenguaje perteneciente a Visual Studio 2008, como puede ser Visual Basic 2008. En esta lección se estudian:
- Características y filosofía de funcionamiento de la plataforma .NET
- Los lenguajes de .NET y el código intermedio.
El entono de desarrollo Visual Studio .NET
Se presenta el entorno de desarrollo de Visual Studio 2008, que consta de un completo editor de código y muchas herramientas que facilitan el desarrollo, programación y depuración de aplicaciones informáticas. También se determinan los conceptos de solución y proyecto, así como el estudio del sistema de ayuda o biblioteca MSDN. En esta lección se estudia:
- El entorno de desarrollo Visual Studio .NET.
El lenguaje VB .NET
Estudia la sintaxis y características específicas del lenguaje de programación VB .NET.
Características sintácticas básicas. Primer programa en VB.NET. Variables, constantes y tipos de datos
Estudia conceptos básicos de programación, como el de variable, constante y tipo de datos, particularizándolos para el lenguaje Visual Basic 2008. En esta lección se estudian:
- Características sintácticas básicas
- Primer programa en VB.NET.
- Variables, constantes y tipos de datos.
Operadores. Utilización de las funciones incorporadas
Estudia conceptos básicos de programación, como los de operadores, desbordamiento, conversiones implícitas y explícitas, expresiones lógicas, etc. Se indica su uso en el lenguaje Visual Basic 2008. En esta lección se estudian:
- Utilización de las funciones incorporadas.
Arrays. Instrucciones de control
Introduce el concepto de array como estructura de datos; y las estructuras de control, que permiten modificar el flujo de ejecución de un programa. En esta lección se estudian:
- Instrucciones de control.
Clases y objetos. Tipos especiales de Visual Basic
Introduce el concepto de objeto como elemento fundamental en el desarrollo de aplicaciones con Visual Basic 2008. Describe las diferencias entre la programación orientada a objetos y la programación procedural. En esta lección se estudian:
- Clases y objetos.
- Tipos especiales de Visual Basic.
- Clases, objetos, métodos y propiedades.
- Encapsulación de datos.
Control de excepciones
Explica el concepto de excepción como método que proporciona .NET Framework para informar de la ocurrencia de un error en tiempo de ejecución. Se estudia cómo se pueden manejar, de forma que la aplicación esté preparada para estas situaciones. En esta lección se estudia:
- Control de excepciones.
Fases del desarrollo de aplicaciones en Visual Basic .NET
Introduce el concepto de procedimiento como mecanismo para dividir un proyecto de programación en unidades más pequeñas y fáciles de manejar. Se proporciona la sintaxis adecuada en el lenguaje de programación Visual Basic 2008, estudiando especialmente los procedimientos de tipo Sub y Function. En esta lección se estudia:
- Fases del desarrollo de aplicaciones en Visual Basic .NET.
Programando en Visual Basic .NET con ejemplos
Describe características avanzadas en el uso de arrays, como la posibilidad de crear arrays cuyos elementos son objetos de una determinada clase; arrays con más de una dimensión; y métodos con un número variable de parámetros. En esta lección se estudia:
- Arrays
- Programando en Visual Basic .NET con ejemplos
Clases básicas del .NET Framework
Estudia la sintaxis y características específicas del lenguaje de programación VB .NET.
Manipulación de cadenas de caracteres. Manipulación de fechas con DateTime. Entrada y salida por consola
Explica el proceso de »boxing», que consiste en la posibilidad de tratar cualquier tipo de datos de valor como una clase (tipo de datos por referencia) con las ventajas y el coste que ello implica. También se estudia detenidamente la clase String, que facilita enormemente la manipulación de cadenas de caracteres, así como StringBuilder, que puede ser más eficaz que String en ciertas situaciones. En esta lección se estudian:
- Manipulación de cadenas de caracteres.
- Manipulación de fechas con DateTime.
- Entrada y salida por consola.
Operaciones matemáticas
Estudia conceptos básicos de programación, como los de operadores, desbordamiento, conversiones implícitas y explícitas, etc. Se indica su uso en el lenguaje Visual Basic 2008. En esta lección se estudian:
- Operadores
- Utilización de las funciones incorporadas.
- Operaciones matemáticas.
Colecciones
Introduce el concepto de colección como una estructura de datos alternativa a los arrays, ya que proporcionan mayor funcionalidad. Se estudian los tipos de colecciones ArrayList y HashTable, cuya principal característica es que pueden almacenar elementos de cualquier tipo. En esta lección se estudia:
- Colecciones
Colecciones genéricas
Presenta las colecciones genéricas, que son un tipo de colección más eficaz que las clásicas, ya que el programador determinada el tipo de elementos que puede almacenar en ellas, lo que permite un código más seguro y eficaz. En esta lección se estudia:
- Colecciones
Programación orientada a objetos con VB .NET
Se estudian las características de orientación a objetos del lenguaje VB .NET.
Clases, objetos, métodos y propiedades.Encapsulación de datos. Constructores.
Introduce el concepto de objeto como elemento fundamental en el desarrollo de aplicaciones con Visual Basic 2008. Describe las diferencias entre la programación orientada a objetos y la programación procedural. En esta lección se estudian:
- Clases y objetos.
- Tipos especiales de Visual Basic.
- Clases, objetos, métodos y propiedades.
- Encapsulación de datos.
- Constructores.
Modificadores de visibilidad. Propiedades de solo lectura / escritura
Explica cómo crear objetos de una determinada clase, así como el concepto de visibilidad y las propiedades de sólo lectura (ReadOnly) y sólo escritura (WriteOnly). En esta lección se estudian:
- Clases y objetos.
- Tipos especiales de Visual Basic.
Sobrecarga de métodos. Herencia
Explica el concepto de herencia en un lenguaje de programación orientado a objetos y cómo utilizarla en Visual Basic 2008. Se destacan los beneficios de utilizar esta característica en un proyecto de cierta envergadura. En esta lección se estudian:
- Sobrecarga de métodos.
- Herencia
Clases abstractas. Polimorfismo. Interfaces. Tipos genéricos
Estudia algunos conceptos propios de la tecnología de orientación a objetos, como las clases abstractas, las interfaces y los espacios de nombres. Se presentan tanto teóricamente como su implementación utilizando el lenguaje de programación Visual Basic 2008. En esta lección se estudian:
- Clases abstractas.
- Polimorfismo
- Interface
- Tipos genéricos.
Aplicaciones Windows con VB .NET
Describe el desarrollo de aplicaciones Windows utilizando la tecnología Windows Forms y el lenguaje de programación Visual Basic 2008. Se centra principalmente en la confección de la interfaz de usuario de este tipo de aplicaciones. También se introduce la tecnología alternativa, Windows Presentation Foundation.
Características de las aplicaciones Windows
Presenta las cualidades del entorno integrado de desarrollo Visual Studio 2008 para facilitar la confección de aplicaciones Windows. Se comprueban los beneficios de la programación visual en este tipo de proyectos de programación. En esta lección se estudian:
- Fases del desarrollo de aplicaciones en Visual Basic .NET.
- Programando en Visual Basic .NET con ejemplos.
- Entrada y salida por consola.Características de las aplicaciones Windows.
Programación basada en eventos. Formularios y controles Windows
Las aplicaciones Windows se componen de una o varias ventanas que aparecen a medida que el usuario interactúa con ella. Las ventanas se conocen como formularios cuando se programa en Visual Basic 2008 y en esta lección se estudian detalladamente. En esta lección se estudian:
- Formularios y controles Windows.
Programación basada en eventos.
Práctica
- Ejercicio práctico.
Estudio de los principales controles Windows
Estudia los principales tipos de controles de Windows Forms para el desarrollo de aplicaciones Windows.
Trabajar con menús
Explica cómo crear un menú desplegable con el editor de menús de Visual Studio 2008. También se proporciona ejemplos de la creación de menús contextuales. En esta lección se estudia:
- Estudio de los principales controles Windows.
Barras de herramientas y de estado
Explica cómo crear barras de herramientas en el entorno de desarrollo Visual Studio 2008. También se estudia el cuadro de diálogo Abrir (OpenFileDialog) y las barras de estado. En esta lección se estudia:
- Estudio de los principales controles Windows
Cuadros de diálogo
Explica las características que debe cumplir una ventana de una aplicación para actuar como cuadro de diálogo. Presenta algunos cuadros de diálogo »prefabricados», como MessageBox, el cuadro Fuente (FontDialog) y el de Color (ColorDialog). En esta lección se estudia:
Estudio de los principales controles Windows.
Controles básicos (I)
- Introduce el concepto de control, que son aquellos elementos gráficos que aparecen en los formularios de un proyecto de programación en Visual Studio 2008 y que sirven para obtener datos y presentar la salida que produce la aplicación. Se estudian algunos, como las etiquetas (Label), cuadros de texto (TextBox), GroupBox y botones de comando (Button). En esta lección se estudia:
Estudio de los principales controles Windows.
Controles básicos (II)
- Estudia el uso de los controles casilla de verificación (CheckBox), botón de opción (RadioButton), cuadro de lista (ListBox) y cuadro combinado (ComboBox) en un proyecto de Visual Studio 2008. En esta lección se estudia:
Estudio de los principales controles Windows.
Práctica
Ejercicio práctico.
Características gráficas. Formularios MDI
- Estudia las características gráficas de .NET, así como los formularios MDI.
Características gráficas (I)
- Presenta las características gráficas de .NET Framework, utilizando para ello el lenguaje de programación Visual Basic 2008. Estudia la clase Graphics y explica cómo dibujar líneas, rectángulos, polígonos, elipses y círculos, además de especificar colores.
Características gráficas (II)
- Se explica cómo utilizar las características gráficas de .NET Framework para dibujar arcos, curvas, trazados y rellenos. Se utiliza el lenguaje Visual Basic 2008 para ello.
Características gráficas (III)
- Se estudian algunas características gráficas avanzadas de .NET Framework: aplicar transformaciones, dibujar texto, evitar el aliasing y dibujar imágenes. Se utiliza el lenguaje Visual Basic 2008 para los ejemplos.
Eventos de ratón y teclado
- Se estudia cómo programar los eventos de ratón y teclado en una aplicación Windows. También se presenta una estrategia para conseguir la persistencia del dibujo en pantalla.
Formularios MDI
- Se estudia el concepto de aplicación MDI, en la que encontramos una ventana principal y el resto se sitúan en el interior de ésta, manteniendo una relación principal-secundaria (padre-hijo). Se utiliza el lenguaje Visual Basic 2008 para desarrollar una sencilla aplicación MDI. En esta lección se estudia:
- Formularios MDI.
Introducción a Windows Presentation Foundation
- Presenta la nueva tecnología de Microsoft para crear aplicaciones que se caracterizan por tener una interfaz de usuario de gran riqueza y en las que se trabaja con distintos tipos de contenido. Esta tecnología es Windows Presentantion Foundation o WPF, que coexiste con Windows Forms. En esta lección se estudia:
- Distribución de aplicaciones Windows.
Distribución de aplicaciones Windows
- Se estudia la tecnología Microsoft ClickOnce para distribuir y actualizar aplicaciones Windows.
Distribución de aplicaciones Windows
- Se estudia la tecnología Microsoft ClickOnce para distribuir y actualizar aplicaciones de una forma sencilla y con la mínima intervención del usuario final. En esta lección se estudia:
- Distribución de aplicaciones Windows.
Práctica
- Ejercicio prático.
Caso práctico
- Ejercicio prático.
Caso práctico
- Ejercicio prático.
Acceso a bases de datos con ADO .NET
- Describe la tecnología ADO .NET como medio fundamental de acceso a bases de datos cuando se está desarrollando aplicaciones con Visual Basic 2008. Se estudian los dos enfoques de acceso a datos: conectado y desconectado.
El gestor de base de datos SQL Server
- Muestra las herramientas que proporciona Visual Studio 2008 para trabajar visualmente con bases de datos. Se utiliza el servidor de bases de datos SQL Server 2008 para crear una base de datos de ejemplo, con sus tablas, relaciones y otras propiedades. En esta lección se estudia:
- El gestor de base de datos SQL Server.
Características generales de ADO .NET. Acceso a datos en modo conectado
- Presenta la arquitectura de ADO .NET, que permite desarrollar aplicaciones aplicando dos enfoques distintos de acceso a datos: conectado y desconectado. Estudia los objetos básicos de ADO .NET, como la conexión, el comando y el lector de datos. Utiliza el lenguaje de programación Visual Basic 2008 para los ejemplos. En esta
- Características generales de ADO.NET.
- Proveedores de datos.
- Acceso a datos en modo conectado.
- Acceso a datos en modo desconectado.
- Vinculación de controles Windows a datos.
lección se estudian:
Práctica
Ejercicio práctico.
Proveedores de datos
Se estudian las clases que componen un proveedor de datos, prestando especial atención a cómo utilizar parámetros en las consultas efectuadas contra la base de datos, así como el uso de transacciones para asegurar la consistencia de la misma. En esta lección se estudia:
- Proveedores de datos.
Fundamentos del lenguaje SQL
Repasa la sintaxis del lenguaje de consulta de bases de datos relacionales SQL, tanto para consultas de selección como de modificación de la base de datos. En esta lección se estudia:
- Fundamentos del lenguaje SQL.
Práctica
- Ejercicio prático.
Acceso a datos en modo desconectado (I)
Estudia el concepto de DataSet, como estructura que proporciona ADO .NET para el acceso desconectado a datos. Se comprueba que el DataSet está compuesto de una completa jerarquía de objetos y colecciones que se pueden manejar desde el código: tablas, relaciones, columnas, registros, etc. Es decir, que permite representar la misma estructura que tenemos en la base de datos subyacente. En esta lección se estudia:
- Acceso a datos en modo desconectado.
Acceso a datos en modo desconectado (II)
- Se estudia cómo actualizar el DataSet desde el código, es decir, se proporciona el código necesario para añadir nuevos registros al conjunto de datos, para modificarlos y para eliminarlos. Para ello, se utiliza el lenguaje Visual Basic 2008. En esta lección se estudia:
- Acceso a datos en modo desconectado.
Práctica
- Ejercicio práctico.
Acceso a datos con Visual Studio (I)
Presenta las herramientas que proporciona Visual Studio 2008 para desarrollar aplicaciones con acceso a datos. Explica el concepto de DataSet tipificado (typed DataSet) y las diferencias con los DataSet genéricos. También se presenta cada uno de los objetos que crea Visual Studio para facilitar la programación de este tipo de aplicaciones: TableAdapter, TableAdapterManager, BindingSource y BindingNavigator. En esta lección se estudia:
- Acceso a datos en modo desconectado.
Acceso a datos con Visual Studio (II)
Estudia los objetos y controles que crea Visual Studio al utilizar las herramientas de acceso a datos, como el Asistente para configurar un origen de datos y la ventana Data Sources. Se explica la razón de ser de estos objetos y cómo utilizarlos. En esta lección se estudia:
- Acceso a datos en modo desconectado.
Vinculación de controles Windows a datos (I)
Describe escenarios o situaciones que se presentan habitualmente durante el desarrollo de aplicaciones con acceso a datos desarrolladas mediante las herramientas de Visual Studio. Se explica cómo afrontar estas situaciones cotidianas. En esta lección se estudia:
- Vinculación de controles Windows a datos.
Vinculación de controles Windows a datos (II)
Describe escenarios o situaciones que se presentan habitualmente durante el desarrollo de aplicaciones con acceso a datos desarrolladas mediante las herramientas de Visual Studio. Se explica cómo afrontar estas situaciones cotidianas, como el uso de parámetros en las consultas para rellenar el conjunto de datos. En esta lección se estudia:
- Vinculación de controles Windows a datos.
Vinculación de controles Windows a datos (III)
Describe escenarios o situaciones que se presentan habitualmente durante el desarrollo de aplicaciones con acceso a datos desarrolladas mediante las herramientas de Visual Studio. Se describe el proceso de actualizar el conjunto de datos modificando, eliminando y añadiendo nuevos registros, así como actualizar la base de datos con esos cambios. En esta lección se estudia:
- Vinculación de controles Windows a datos.
Escribir código independiente de la base de datos
Introduce el concepto de la factoría de proveedores DbProviderFactory de ADO .NET, especialmente creada para el desarrollo de aplicaciones independientes de la base de datos que se utilice; esto es, que el código escrito sirva independientemente de que se utilice una base de datos SQL Server, Oracle, Access, etc. En esta lección se estudia:
- Características generales de ADO.NET.
Manipulación de documentos con XML
- Introduce la tecnología que aparece alrededor del lenguaje XML y muestra un ejemplo de manipulación de documentos XML en aplicaciones .NET. En esta lección se estudian:
Introducción a XML: características y conceptos fundamentales. Manipulación de documentos XML en aplicaciones .NET
- Introduce la tecnología que aparece alrededor del lenguaje XML y muestra un ejemplo de manipulación de documentos XML en aplicaciones .NET. En esta lección se estudian:
- Introducción a XML: características y conceptos fundamentales
- Manipulación de documentos XML en aplicaciones .NET.
Evaluación Final (I)
- Evaluación Final.
Evaluación Final (I) Programación en .NET
- Evaluación Final del curso.
Fundamentos de HTML y JavaScript
- Se introduce el lenguaje HTML para construir las páginas web y las hojas de estilo en cascada CSS para aplicarles formato y conseguir el aspecto deseado, así como a los nuevos estándares de estos lenguajes (HTML5 y CSS3). Adicionalmente, se estudia la función del lenguaje de programación JavaScript.
Introducción
Proporciona ejemplos de páginas web reales, disponibles en Internet; se presenta el lenguaje HTML y las hojas de estilo en cascada (CSS), enfatizando la utilización correcta de cada uno de estos lenguajes. Finalmente, se indican las aplicaciones informáticas que requiere un diseñador de páginas web y cuáles se utilizarán a lo largo del curso. En esta lección se estudian:
- El lenguaje HTML.
- Hojas de estilo.
El lenguaje HTML
Se describe la sintaxis de las etiquetas HTML y la posibilidad de que presenten atributos para establecer propiedades o características adicionales. Se introducen las etiquetas HTML fundamentales que describen una página web, como html, head y body y la etiqueta de párrafo de texto p. Además, se indica cómo guardar una página web y establecer el título de la misma. En esta lección se estudia:
- El lenguaje HTML.
Hojas de estilo (Parte 1)
Se introduce el lenguaje de las hojas de estilo en cascada (CSS), resaltando que son la herramienta que un diseñador web debe utilizar para aplicar formato a las páginas web. Se describe la sintaxis de las reglas CSS, compuestas de un selector y de la declaración de la regla; cómo enlazar las hojas de estilo con el código HTML; cómo aplicarlas; y los conceptos de herencia y cascada, esenciales para entender esta tecnología. En esta lección se estudia:
- Hojas de estilo.
Hojas de estilo (Parte 2)
Se introducen los dos elementos fundamentales en la composición o maquetación de una página web: las etiquetas HTML div y span. Seguidamente se estudia cómo crear selectores complejos en las reglas CSS, así como el uso de las pseudoclases y pseudoelementos CSS. En esta lección se estudia:
- Hojas de estilo.
Introducción a los nuevos estándares: HTML5 y CSS3
Relata la situación actual de la Web, en la que tiene gran relevancia las páginas dinámicas e interactivas, convirtiéndose prácticamente en aplicaciones web. Para desarrollar ese tipo de páginas, los estándares HTML y CSS han tenido que evolucionar, convirtiéndose en HTML5 y CSS3. También explica el papel que juega el lenguaje de programación JavaScript, como medio o herramienta para utlizar estas nuevas tecnologías. En esta lección se estudian:
- El lenguaje HTML.
- Hojas de estilo.
Lenguaje JavaScript
Explica la forma de incluir código JavaScript en las páginas web, para lo que se utiliza la etiqueta script, así como preparar código alternativo para aquellos navegadores que no pueden ejecutarlo o que lo tienen desactivado. También se introducen conceptos fundamentales de programación, como variables, tipos de datos, operadores y cuadros de diálogo sencillos. En esta lección se estudia:
- Lenguaje JavaScript.
Aplicaciones web con ASP .NET
- Se estudia la tecnología de programación de aplicaciones web Microsoft ASP .NET 3.5, prestando especial atención a las características especiales que presentan este tipo de aplicaciones, a los nuevos controles de servidor, a la seguridad en la aplicación.
Internet Information Services
- Proporciona una visión general del servidor web Microsoft Internet Information Services, necesario para ejecutar aplicaciones ASP .NET. Detalla características de seguridad y de configuración de las aplicaciones web, prestando especial atención al nuevo modo de funcionamiento del servidor integrado con el entorno de ejecución de ASP .NET. En esta lección se estudia:
- Instalación de una aplicación en un servidor IIS.
Introducción a ASP.NET. Creación de un proyecto web ASP.NET. Funcionamiento de una página ASP.NET y su ciclo de vida
- Explica la secuencia de acciones que ocurren cuando un usuario solicita una página ASP .NET. Describe qué dos métodos podemos utilizar a la hora de crear páginas de este tipo, mencionando las ventajas de utilizar un archivo de código de detrás. Finaliza explicando las diferencias entre crear proyectos o sitios web en Visual Studio. En esta lección se estudian:
- Introducción a ASP.NET. Creación de un proyecto web ASP.NET.
- Funcionamiento de una página ASP.NET y su ciclo de vida.
Programación basada en eventos. Formularios Web.
- Se explica qué es un formulario web y el significado de los controles de servidor, que son los elementos fundamentales de las aplicaciones web creadas con la tecnología ASP .NET. Se resaltan las diferencias entre los controles de servidor Web y los controles de servidor HTML. En esta lección se estudian:
- Programación basada en eventos. Formularios Web.
- Controles HTML.
- Controles Web.
Práctica
- Ejercicio práctico.
Controles HTML
Se estudian algunos controles HTML que permiten añadir texto de tipo estático en un formulario web. También se estudian algunas propiedades del propio formulario web (objeto DOCUMENT), así como la posibilidad de crear estilos de texto. En esta lección se estudia:
- Controles HTML.
Controles Web (I)
Describe algunos controles sencillos de servidor: TextBox o cuadro de texto y los distintos tipos de botones, como Button, LinkButton e ImageButton. También destaca cuándo ocurre un evento PostBack, es decir, cuando se envía la página de vuelta al servidor y se recibe el nuevo contenido de la misma en el navegador tras ejecutar el código almacenado en el servidor. En esta lección se estudia:
- Controles Web.
Controles Web (II)
Describe controles de servidor Web que se pueden utilizar a la hora de crear la presentación de una aplicación web, como los controles CheckBox o CheckBoxList. También explica cómo establecer el orden de tabulación. En esta lección se estudia:
- Controles Web.
Controles Web (III)
Describe algunos controles de servidor Web que se pueden utilizar al crear la presentación de una aplicación web: los controles RadioButton, RadiButtonList y ListBox. Se presta especial atención a las características específicas de los controles de lista. En esta lección se estudia:
- Controles Web.
Controles Web (IV)
Describe controles de servidor web que se pueden utilizar al crear la presentación de una aplicación web: el control ListBox con selección múltiple, el control DropDownList y el control Panel. Este último control se utiliza también para introducir el concepto de contenedor y ver cómo se pueden crear controles en tiempo de ejecución. En esta lección se estudia:
- Controles Web.
Práctica
- Ejercicio práctico.
Controles Web para validación de datos (I)
Estudia los siguientes controles de validación de servidor: RequiredFieldValidator para entradas requeridas; CompareValidator para comparar con un determinado valor o control; RegularExpressionValidator para comparar con un modelo o patrón. Resalta que, en todo caso, se trata de validación en el servidor, aunque realmente la pueda realizar el navegador en una primera instancia. En esta lección se estudia:
- Controles Web para validación de datos.
Controles Web para validación de datos (II)
Se estudia otro tipo de control de validación: el control RangeValidator, que sirve para comprobar que un valor está entre dos límites impuestos y se introduce el control ValidationSummary para mostrar los mensajes de error. Finalmente, se indica cómo se efectúa realmente la validación y la posibilidad de dividir los controles de validación en grupos. En esta lección se estudia:
- Controles Web para validación de datos.
Mantenimiento del estado en aplicacioes ASP .NET
Estudia el concepto de estado de la vista o ViewState como método para mantener información entre viajes de la página web de ida y vuelta al servidor web. Estudia la necesidad de mantener la sensación de continuidad en una aplicación web y cómo ayuda a este objetivo el estado de la vista. También indica los inconvenientes de esta técnica. En esta lección se estudia:
- Mantenimiento del estado en aplicaciones ASP.NET.
- Personalización de aplicaciones.
- El archivo web.config.
Personalizar aplicaciones ASP .NET
- Describe técnicas para personalizar la aplicación en función del usuario.
Objetos Response y Request
Estudia los objetos intrínsecos de ASP .NET Response y Request a través de ejemplos de su utilización: crear contenido dinámicamente, redirigir al usuario a una página distinta, obtener información adicional a través de la colección QueryString, etc.En esta lección se estudia
- Mantenimiento del estado en aplicaciones ASP.NET.
- Personalización de aplicaciones.
Trabajar con cookies
Explica cómo utilizar cookies para mantener el seguimiento de lo que realiza el visitante del sitio web. En esta lección se estudia:
- Mantenimiento del estado en aplicaciones ASP.NET.
- Personalización de aplicaciones.
El objeto Session (I)
Estudia el objeto Session, utilizado para mantener información personalizada para cada uno de los usuarios que acceden al sitio web (identificado por una sesión). La característica principal de este método de almacenamiento de información de estado es que se realiza en el servidor web, a diferencia de lo que ocurre con las cookies. En esta lección se estudia:
- Mantenimiento del estado en aplicaciones ASP.NET.
- Personalización de aplicaciones.
El objeto Session (II)
Explica dos formas distintas de mantener la información de sesión diferentes a la predeterminada, en la que dicha información se mantiene en la memoria del servidor web (método InProc). Las dos formas distintas son: utilizar un servidor de estado dedicado y utilizar un servidor SQL Server de estado. También explica cómo configurar la aplicación para no utilizar cookies para mantener el estado de sesión. En esta lección se estudia:
- Mantenimiento del estado en aplicaciones ASP.NET.
- Personalización de aplicaciones.
- El archivo web.config.
- Personalización de aplicaciones ASP.NET en tiempo de despliegue.
El objeto Application
Estudia el objeto Application de ASP .NET, utilizado para mantener información única o global de todo el sitio web, permitiendo que todos los usuarios compartan la información almacenada en este objeto. Como ejemplo se desarrolla una sencilla aplicación de chat. En esta lección se estudia:
- Mantenimiento del estado en aplicaciones ASP.NET.
- Personalización de aplicaciones.
Acceso a archivos
Estudia las clases .NET que permiten utilizar archivos para almacenar información. Se indica cómo escribir en los archivos y como leer su contenido y qué precauciones hay que tomar al respecto cuando la información proviene del usuario o de una fuente poco fiable. En esta lección se estudia:
- Técnicas para la securización de aplicaciones.
Acceso a bases de datos en ASP .NET
- Se estudian las características de acceso a base de datos en una aplicación ASP .NET.
Acceso a datos desde una página ASP.NET.
Se detallan las herramientas que se utilizarán para crear la base de datos que respalda la aplicación web. Se trata del gestor de base de datos Microsoft SQL Server y una aplicación para administrarlo llamada SQL Server Management Studio. Se proporcionan indicaciones para poder obtener estas aplicaciones desde el sitio de descargas de Internet y para su posterior instalación. Finalmente, se presenta la herramienta Database Explorer, que utilizará en Visual Studio para trabajar con la base de datos. En esta lección se estudia:
- Acceso a datos desde una página ASP.NET.
- Bases de datos en la Web.
Bases de datos en la Web
Se describe cómo crear la base de datos de ejemplo para la aplicación de una tienda virtual de comercio electrónico en Internet. Para ello, se utiliza Microsoft SQL Server Express Edition. Se estudian los tipos de datos disponibles, la forma de crear tablas y relaciones y cualquier otro detalle para crear la base de datos. En esta lección se estudia:
- Bases de datos en la Web.
Vinculación de controles Web a datos
Describe los tres métodos disponibles en ASP .NET para enlazar a datos los controles de un formulario web: utilizar el método conectado (objetos Command y DataReader); el método desconectado (objetos DataSet o DataTable); y el nuevo conjunto de objetos Data Source, que incluso facilitan todavía más la tarea, ya que no se requiere escribir código. En esta lección se estudia:
- Acceso a datos desde una página ASP.NET.
- Acceso a datos en modo desconectado.
- Vinculación de controles Web a datos.
- El archivo web.config.
Práctica
- Ejercicio práctico.
Acceso a datos en modo desconectado: control GridView (I)
Describe las características y funcionalidad que proporciona el control GridView como uno de los principales a la hora de mostrar información en las páginas web proveniente de una base de datos. Se estudia cómo modificar su aspecto y cómo configurar las funcionalidades de paginación y ordenación. En esta lección se estudia:
- Acceso a datos en modo desconectado.
- Vinculación de controles Web a datos.
Acceso a datos en modo desconectado: control GridView (II)
Estudia algunas características avanzadas de un control GridView, como la posibilidad de seleccionar filas o crear un formulario maestro/detalle. También estudia la influencia del estado de la vista cuando se utilizan controles GridView. En esta lección se estudia:
- Acceso a datos en modo desconectado.
- Vinculación de controles Web a datos.
Práctica
Estudia algunas características avanzadas de un control GridView, como la posibilidad de seleccionar filas o crear un formulario maestro/detalle. También estudia la influencia del estado de la vista cuando se utilizan controles GridView. En esta lección se estudia:
- Acceso a datos en modo desconectado.
- Vinculación de controles Web a datos.
Introducción al comercio electrónico en la Web
Describe la creación de las páginas ASP .NET para desarrollar el proceso de compra de una tienda de comercio electrónico.
El proceso de compra (I)
Se explica cómo implementar el proceso de compra en la tienda virtual, centrando el estudio en el proceso de login y de registro de los clientes. Para estas tareas, se utiliza el acceso conectado a datos mediante objetos Command y Parameter. En esta lección se estudian:
- Introducción al comercio electrónico en la Web.
- Personalización de aplicaciones ASP .NET en tiempo de despliegue.
- El archivo web.config.
El proceso de compra (II)
Se explica cómo implementar el proceso de compra en la tienda virtual, centrando el estudio en la forma de identificar el carrito de la compra del cliente. En esta lección se estudian:
- Introducción al comercio electrónico en la Web.
- Personalización de aplicaciones ASP .NET en tiempo de despliegue.
El proceso de compra (III)
Se completa todo lo necesario para implementar el proceso de compra en la tienda virtual viendo cómo se crean las órdenes en firme correspondientes a los carritos de la compra de los clientes. En esta lección se estudian:
- Introducción al comercio electrónico en la Web.
- Personalización de aplicaciones ASP .NET en tiempo de despliegue.
Configuración y despliegue de aplicaciones web. Personalización de aplicaciones ASP.NET en tiempo de despliegue
El archivo Web.config. Personalización de aplicaciones ASP.NET en tiempo de despliegue
Estudia las posibilidades de caché de ASP .NET, que pueden mejorar en gran medida las prestaciones de una aplicación si se utilizan de forma correcta. Se estudian los tres tipos de caché: almacenamiento de salida en caché (Output caching), caché de datos (data caching) y la funcionalidad de caché de los objetos Data Source. En esta lección se estudian:
- El archivo web.config.
- Personalización de aplicaciones ASP.NET en tiempo de despliegue.
Práctica
Ejercicio práctico.
Técnicas para la securización de aplicaciones
Se detallan las distintas opciones disponibles a la hora de autenticar un usuario en una aplicación ASP .NET y se configura la forma más apropiada para una aplicación de Internet, esto es, Autenticación mediante formularios. También se configura el acceso a la base de datos SQL Server. En esta lección se estudia:
- Técnicas para la securización de aplicaciones.
- El archivo web.config.
- Personalización de aplicaciones ASP.NET en tiempo de despliegue
Instalación de una aplicación en un servidor IIS
Explica cómo configurar la aplicación ASP .NET para utilizar la Autenticación mediante formularios y cuál es el proceso que se sigue cuando está configurado de esta forma. También se explica cómo crear sitios web seguros a través de certificados digitales con tecnología SSL y el protocolo HTTPS. En esta lección se estudia:
- Técnicas para la securización de aplicaciones.
- El archivo web.config.
- Personalización de aplicaciones ASP.NET en tiempo de despliegue
Servicios web
Introducción al desarrollo de servicios web con tecnología .NET.
La arquitectura de servicios web. Tecnologías y estándares de la arquitectura de servicios web. Creación de servicios web con .NET. Implementación de aplicaciones clientes de servicios web
Además de permitir la creación de páginas web, Microsoft Visual Studio también permite crear servicios web que utilizan XML en ASP.NET. En esta lección se introduce esta tecnología, estudiando:
- La arquitectura de servicios web.
- Tecnologías y estándares de la arquitectura de servicios web.
- Creación de servicios web con .NET
- Implementación de aplicaciones clientes de servicios web.
Práctica
- Ejercicio práctico.
Evaluación Final (II)
- Evaluación Final.
Evaluación Final (II) Programación en .NET
- Evaluación Final del curso