Партнеры

Microsoft

Тренер-ИТ
Учебный центр РРС Лаборатория Касперского

Symantec
Prometric - Тестовый центр
Самара TECH - всё об ИТ в Самаре и области

M10264. Разработка web - приложений в Microsoft Visual Studio 2010

Цель:

научить слушателей разрабатывать продвинутые ASP.NETMVC и веб-формы с использованием инструментов и технологий .NETFramework 4.

Аудитория:

Этот курс предназначен для опытных веб-программистов, использующих Microsoft Visual Studio для командной разработки крупных и средних проектов.

Описание:

Основное внимание в курсе уделяется вопросам производительности и масштабируемости веб-приложений. Слушатели познакомятся с технологией ASP.NETMVC, смогут сравнить ее с веб-формами и понять, когда какую технологию лучше использовать. Также курс помогает подготовиться к экзамену 70-515

Предварительные требования:

  • минимум два года опыта разработки веб-приложений с использованием Microsoft Visual Studio и Microsoft ASP.NET
  • понимание приемов решения проблем, применительно к разработке программного обеспечения
  • понимание основ приемов написания сценариев и опыт написания сценариев
  • опыт объектно-ориентированного проектирования и разработки
  • опыт проектирования и разработки N-уровневых приложений

Вы будете уметь:

  • Описывать архитектуру и дизайн веб-приложений
  • Применять рекомендации и принимать сбалансированные решения при проектировании веб-приложений на основе бизнес-требований
  • Разрабатывать модели MVC
  • Разрабатывать контроллеры MVC
  • Разрабатывать визуализации MVC
  • Оптимизировать веб-приложения для улучшения их обнаружения поисковыми системами
  • Писать серверный код для веб-форм
  • Контролировать качество через отладку, модульное тестирование и рефакторинг
  • Настраивать безопасность веб-приложений
  • Применять главные страницы и CSS для создания целостного интерфейса приложения
  • Разрабатывать клиентские скрипты и сервисы
  • Реализовывать AJAX в веб-приложении
  • Разворачивать веб-приложение
  • Разрабатывать веб-приложения с использованием Silverlight

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

  • Введение в разработку веб-приложений
  • Проектирование веб-приложения
  • Разработка моделей MVC
  • Разработка контроллеров MVC
  • Разработка визуализаций MVC
  • Проектирование для обнаружения веб-приложения поисковыми системами
  • Создание серверного кода для веб-форм
  • Оптимизация управления данными для веб-форм
  • Проверка качества через отладку, модульное тестирование и рефакторинг
  • Защита веб-приложения
  • Применение главных страниц и CSS
  • Разработка клиентских скриптов и сервисов
  • Применение продвинутых возможностей AJAX при разработке веб-приложения
  • Развертывание веб-приложения
  • Разработка веб-приложения с использованием Silverlight

Стоимость:
для организаций: 31900

для частных лиц: по договоренности

для студентов: по договоренности

Длительность:
40ч / 5д.

Группа формируется. Уточнить у менеджера. Тел. 276-69-08

Отправить заявку

Модули курса

Модуль 1. Введение в разработку веб-приложений
  • Обзор IIS 7.0
  • Обзор ASP.NET 4.0
  • Знакомство с MVC Framework
  • Обзор жизненного цикла запроса
  • Лабораторная работа: Знакомство с веб-сайтом Adventure Works
  • Знакомство с веб-сайтом Adventure Works
  • Сравнение веб-форм с MVC
  • Жизненный цикл страницы веб-формы
Модуль 2. Проектирование веб-приложения
  • Веб-приложения: примеры использования
  • Основы проектирования веб-приложений
  • Рекомендации по выбору между веб-формами и MVC
  • Лабораторная работа: Перестройка дизайна веб-сайта Adventure Works
  • Перестройка дизайна веб-сайта Adventure Works
  • Добавление возможностей MVC для веб-сайта Adventure Works
Модуль 3. Разработка моделей MVC
  • Исследование возможностей по созданию моделей MVC
  • Создание хранилища данных
  • Лабораторная работа: Разработка моделей MVC
Модуль 4. Разработка контроллеров MVC
  • Создание контроллера MVC
  • Создание методов-действий
  • Лабораторная работа: Разработка конроллеров MVC
  • Создание конроллера MVC
  • Добавление кода для перечисления записей блога
  • Добавление кода для создания новой записи блога
  • Добавление кода для редактирования записи блога
  • Добавление кода для удаления записи блога
