Курс рассматривает вопросы создания web-сайта с помощью технологии ASP.NET, знакомит с моделью программирования на стороне сервера, методами решения типовых задач, таких как проверка вводимой пользователем информации, доступ к данным, аутентификация и авторизация. Курс демонстрирует реализацию доступа к данным с помощью технологии Microsoft ADO.NET 3.5 и новейшего компонента LINQ, а также получения обслуживания удаленными компонентами, реализованными как XML веб-сервисы. В курсе рассматриваются элегантные приемы обеспечения взаимодействия клиентской и серверной сторон приложения с использованием ASP.NET AJAX. Курс учит возможностям предоставления посетителям сайта графической, аудио- и видео информации средствами приложений SilverLight (с), создаваемых в среде Microsoft Visual Studio 2008.
Цель курса:
Освоить рекомендуемый специалистами Microsoft подход к проектированию, разработке, отладке, оптимизации и развертыванию защищенных web-приложений с динамичным контентом, используя новейшие технологии Microsoft, такие как ASP.NET 3.5, расширения ASP.NET AJAX и Silverlight.
Категория слушателей:
- Курс в первую очередь ориентирован на начинающих веб-разработчиков, позволяя им в кратчайшие сроки освоить передовые технологии серверного программирования, разработанные корпорацией Microsoft.
- Курс также представляет несомненный интерес для разработчиков, имеющих опыт создания приложений на VBA, VB6 или классическом ASP, нуждающихся в приобретении навыков создания веб-приложений с использованием платформы Microsoft .NET Framework 3.5.
Предварительная подготовка:
- умение создавать страницы HTML или DHTML (таблицы, изображения, формы)
- навыки программирования на Visual Basic .NET или Visual C# (объявление переменных, использование циклов, использование выражений для переходов по условию)
По окончании курса слушатели смогут:
- Описать основные возможности Microsoft .NET Framework и ASP.NET
- Создавать компоненты с использованием Visual Basic или Visual C#
- Создавать web-форму, содержащую серверные элементы управления
- Реализовать функциональность серверного элемента управления
- Производить трассировку и отладку веб-приложений
- Проводить проверку введенной пользователем информации с использованием валидационных элементов управления
- Создавать и использовать собственные элементы управления
- Обращаться к данным, используя технологию Microsoft ADO.NET 3.5 и встроенные возможности Microsoft Visual Studio 2008
- Решать сложные задачи доступа к данным
- Использовать данные, распространяемые в виде XML документов
- Внедрять в ASP.NET приложение технологию ASP.NET AJAX
- Создавать приложения с мультимедийным наполнением используя технологию Microsoft Silverlight
- Обращаться к web-сервисам и использовать полученные данные на страницах сайта
- Сохранять данные, специфичные для приложения в целом и сеанса отдельного пользователя
- Конфигурировать и развертывать созданное веб-приложение
- Обеспечивать защиту приложения от несанкционированного доступа, используя различные приемы, включая механизмы авторизации и аутентификации
Содержание курса:
Обзор Microsoft .NET Framework
> Знакомство с .NET Framework
> Обзор ASP.NET
> Обзор приложения, которое будет использоваться в лабораторных работах
Создание Web-приложений с использованием Microsoft Visual Studio 2008 и языков программирования под платформу .NET
> Обзор Visual Studio 2008
> Создание проекта ASP.NET Web-приложения
> Обзор языков программирования под платформу .NET
> Создание компонента при помощи Visual Studio 2008
Создание Web-форм Microsoft ASP.NET
> Создание Web-форм
> Использование серверных элементов управления
> Создание эталонной страницы
Добавление кода к Web-форме Microsoft ASP.NET
> Использование страниц отделенного кода
> Добавление процедур обработки событий к серверным элементам управления
> Обработка событий страниц
Трассировка в Web-приложениях Microsoft ASP.NET
> Трассировка
> Удаленная отладка
Проверка пользовательского ввода
> Обзор возможностей проверки пользовательского ввода
> Использование элементов управления проверки пользовательского ввода
> Проверка уровня страницы
Создание пользовательских элементов управления
> Добавление пользовательских элементов управления на Web-форму ASP.NET
> Создание пользовательских элементов управления
Доступ к реляционным данным с использованием Microsoft ADO.NET и Microsoft Visual Studio 2008
> Обзор ADO.NET
> Создание подключения к базе данных
> Доступ к данным
> Доступ к нескольким таблицам
Реализация сложных задач, требующих доступа к данным
> Обзор хранимых процедур
> Вызов хранимых процедур
> Доступ к данным с использованием LINQ к SQL
Чтение и запись данных в формате XML
> Обзор архитектуры XML в ASP.NET
> XML и объект DataSet
> Работа с данными в формате XML
> Использование элемента управления XML Web Server Control
Создание приложений ASP.NET AJAX
> Обзор ASP.NET AJAX
> Создание приложений ASP.NET AJAX с использованием расширений AJAX для ASP.NET
> Использование ASP.NET AJAX Control Toolkit
Использование Microsoft Silverlight для предоставления динамического контента
> Обзор Microsoft Silverlight
> Создание приложений Silverlight в Visual Studio 2008
Использование и создание Web-служб XML
> Обзор использования Web-служб XML
> Вызов Web-службы XML
> Создание Web-службы XML
Управление состоянием
> Управление состоянием
> Переменные приложения и сессий
> Cookies и сессии без использования Cookie
Настройка, оптимизации и развертывание Web-приложений Microsoft ASP.NET
> Использование объекта Cache
> Использование кэширования вывода в ASP.NET
> Настройка Web-приложения ASP.NET
> Развертывание Web-приложения ASP.NET
Защита Web-приложения Microsoft ASP.NET
> Обзор возможностей защиты Web-приложений
> Работа с Windows-аутентификацией
> Работа с аутентификацией Forms

