Inicio Programación con ASP.NET Programa Detallado

Curso de Programación con ASP.NET (Programa detallado)

Objetivo

Introducirse en el mundo .NET para el desarrollo de Intranets avanzadas. El alumno adquirirá los conocimientos necesarios para crear aplicaciones de negocios integradas con la propia gestión de la empresa.

Dirigido a:

  • Personas que quieran conocer el mundo de ASP.NET, de las Intranets y cómo crear páginas que exploten los mismos datos que las aplicaciones corporativas.
  • Programadores de .NET que quieran conocer su aplicación en el mundo Web de ASP.NET

Requisitos:

Conocimientos generales de redes e Internet.

No son necesarios aunque sí preferibles conocimientos de programación y en especial de .NET.

Como equipamiento recomendable un Windows 10 con 4Gb RAM e i5 de procesador.

PROGRAMA DEL CURSO

1.- Introducción a Asp.Net. Instalación

Objetivo

Al finalizar la unidad el alumno será capaz de descargar e instalar el entorno de desarrollo de ASP.NET.

Conocerá los conceptos principales del mundo de .Net: el framework, el CLR y las capas de datos.

Adquirirá nociones de .NET y de la programación orientada a objetos.

Escribirá la primera aplicación en ASP.NET y la ejecutará en un servidor Web, aprendiendo el funcionamiento de éstos.

Contenido

  1. Introducción a Asp.Net. Instalación
    1. Introducción
    2. Objetivos de la unidad de aprendizaje
    3. .Net Framework
    4. Una definición más profunda de .NET
    5. Instalar ASP.NET
    6. Comenzar con ASP.NET
    7. ASP.NET y el servidor web
    8. Programación en ASP.NET
    9. Hemos aprendido
  2. Ejercicios
    1. Preparar y probar el entorno de trabajo

2.- Programación con ASP.NET. Visual Basic.NET

Objetivo

Al finalizar esta unidad el alumno conocerá los formatos y estructura de una aplicación y sitio Web.

Conocerá la sintaxis del lenguaje de programación VB.Net necesario para escribir el código en las páginas ASP.Net.

Aprenderá los principios básicos de la programación: variables, matrices, arraylist, estructuras y enumeraciones.

Contenido

  1. ASP.NET y Visual Basic.Net
    1. Introducción 
    2. Objetivos
    3. Estructura de una aplicación ASP.NET
    4. Visual Basic .NET
    5. Matrices
    6. Arrays multidimensionales
    7. Arraylist
    8. Estructuras
    9. Enumeraciones (Enum)
    10.  Hemos aprendido

3.- Visual Basic.NET. Flujo de programas

Objetivo

Al finalizar esta unidad el alumno conocerá las estructuras de programación más importantes del lenguaje VB.NET: bucles, decisiones y estructuras

Veremos la clase avanzada para acceder a métodos para operaciones matemáticas avanzadas

Aprenderemos cómo definir la modularización del código con los métodos y funciones, incluyendo los alcances, sintaxis y ejemplos.

Contenido

  1. Visual Basic .Net. Flujo de programas
    1. Introducción
    2. Objetivos
    3. Operaciones con variables
    4. Más sobre variables y estructuras
    5. Flujo de programa. Condiciones
    6. Flujo de programa. Bucles
    7. Métodos
    8. Prioridad de los operadores
    9. Hemos Aprendido

4.- Programación orientada a objetos. Proyectos y sitios Web

Objetivo

En esta unidad veremos una primera parte con conceptos y ejemplos de la programación orientada a objetos. Forman parte de este mundo las clases, los objetos, miembros ...

Aprenderemos los conceptos básicos de la POO (programación orientada objetos): herencia, polimorfismo y encapsulación.

Crearemos un ejemplo de clases aprendiendo su sintaxis y la creación y manipulación de objetos.

En la segunda parte de la unidad nos meteremos de lleno con los proyectos Web y los sitios Web para seguir avanzado con nuestro entorno de desarrollo integrado y ASP.NET. 