Модуль 5. Разработка визуализаций MVC
  • Реализация визуализаций MVC
  • Реализация строго типизированных визуализаций MVC
  • Реализация частичных визуализаций MVC
  • Лабораторная работа: Разработка визуализаций MVC
  • Разработка визуализации списка
  • Разработка визуализации элемента списка
  • Разработка визуализации для создания нового элемента
  • Разработка визуализации для редактирования
  • Разработка визуализации для удаления элемента
Модуль 6. Проектирование для обнаружения веб-приложения поисковыми системами
  • Обзор оптимизации поисковых систем
  • Создание файлов роботов и карты сайта
  • Использование маршрутизации ASP.NET
  • Лабораторная работа: Проектирование для обнаружения поисковыми системами
  • Сопоставление URL-адресов страниц веб-форм
  • Создание файла карты сайта
  • Построение инфраструктуры приложения
Модуль 7. Создание серверного кода для веб-форм
  • Обзор структуры веб-приложения
  • Контролирование ViewState
  • Локализация веб-приложения
  • Сохранение данных на странице веб-формы
  • Проверка данных, введенных пользователем
  • Лабораторная работа: Создание серверного кода для веб-форм
  • Изменение страницы веб-формы для отображения локализованного содержимого
  • Сохранение данных на странице веб-формы
  • Исследование ViewState
  • Добавление проверки для страниц веб-форм
Модуль 8. Оптимизация управления данными для веб-форм
  • Управление данными с использованием LINQ to Entities
  • Использование элементов управления источниками данных
  • спользование ASP.NET Dynamic Data
  • Лабораторная работа: Оптимизация управления данными для веб-форм
  • Управление данными с использованием LINQ to Entities
  • Настройка элемента управления Grid View
  • Использование элементов управления List View, Details View и Chart
  • Управление данными с использованием ASP.NET Dynamic Data
Модуль 9. Проверка качества через отладку, модульное тестирование и рефакторинг
  • Отладка и рефакторинг кода
  • Модульное тестирование кода
  • Обработка исключений
  • Разработка, управляемая тестами
  • Лабораторная работа: Отладка, модульное тестирование и рефакторинг
  • Конфигурирование обработки ошибок
  • Отладка кода
  • Журналирование
  • Создание модульных тестов
  • Применение методологии разработки, управляемой тестами
Модуль 10. Защита веб-приложения
  • Настройка аутентификации
  • Конфигурирование ASP.NET Membership
  • Использование ролей ASP.NET для управления авторизацией
  • Лабораторная работа: Защита веб-приложения
  • Конфигурирование ASP.NET Membership и ролей
  • Аутентификация
  • Авторизация
Модуль 11. Применение главных страниц и CSS
  • Применение главных страниц
  • Применение CSS, обликов и тем
  • Лабораторная работа: Применение главных страниц и CSS
  • Изменение главной страницы
  • Создание вложенной главной страницы
  • Применение главной страницы
  • Контроль обликов
  • Применение стилей и тем
Модуль 12. Разработка клиентских скриптов и сервисов
  • Разработка клиентских скриптов
  • Применение AJAX
  • Создание сервисов
  • Лабораторная работа: Разработка клиентских скриптов и сервисов
  • Создание клиентского скрипта
  • Продвинутые возможности jQuery
  • Создание сервиса WCF
Модуль 13. Применение продвинутых возможностей AJAX при разработке веб-приложения
  • Применение AJAX на ASP.NETMVC страницах с использованием Microsoft AJAX
  • Применение AJAX на ASP.NETMVC страницах с использованием jQuery
  • Работа с событиями jQuery и AJAX
  • Лабораторная работа: Применение продвинутых возможностей AJAX для веб-приложения Adventure Works
  • Использование AJAX на странице MVC
  • Использование jQuery на странице MVC
  • Обработка событий jQuery и AJAX
Модуль 14. Развертывание веб-приложения
  • Обзор возможностей по развертыванию веб-приложений и веб-сайтов
  • Развертывание приложения Adventure Works
  • Лабораторная работа: Развертывание приложения Adventure Works
  • Развертывание проекта веб-приложения через меню Publish
  • Развертывание проекта веб-приложения с использованием WebDeployment Package
  • Развертывание веб-сайта с использованием CopyWebSiteTool
  • Развертывание веб-сайта с использованием PublishWebSiteUtility
Модуль 15. Разработка веб-приложения с использованием Silverlight
  • Обзор возможностей разработки интернет-приложений с богатыми возможностями
  • Обзор Silverlight
  • Создание приложения Silverlight
  • Лабораторная работа: Разработка веб-приложения с использованием Silverlight
  • Создание проекта Silverlight
  • Создание WCF сервиса Silverlight
  • Отображение данных с использованием элементов управления Silverlight
НазадНаверх