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.
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.
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.
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.
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.
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.
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"
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.
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.
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.
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.
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.
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.
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"
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.
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.
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.
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.
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.
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.