Contenido

  1. Programación orientada a objetos. Proyectos y sitios Web
    1. Introducción
    2. Objetivos
    3. Tipos, objetos y espacios de nombres
    4. Elementos básicos de la POO
    5. Los tres pilares de la Programación Orientada a Objetos
    6. Jerarquía de clases
    7. Caso práctico
    8. Espacios de nombres (namespace) y ensamblados (assemblies)
    9. Proyectos o aplicaciones Web y sitios Web
    10. Estructura de carpetas de proyectos web de ASP.NET
    11. Servidores Web
    12. Hemos aprendido

5.- Formularios Web y la clase Page

Objetivo

Al terminar la unidad el alumno sabrá diferenciar entre los controles HTML y los controles ASP.Net. Repasaremos todos los controles HTML su función y realizaremos  un ejemplo

Conocerá la clase "Page" con el ciclo de vida completo de una página y sus eventos.

Veremos los objetos de servidor "Response" y "Request" que permitirán recuperar valores de los clientes que se conectan.

Terminaremos con los estados de la aplicación para la gestión de variables de tipo global y ficheros de configuración "global.asax"

Contenido

  1. Formularios Web y la clase Page
    1. Introducción
    2. Objetivos
    3. Formularios Web
    4. Formularios HTML
    5. Clases de los controles HTML
    6. Controladores de eventos
    7. La clase Page
    8. Almacenar estados y las aplicaciones con ASP.NET
    9. Ciclo de vida de una página ASP.NET y de una aplicación
    10. Hemos aprendido

6.- El entorno de trabajo. Configuración

Objetivo

Al finalizar esta unidad el alumno será capaz de trabajar con todas las ventanas de edición de código y desde varias vistas. Conocerá todos los paneles y ventanas de herramientas y ayuda para acompañar a la edición del código.

Sabrá editar y crear hojas de estilos para asociar a las páginas Web, integrando los estilos en "temas" para aplicar a los sitio Web.

Conocerá el funcionamiento de "intellisense" y otras herramientas para la ayuda en la edición de código.

Sabrá cómo ejecutar paso a paso el código de una página Web para comprobar de forma interactiva su funcionamiento.

Identificará el fichero de configuración "web.config" con sus grupos de etiquetas para definir el funcionamiento del sitio Web.

Contenido

  1. El entorno de trabajo y configuración
    1. Introducción
    2. Objetivos
    3. El entorno de trabajo
    4. Editar páginas
    5. Todos los paneles
    6. Diseñar con estilos
    7. Los temas
    8. Esquematización, Intellisense y código automático
    9. Depuración de páginas
    10. Configuración de ASP.NET
    11. Utilizar el diseñador de formularios.
    12.  Hemos aprendido

7.- Controles Web, clases y eventos. Estado de la aplicación

Objetivo

Al finalizar esta unidad el alumno será capaz de trabajar con los objetos básicos de la interfaz de las páginas Web: etiquetas, botones, texto, cuadros de lista, botones de opción y casillas de verificación.

Conocerá las técnicas de envío de información entre páginas mediante el "postback" y el "cross-page posting"

Será capaz de definir y trabajar con los distintos estados de la aplicación y trabajar con distintas técnicas para el tratamiento global de datos.

Contenido

  1. Controles Web, clases y eventos. Estado de la aplicación
    1. Introducción
    2. Objetivos
    3. Introducción a los controles de servidor de ASP.NET o controles Web
    4. Clases de controles Web
    5. Controles ASP.NET
    6. Eventos de los controles Web y el "autopostback"
    7. Un ejemplo completo
    8. Estado de la aplicación
    9. ¿Qué tipo de almacenamiento de estado debo utilizar?
    10. Hemos aprendido

8.- Colecciones, controles de validación y control de errores

Objetivo

Al terminar la unidad el alumno conocerá a fondo las colecciones y cómo trabajar con ellas. Así como su integración en componentes que permiten el enlace de datos.

Conocerá y aplicará los controles para la validación de datos y así evitar la introducción de datos erróneos por parte de los usuarios.

Aprenderá buenas costumbres para la escritura de código y, de esta forma, ser más fácil de leer y analizar.

Realizará ejemplos de cómo interceptar errores y evitar los más peligrosos: los errores en tiempo de ejecución.

Contenido

  1. Colecciones, controles de validación y control de errores
    1. Introducción
    2. Objetivos
    3. Colecciones
    4. Depuración y control de errores
    5. Controles de validación
    6. Encontrar errores
    7. Hemos aprendido

