Curso ASP.NET y SQL Server

Descripción:

Este curso tiene como objetivo la formación integral necesaria para desarrollar aplicaciones web profesionales, por lo que los días de formación de las tecnologías principales (ASP.NET y SQL Server) se intercalan y complementan, de manera se maximiza la interacción entre los contenidos.


A lo largo del curso se realizarán laboratorios de prácticas relacionados con diversos temas que contribuirán a la construcción de una aplicación de demostración de los conceptos del curso. Esta aplicación servirá como recordatorio de lo visto en el mismo y como código de consulta para las aplicaciones que desarrollen los alumnos en el futuro.


Fecha: Del 7 al 25 de Junio 2010

Duración: 50 horas

Matrícula: 350 €

Información e inscripción: formacion@ceimaster.com - 922200221


Con la colaboración de Microsoft: El curso cuenta con la colaboración y el apoyo de Microsoft, que regala un libro de ASP.NET 4.0 para cada alumno.


A continuación se detalla el calendario del curso y sus contenidos:


  • Día 1 - ASP.NET y SQL Server
    • Introducción a .NET y ASP.NET
    • Las aplicaciones web: un tipo especial de aplicaciones
    • Arquitectura de ASP.NET
    • Creación de aplicaciones web con Visual Studio 2005/2008
    • Configuración de una aplicación ASP.NET
    • Introducción a SQL Server
    • Elementos de una base de datos en SQL Server
    • Diferencias entre versiones de SQL Server (Enterprise, Express, etc.) y usos recomendados
    • Instalación del servidor de BBDD SQL Server y puesta en marcha

  • Día 2 - SQL Server: DML y DDL
    • Creación de una base de datos
    • Creación de tablas e índices
    • Tipos de datos
    • Consultar, agregar, actualizar y eliminar datos de las tablas
    • Creación de vistas
    • Restricciones de dominio e integridad referencial
    • Cláusulas novedosas en SQL Server 2005 y 2008

  • Día 3 - ASP.NET: Trabajo Con Web Forms I
    • Elementos de un web form (Directivas, HTML, Code Behind, etc.)
    • Ciclo de vida de una página ASP.NET y patrón Page Controller
    • Eventos de página
    • La clase Page
    • Controles web estándar ASP.NET
    • Manejo de eventos de los controles
    • Master Pages
    • HTTP es stateless: mantenimiento de estado de sesión (Session, Cookies, Query String, etc.)
    • Paso de información y navegación entre web forms

  • Día 4 - SQL Server: Transact-SQL
    • Introducción al Transact-SQL
    • Declaraciones locales y recuperación de datos
    • Definición y uso de variables
    • Instrucciones de control del flujo (bifurcación y bucles)
    • Funciones incluidas en T-SQL
    • Consultas y aplicación de T-SQL para el trabajo con datos
    • Declaración y uso de cursores

  • Día 5 - ASP.NET: Trabajo con Web Forms II
    • Controles web ASP.NET enlazados a datos
    • Controles HTML y controles de usuario
    • Validación en cliente y servidor
    • Definición y uso de scripts con Javascript
    • Servidor web IIS: Configuración
    • Servidor web IIS: Despliegue
    • Depuración de aplicaciones web con Visual Studio
    • Introducción a AJAX
    • ASP.NET Ajax básico

  • Día 6 - SQL Server
    • Creación y trabajo con procedimientos almacenados
    • Creación y uso de tablas temporales
    • Definición de funciones de base de datos
    • Disparadores sobre tablas y vistas

  • Día 7 - ASP.NET: Acceso a datos con ADO.NET
    • Introducción a ADO.NET y alternativas
    • Clases de ADO.NET
    • Configuración, cadenas de conexión, tipos de seguridad
    • Acceso a datos conectado y desconectado
    • Acceso a datos con SQL embebido
    • Acceso a datos invocando procedimientos almacenados de SQL Server
    • Invocación de funciones de SQL Server
    • Transacciones
    • Consideraciones de seguridad: SQL Injection

  • Día 8 - SQL Server: Optimización y rendimiento
    • SQL Server y los Planes de ejecución
    • Interpretación de planes de ejecución
    • Ejecución dirigida y tuning de consultas
    • Redimiento de la BBDD
    • Índices: creación, tipos y usos
    • Planes de mantenimiento
    • Copias de seguridad
    • Scripts para estructura de datos
    • Scripts para los datos

  • Día 9 - ASP.NET: Servicios Web
    • Introducción a los servicios web
    • Introducción a la arquitectura SOA
    • Protocolos: SOAP, WSDL y UDDI
    • Desarrollo de servicios web
    • Publicación de servicios web
    • Consumo de servicios web
    • Seguridad en servicios web: autenticación y autorización

  • Día 10 - ASP.NET y SQL Server: Seguridad
    • Seguridad en ASP.NET
    • Forms Authentication y Seguridad de Windows Integrada
    • Suplantación de identidad
    • Membership API
    • Seguridad en IIS y su relación con ASP.NET
    • Publicación de servicios web
    • Seguridad en SQL Server
    • Privilegios de los servicios y permisos de las carpetas
    • Métodos de autenticación
    • Usuarios y roles
    • Otorgar y revocar permisos mediante T-SQL
    • Buenas prácticas de acceso a datos