Введение в разработку Web-приложений с использованием Visual Studio 2010

В данный момент идет прием заявок на курс.
Мы можем сообщить вам о начале
запланированного обучения


Код: 10267
Длительность: 40 ак.ч.
Стоимость: 30 100 р.

Аннотация: 
Этот пятидневный курс знакомит слушателей с различными технологиями разработки веб-приложений на базе языков C# и платформы .NET. В курсе подробно рассматривается технология Web Forms, технология, позволяющая создавать профессиональные веб-порталы и корпоративные информационные системы, основанные на Web. Также обзорно рассматриваются следующие технологии: 
- ADO.NET, включая Entity Framework: технологии доступа к базам данных; 
- MVC: следующая после Web Forms ступень веб-программирования, снижающая временные затраты на разработку и отладку веб-приложений; 
- WCF: система поддержки сервисо-ориентированной разработки, увеличивающая масштабируемость и надежность крупных информационных систем; 
- Silverlight: альтернатива Flash-технологии от Microsoft, обеспечивающая большую интерактивность интерфейса.

Аудитория:
Курс ориентирован на программистов, имеющих начальный опыт Web-разработки, знакомых с HTML и DHTML, а также с языками написания скриптов, такими как VBScript и (или) JScript. 

Предварительный уровень подготовки:
Начальный уровень подготовки по разработке приложений на платформе .NET и Web-разработке. 

После окончания данного курса слушатели смогут: 
1) описывать структуру типового Web-приложения, созданного на платформе ASP.NET 4.0 в Visual Studio 2010 
2) разрабатывать и отлаживать несложные Web-приложения на одном из языков .NET средствами Visual Studio 2010, в частности 
3) создавать Web-формы ASP.NET и реализовывать из типовую функциональность 
4) разрабатывать master-страницы и пользовательские элементы управления user controls 
5) производить валидацию пользовательского ввода 
6) управлять данными в приложении ASP.NET 
7) организовывать доступ к данным средствами LINQ 
8) создавать AJAX- приложения на платформе ASP.NET 
9) разрабатывать службы и клиенты служб Windows Communication Foundation (WCF) 
10) управлять состоянием Web-приложения 
11) конфигурировать и развертывать приложения ASP.NET 
12) обеспечивать безопасность приложений ASP.NET 

Содержание курса 

Модуль 1. Обзор ASP.NET Web-приложений и Microsoft Visual Studio 2010 описываются основные черты платформы Microsoft .Net Framework 4.0 и технологии ASP.NET. Кроме того модуль содержит описание Web-приложения, разработке которого посвящены лабораторные работы данного курса 
• введение в .Net Framework 
• обзор технологии ASP.NET 
• обзор разрабатываемого приложения 

Модуль 2. Создание Web-приложений в Microsoft Visual Studio 2010 на платформе .NET обсуждается применение различных языков программирования для разработки приложений на платформе .NET. Более подробно обсуждаются аспекты разработки управляемого кода на одном из двух основных языков: Microsoft Visual C# и Microsoft Visual Basic. Модуль также содержит обзор Visual Studio 2010 и методику создания простого Web-приложения в этой среде разработки 
• выбор подходящего языка программирования 
• обзор Visual Studio 2010 • создание простого Web-приложения 
Лабораторная работа: основы создания Web-приложений в Visual Studio 2010 
• создание сайта на платформе ASP.NET 
• добавление и конфигурирование элементов управления на Web-форме 
• компиляция и развертывание ASP.NET Web-приложения 

Модуль 3. Разработка Web-форм ASP.NET рассматривается методика создания Web-форм ASP.NET 
• создание Web-формы 
• добавление и конфигурирования серверных элементов управления 
Лабораторная работа: разработка Web-формы 
• добавление Web-формы 
• размещение на Web-форме и конфигурирование серверных элементов управления

Модуль 4. Расширение функциональности Web-формы обсуждаются различные методики добавления кода, соответствующего разрабатываемой Web-форме ASP.NET, в частности, обсуждается использование серверных элементов управления, добавление обработчиков событий, файлы кода, ассоциируемые с Web-формой и дополнительные компоненты. Отдельно рассматриваются вопросы обработки событий самой Web-формы, особенно события Load 
• работа с присоединенными файлами кода (Code-behind files) 
• обработка событий серверных элементов управления 
• создание классов и компонентов в Visual Studio 2010 
• обработка событий уровня страницы 
Лабораторная работа: добавление функциональности Web-форме ASP.NET 
• работа с файлами кода 
• обработка событий серверных элементов управления 
• разработка классов и компонентов средствами Visual Studio 2010
• обработка событий уровня страницы (Web-формы) 

Модуль 5. Разработка master-страниц и пользовательских элементов управления разбираются вопросы создания страниц-мастеров, а также разработки элементов управления user controls
• страницы-мастера и разработка согласованных многостраничных сайтов 
• использование пользовательских элементов управления при разработке Web-формы ASP.NET 
Лабораторная работа: реализация страниц-мастеров и пользовательских элементов управления 
• разработка и использование страницы-мастера 
• преобразование Web-формы в контент-страницу и пользовательский элемент управления 

Модуль 6. Проверка пользовательского кода содержит сведения о проверке (валидации) информации, вводимой пользователем в текстовые поля Web-формы, в частности, связанные с размещением и конфигурированием специальных элементов управления, обеспечивающих процесс валидации 
• обзор процедуры валидации пользовательского ввода 
• элементы управления, обеспечивающие проверку пользовательского ввода 
• проверка ввода на уровне Web-формы 
Лабораторная работа: проверка пользовательского ввода 
• добавление элементов управления, обеспечивающих проверку ввода
• конфигурирование размещенных элементов управления 
• добавление серверного валидационного кода 