9.- Controles II y controles avanzados

Objetivo

Al finalizar la unidad el alumno será capaz de trabajar con controles complejos como el calendario, modificando su formato, generación y detectando sus eventos.

Podrá crear vistas múltiples en la página Web gracias a los panales, el control "MultiView" y el "Wizard" o asistente.

Conocerá controles para transmitir información de forma oculta"hydden" y para la carga de ficheros ("upload") o gestión de los ficheros en formato XML.

Practicará con las opciones que proporcionan los objetos de dibujo en ASP.NET. Permitiendo la generación de cualquier figura con distintos pinceles, brochas y texturas. 

Contenido

  1. Controles II y controles avanzados
    1. Introducción
    2. Objetivos
    3. Control Calendario
    4. Control Addrotator
    5. Páginas con varias vistas. Paneles y vistas múltiples
    6. El asistente o control Wizard
    7. Controles Literal y PlaceHolder
    8. Crear controles nuevos en tiempo de ejecución
    9. Controles Button e Imagebutton
    10. Control FileUpload
    11. Otros controles
    12. Dibujar con ASP.NET
    13.  Hemos aprendido

10.- Navegación, páginas maestras y a Acceso a datos con ADO.NET

Objetivo

Al finalizar esta unidad el alumno será capaz de crear páginas maestras y adoptarlas como patrón para el sitio Web. Creando de esta forma sitios Webs coherentes en formato y diseño.

Conocerá y podrá en práctica todos los controles que ASP.NET ofrece para crear menús y navegar por las distintas páginas y secciones del sitio Web.

Aprenderá los conceptos básicos de ADO.NET, el conjunto de objetos para acceso a datos. Realizará la instalación de SQL Server como servidor de base de datos.

Conocerá qué es una conexión y cómo crearla contra un servidor de base de datos, realizando operaciones de consulta sencillas.

Contenido

  1. Navegación, páginas maestras y Acceso a datos con ADO.NET
    1. Introducción
    2. Objetivos
    3. Páginas maestras
    4. Páginas maestras avanzadas
    5. Navegación por el sitio Web
    6. ADO.NET
    7. Administración de bases de datos
    8. SQL y las tablas en las bases de datos
    9. Hemos aprendido

11.- Acceso a datos por código y controles enlazados a datos

Objetivo

Al finalizar de esta unidad el alumno conocerá las formas de enlazar datos con controles de presentación. Mostrando el resultado de las consultas en estos enlaces.

Conocerá cómo conectarse a una base de datos, generando las cadenas de conexiones necesarias para ello.

Podrá crear comandos y sentencias SQL para realizar operaciones básicas con las base de datos.

Contenido

  1. Acceso a datos por código y controles enlazados a datos
    1. Introducción
    2. Objetivos
    3. Acceso directo a datos
    4. Conectarse a una base de datos
    5. Los objetos Command y Data Reader
    6. Actualizar datos
    7. Acceso a datos desconectado
    8. Enlaces a datos
    9. Controles con origen de datos
    10. Hemos aprendido

12.- Controles avanzados de datos

Objetivo

Al finalizar esta unidad el alumno será capaz de trabajar con soltura con los controles enlazados a datos más importantes.

Conocerá completamente el funcionamiento del "DataGrid" con las propiedades, métodos y eventos más importantes.

Podrá crear vistas de tipo "maestro-detalle" con controles avanzados como "DetailsView" y "FormView"

Contenido

  1. Controles avanzados de datos
    1. Introducción
    2. Objetivos
    3. Controles avanzados de datos
    4. GridView
    5. Controles "DetailsView" y "FormView".
    6. Hemos aprendido

13.- Controles especiales de enlace a datos

Objetivo

Al finalizar la unidad el alumno será capaz de trabajar con los controles más avanzados para presentación de datos.

Sabrá definir y programar los controles para aplicar paginaciones, modificar datos o generar plantillas personalizadas.

Conocerá como generar distintos formatos de datos basados en plantillas y en disposiciones de tabla.

Trabajará con controles avanzados para crear gráficos estadísticos, similares a Ms Excel.

