Курс освещает основные принципы создания Web-приложений с помощью Microsoft ASP.NET и Microsoft Visual Basic .NET/C# .NET в среде разработки Visual Studio .NET.
Курс нацелен на создание ASP.NET Web-приложений, реализующих веб-сайты с динамическим содержанием.
Начинающие программисты Microsoft Visual Basic и начинающие Web-разработчики.
- Знания и навыки в объеме курса 2124: "Programming with C# или 2373: Programming with Microsoft Visual Basic .NET".
- Опыт создания HTML и DHML, включая таблицы, изображения и формы, и иметь опыт программирования на Visual Basic .NET или Visual C#.NET.
- Знание английского языка для прочтения методических пособий и выполнения практических работ.
Курс готовит к тестам:
070-305: Developing and Implementing Web Applications with Microsoft Visual Basic .NET and Microsoft Visual Studio .NET
070-315: Developing and Implementing Web Applications with Microsoft Visual C#TM .NET and Microsoft Visual Studio .NET
Модуль 1. Общий обзор платформы Microsoft .NET
Темы:
- Введение в .NET Framework.
- Обзор ASP.NET.
- Обсуждение основного приложения, которое будет постепенно создаваться слушателями на лабораторных занятиях в течение курса.
Модуль 2. Использование интегрированной среды разработки Visual Studio .NET
Объясняет как создавать новые проекты и как использовать ключевые функции среды разработки.
Темы:
- Обзор Visual Studio .NET.
- Создание нового проекта Web-приложения ASP.NET.
Лабораторная работа:Создание нового проекта Web-приложения ASP.NET в Visual Studio .NET.
Модуль 3. Использование языков программирования, базирующихся на платформе Microsoft NET
Содержит краткое описание основных языков программирования, поддерживающих управляемый код (технологию .NET) Основное внимание уделяется Visual Basic .NET и Visual C#.NET. Слушателям предлагается создать проект библиотеки классов и написать код на одном из указанных языков по их желанию.
Темы:
- Обзор и сравнение языков программирования, базирующихся на .NET.
- Создание компонента в Visual Studio .NET.
Лабораторная работа:Создание нового проекта - библиотеки классов средствами Visual Basic .NET и Visual C#. NET.
Модуль 4. Создание Web-формы ASP.NET
Содержит рекомендации по созданию и отображению Web-формы ASP.NET.
Темы:
- Создание Web-форм.
- Использование серверных элементов управления .
Лабораторная работа:Создание Web-формы ASP.NET.
Модуль 5. Добавление кода к Web-форме ASP.NET
Объясняет, как добавить обработчики событий к Web-приложению.
Темы:
- Использование скрытых страниц кода.
- Добавление процедур - обработчиков событий, генерируемых серверными элементами управления .
- Использование событий уровня страницы.
Лабораторная работа:Добавление функциональности Web-приложению.
Модуль 6. Отладка приложений Microsoft ASP.NET
Содержит объяснения, как использовать объекты Trace и Debug в Visual Studio .NET. Слушатели узнают о двух методах отладки приложений ASP.NET: на уровне отдельных форм (страниц) и на уровне приложения. Слушатели научатся использовать интегрированный отладчик для расстановки точек прерывания, просмотра значений переменных и перехода между страницами и компонентами приложения.
Темы:
- Что такое отладка (Tracing).
- Удаленная отладка.
Лабораторная работа:Отладка приложений Microsoft ASP.NET.
Модуль 7. Проверка пользовательского ввода
Объясняет, как проверять пользовательский ввод на клиентской и на серверной стороне с использованием соответствующих элементов управления.
Темы:
- Обзор технологий проверки пользовательского ввода.
- Использование специализированных элементов управления.
- Проверка ввода на уровне страницы.
Лабораторная работа:Проверка пользовательского ввода.
Модуль 8. Создание пользовательских элементов управления
Темы:
- Добавление пользовательских элементов управления на Web-форму ASP.NET.
- Создание собственных пользовательских элементов управления.
Лабораторная работа:Проверка пользовательского ввода.
Модуль 9. Доступ к реляционной базе данных из Web-приложения средствами Visual Studio .NET
Содержит концептуальный обзор объектов ADO.NET и описывает простую методику организации доступа к данным средствами Visual Studio .NET.
Темы:
- Обзор ADO.NET.
- Создание подключения к базе данных.
- Отображение данных DataSet в элементе управления List-Bound Control.
Лабораторная работа:Доступ к данным средствами Visual Studio .NET.
Модуль 10. Доступ к данным средствами ADO.NET
Рассматриваются более глубокие вопросы, связанные с доступом к источникам данных из Web-приложения. В частности, объясняется как "вручную" организовать такой доступ.
Темы:
- Введение в ADO.NET.
- Присоединение к базе данных.
- Доступ к данным с использованием объекта DataSet.
- Доступ к нескольким таблицам.
- Доступ к данным с использованием объекта DataReader.
Лабораторная работа:Доступ к данным средствами ADO.NET.
Модуль 11. Вызов сохраненных процедур средствами Microsoft ADO.NET
Продолжает обсуждение разделов ADO.NET.
Темы:
- Описание сохраненных процедур.
- Вызов сохраненной процедуры.
Лабораторная работа:Вызов сохраненных процедур средствами Microsoft ADO.NET.
Модуль 12. Чтение и запись данных в формате XML
Темы:
- Обзор классов ASP.NET, обеспечивающих работу с XML.
- XML и объект DataSet.
- Работа с данными в формате XML.
- Использование серверного элемента управления XML.
Лабораторная работа:Чтение данных в формате XML.
Модуль 13. Использование и создание XML Web-служб
Обсуждаются основы создания XML Web-служб и их клиентов средствами ASP.NET.
Темы:
- Обзор XML Web-служб.
- Вызов XML Web-службы по протоколу HTTP.
- Использование Proxy для доступа к XML Web-службе.
- Создание простой XML Web-службы.
Лабораторная работа:Создание и использование XML Web-службы.
Модуль 14. Управление состоянием приложения
Содержит обзор методик долговременного и кратковременного сохранения состояния приложения (сеанса).
Темы:
- Управление состоянием приложения.
- Статические переменные уровня приложения и уровня сеанса.
- Использование Cookies.
Лабораторная работа:Сохранение данных приложения или сеанса работы.
Модуль 15. Конфигурирование, оптимизирование и развертывание Web-приложений ASP.NET
Темы:
- Использование объекта Cache.
- Использование технологии ASP.NET Output Caching.
- Конфигурирование Web-приложения ASP.NET.
- Развертывание Web-приложения ASP.NET.
Лабораторная работа:Конфигурирование, оптимизирование и развертывание Web-приложений ASP.NET.
Модуль 16. Безопасность в Web-приложениях ASP.NET
Обсуждаются основы системы безопасности в ASP.NET.
Темы:
- Обзор политик обеспечения безопасности в Web-приложениях ASP.NET.
- Работа с интегрированной Windows аутентификацией.
- Работа с аутентификацией с помощью форм.
- Обзор технологии аутентификации Microsoft .NET Passport.
Лабораторная работа:Безопасность в Web-приложениях ASP.NET.
Модуль 17. Заключение
Позволяет слушателям повторить и закрепить знания и навыки, полученные при изучении курса, применив их в интерактивной игре.
Темы:
- Краткий обзор материала курса.
- Описание правил игры.
Лабораторная работа:Игра.
Слушатели научатся:
- создавать компоненты на Visual Basic.NET и C#;
- реализовывать Web-приложения на ASP.NET с помощью VisualS tudio .NET;
- добавлять серверные элементы на Web-форму ASP.NET;
- создавать Web-формы на ASP.NET;
- задавать действия серверным элементам формы;
- использовать объекты Trace и Debug в Visual Studio .NET;
- применять проверку результатов ввода информации пользователем;
- создавать пользовательские элементы;
- получать доступ к данным, используя стандартные инструменты Visual Studio .NET;
- использовать Microsoft ADO .NET для организации доступа к данным в ASP .NET-приложении;
- реализовывать сложный доступ к данным из ASP .NET-приложения;
- работать с данными, хранящимися в формате XML (Extensible Markup Language), и организовывать их в наборы;
- вызывать XML Web-сервисы из ASP .NET-приложений и включать полученную информацию в Web-приложения;
- сохранять приложения и данные несколькими способами;
- устанавливать и настраивать ASP .NET-приложение;
- осуществлять защиту ASP .NET-приложения несколькими способами.
Сертификат Microsoft