Модуль 7. Web-приложения ASP.NET: решение возникающих проблем описываются вопросы организации трассировки и отладки разрабатываемых Web-приложений 
• отладка в ASP.NET 
• трассировка Web-приложений 
Лабораторная работа: отладка Web-приложений, разрабатываемых на платформе ASP.NET 
• отладка Web-приложения 
• трассировка Web-приложения 

Модуль 8. Управление данными в Web-приложении ASP.NET 4.0 содержит краткий обзор технологии ADO.NET. Обсуждаются вопросы организации доступа к данным с использованием ADO.NET на примере базы данных, размещенной на сервере MS SQL Server. Обсуждается использование классов DataSet и DataReader для поддержки локального хранения данных (на стороне Web-сервера) 
• обзор ADO.NET 
• подключение к базе данных 
• управление и манипулирование данными 
Лабораторная работа: управление данными в Web-приложении, разработанном на платформе ASP.NET 4.0 
• подключение к источнику данных 
• связывание серверного элемента управления с источником данных 
• изменение данных, хранимых на внешнем источнике 

Модуль 9. Организация доступа к данным средствами LINQ содержит краткий обзор интегрированной в язык программирование технологии доступа к данным (LINQ). Дополнительно рассматриваются вопросы использования LINQ для организации в ASP.NET Web-приложении доступа к данным, хранимым на SQL Server или в XML-файлах 
• обзор LINQ 
• управление данными в формате XML с использованием LINQ to XML 
• управление реляционными данными с использованием LINQ to SQL и LINQ to Entities 
Лабораторная работа: доступ к данным с использованием LINQ 
• загрузка данных с использованием элемента управления XmlDataSource 
• отображение данных с использованием LINQ to XML 
• сохранение данных с использованием LINQ to Entities 

Модуль 10. Управление данными с использованием динамических данных ASP.NET дается обзор технологии динамических данных ASP.NET, а также метдик использования этой технологии для управления данными в Web-приложении 
• обзор технологии динамических данных ASP.NET 
• использование динамических данных в Web-приложении
• настройка и кастомизация приложений, использующих динамические данные ASP.NET 
Лабораторная работа: динамические данные в Web-приложении ASP.NET 
• добавление динамических данных в существующее Web-приложение 
• регистрация LINQ to Entities с использованием динамических данных 
• сопоставление, очистка и тестирование разработанного Web-приложения 

Модуль 11.Поддержка AJAX в Web-приложениях ASP.NET приводится обзор технологии Microsoft ASP.NET AJAX и обсуждаются вопросы разработки Web-приложений, поддерживающих AJAX, в частности, с использованием набора элементов управления AJAX Control Toolkit 
• введение в AJAX 
• разработка Web-приложений поддерживающих AJAX, с использованием встроенных в ASP.NET возможностей 
• расширение функциональности Web-форм с использованием элементов управления AJAX Control Toolkit 
Лабораторная работа: разработка Web-приложений ASP.NET с поддержкой AJAX 
• разработка модального диалогового окна 
• настройка шаблонов динамических полей с использованием серверных элементов управления AJAX 

Модуль 12. Создание клиентов служб Windows Communication Foundation (WCF) приводится краткий обзор служб WCF, а также методики организации взаимодействия Web-приложения с подобными службами 
• обзор WCF 
• вызов методов, экспортируемых службой WCF 
• работа с источниками данных, построенными на платформе WCF 
Лабораторная работа: использование служб WCF 
• организация подписки на службу WCF 
• вызов метода службы WCF в коде Web-формы 
• взаимодействие с WCF-службой источником данных 

Модуль 13. Управление информацией о состоянии Web-приложения рассматриваются методики управления состоянием Web-приложения, обеспечиваемые ASP.NET 
• управление состоянием в Web-приложении 
• профили ASP.NET 
• кэширование в ASP.NET 
Лабораторная работа: управление состоянием Web-приложения 
• значение параметра View State 
• кэширование данных 
• отображение сведения о посетителях сайта на главной странице  

Модуль 14. Конфигурирование и развертывание Web-приложений ASP.NET рассматриваются методики развертывания и конфигурирования разработанного Web-приложения с использованием конфигурационных файлов machine.config и web.config 
• средства ASP.NET для конфигурирования Web-приложений 
• развертывание Web-приложения ASP.NET 

Лабораторная работа: конфигурирование и развертывание Web-приложения ASP.NET 
• конфигурирование размера страницы List View и обеспечение доступа к кнопке Save Counties 
• конфигурирование счетчика посетителей сайта 
• развертывание Web-приложения 

Модуль 15. Обеспечение безопасности в Web-приложении ASP.NET обсуждаются методики организации безопасности Web-приложений, реализованные в ASP.NET 
• обзор процедур обеспечения безопасности Web-приложений 
• конфигурирование процедур аутентификации и авторизации 
• управление аутентификацией и авторизацией в программном коде 
Лабораторная работа: обеспечение безопасности в Web-приложении ASP.NET 
• организация аутентификации с использованием форм 
• реализация авторизации 
• защита конфигурационного файла 

Модуль 16. Использование современных технологий разработки Web-приложений, поддерживаемых Visual Studio 2010 описываются нововведения, появившиеся в .Net Framework 4.0 и Visual Studio 2010 и их влияние на процесс разработки Web-приложений. Кратко обсуждаются использование шаблонов ASP.NET MVC 2 (модель-представление-контроллер) и технологии Microsoft Silverlight 4. 
• работа с шаблонами ASP.NET MVC 2 Framework 
• работа с технологией Silverlight 4 
Лабораторная работа: использование в Web-разработке новых технологий Microsoft разработка несложного приложения с использованием Silverlight