Contenido

  1. Controles enlazados a datos II
    1. Introducción
    2. Objetivos
    3. Control DataList
    4. Control DataPager
    5. Control ListView
    6. Repeater
    7. Detalles de los controles y otras operaciones
    8. Control Chart
    9.  Hemos aprendido

14.- Seguridad 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

  1. Seguridad en ASP.NET
    1. Introducción
    2. Objetivos
    3. Determinar los requisitos de seguridad
    4. Modelo de seguridad de ASP.NET
    5. Autenticación con formularios
    6. Autenticación Windows
    7. Miembros
    8. Controles de seguridad
    9. Seguridad basada en funciones o roles
    10. Control LoginView
    11.  Hemos aprendido

15.- Desarrollo de un Sitio Web completo. Preparación del entorno de trabajo

Objetivo

Al terminar esta unidad el alumno conocerá cómo preparar un completo entorno para desarrollar nuestras páginas de la Intranet.

Conocerá cómo integrar el directorio activo para incluir consultas sobre él.

Practicará con controles avanzados y con la puesta en marcha de un servidor Web para integrarlo en el proyecto.

Contenido

  1. Preparación del entorno de trabajo
    1. Introducción
    2. Objetivos
    3. Alcance del proyecto
    4. Software necesario
    5. Configuración
    6. Diseño y acceso a la base de datos
    7. Consulta al directorio activo
    8. Envío de correo electrónico
    9. Página maestra del sitio Web y plantilla de menú

16.- Página de inicio y flujos de trabajo

Objetivo

Al finalizar esta unidad el alumno habrá visto un ejemplo de una página de inicio para una Intranet.

Conocerá cómo incorporar elementos de otros proveedores para mostrarlos en línea en la misma página.

Verá cómo desarrollar un flujo de trabajo o "workflow" para la realización de solicitudes de peticiones de mantenimiento.

Aprenderá otra forma de gestionar la información mediante un workflow para las peticiones de soporte al departamento de informática.

Contenido

  1. Página de inicio y workflows de solicitudes
    1. Introducción
    2. Objetivos
    3. Página de inicio
    4. Workflows. Mantenimiento
    5. Solicitudes de soporte

17.- Diseño de flujos de trabajo. Gestión de horas de trabajo

Objetivo

Al finalizar esta unidad el alumno conocerá cómo trabajar de forma avanzada con el control de calendario

Verá una forma de completar la interfaz y proporcionar instrucciones a los usuarios para facilitar el uso y aprendizaje de uso de las páginas

Podrá ver cómo presentamos datos personalizados de los usuarios para mejorar la tarea de imputaciones de horas

Verá dos ejemplos de interfaz para el usuario donde puede realizar la misma tarea de dos formas distintas.  

Finalmente veremos cómo obtener listados de los datos almacenados.

Contenido

  1. Workflow de informe de horas trabajadas
    1. Introducción
    2. Objetivos
    3. Definición de tablas y explotación de tablas auxiliares
    4. Gestionar proyectos
    5. Imputación de horas
    6. Consultas
    7. Extras. Días festivos
    8. Instrucciones

18.- Otros flujos de trabajo. Reservas de salas y otras solicitudes

Objetivo

Al finalizar esta unidad el alumno habrá aprendido cómo crear explotaciones avanzadas con el control calendario. Generando y creando "slots" personalizados para la creación de una página para la gestión de las reservas de una sala de reuniones

Podrá analizar otro flujo de trabajo para la realización de solicitudes al departamento que gestione los pedido o viajes. Verá cómo generar el ciclo de aprobación según una jerarquía definida.

Verá cómo la inclusión de botones con comandos en las cuadrículas es una interesante forma de interactuar con el usuario. Esto se hará a través de unas páginas para la gestión de visitas 

Finalizaremos el curso con la publicación del sitio Web en un servidor. Dejando totalmente operativa nuestra intranet.

Contenido

  1. Otras utilidades para la Intranet
    1. Introducción
    2. Objetivos
    3. Reservas de salas de reuniones
    4. Workflow para el departamento de Compras
    5. Solicitudes de visitas
    6. Sugerencias
    7. Publicar el proyecto
    8. Final del curso
©2024 Instituto Superior de Software, S.A. · Politica de Privacidad ·