Курс рассматривает вопросы создания web-сайта с помощью технологии ASP.NET, знакомит с моделью программирования на стороне сервера, методами решения типовых задач, таких как проверка вводимой пользователем информации, доступ к данным, аутентификация и авторизация. Курс демонстрирует реализацию доступа к данным с помощью технологии Microsoft ADO.NET 3.5 и новейшего компонента LINQ, а также получения обслуживания удаленными компонентами, реализованными как XML веб-сервисы. В курсе рассматриваются элегантные приемы обеспечения взаимодействия клиентской и серверной сторон приложения с использованием ASP.NET AJAX. Курс учит возможностям предоставления посетителям сайта графической, аудио- и видео информации средствами приложений SilverLight (с), создаваемых в среде Microsoft Visual Studio 2008.
Модуль 1. Обзор платформы Microsoft .NET Framework
- Введение в .NET Framework
- Обзор ASP.NET
Модуль 2. Создание веб-приложений с использованием Microsoft Visual Studio 2008 и языков программирования, поддерживаемых Microsoft .NET
- Обзор среды разработки Visual Studio 2008
- Создание проекта ASP.NET веб-приложения
- Обзор Microsoft .NET-языков программирования
- Создание компонента в Visual Studio 2008
Модуль 3. Создание Microsoft ASP.NET веб-форм
- Создание веб-форм
- Добавление серверных элементов управления на форму
- Создание эталонных страниц
Модуль 4. Программирование Microsoft ASP.NET веб-форм
- Реализация страниц отделенного кода
- Добавление процедур обработчиков событий серверных элементов управления
- Обработка событий страницы
Модуль 5. Трассировка веб-приложений
- Трассировка и объект Trace
- Удаленная отладка
Модуль 6. Проверка введенных пользователем данных
- Приемы проверки данных, вводимых пользователем
- Валидационные эелементы управления
- Проверка на уровне страницы
Модуль 7. Создание пользовательских элементов управления
- Использование пользовательских элементов управления User
- Создание пользовательских элементов управления
Модуль 8. Доступ к данным с помошью Microsoft ADO.NET и Visual Studio 2008
- Обзор технологии доступа к данным ADO.NET
- Подключение к базе данных
- Доступ к данным
- Доступ к данным из нескольких таблиц
Модуль 9. Выполнение сложных задач манипулирования данными
- Назначение хранимых процедур
- Вызов хранимых процедур
- Доступ к данным с использованием LINQ к SQL
Модуль 10. Чтение и запись XML данных
- Обзор архитектуры XML в ASP.NET
- XML и класс DataSet
- Работа с XML данными
- Доступ к XML данным с помощью серверного элемента управления XML
Модуль 11. Создание приложений ASP.NET AJAX
- Введение в технологию ASP.NET AJAX
- Создание приложения ASP.NET AJAX используя расширения AJAX для ASP.NET
- Использование ASP.NET AJAX Control Toolkit
Модуль 12. Использование Microsoft Silverlight для предоставления динамического контента
- Обзор Microsoft Silverlight
- Создание приложений с поддержкой Silverlight в Visual Studio 2008
Модуль 13. Создание и использование XML веб-сервисов
- Назначение XML веб-сервисов
- Обращение к XML веб-сервису
- Создание XML веб-сервисов
Модуль 14. Управление состоянием приложения
- Управление состоянием приложения
- Переменные сессии и приложения
- Сохранение состояния сеанса с помошью cookie и без
Модуль 15. Конфигурирование, оптимизация и развертывание Microsoft ASP.NET веб-приложений
- Назначение обекта Cache
- Кэширование вывода в ASP.NET
- Конфигурирование ASP.NET веб-приложения
- Развертывание ASP.NET веб-приложения
Модуль 16. Безопасность Microsoft ASP.NET веб-приложений
- Обзор методик обеспечения защиты от несанкционированного доступа к веб-приложению
- Аутентификация на основе учетных записей Windows
- Аутентификация на основе Forms