Раздел: Microsoft Visual Studio 2010

М10264 Разработка веб-приложений с помощью Visual Studio 2010

Цена
Цена для организаций 36000 руб.
Цена для частных лиц 36000 руб.
Цена вебинара 36000 руб.

Длительность курса: 45/5 часов/дней.

На этом курсе Вы научитесь разрабатывать сложные приложения ASP.NET MVC и Web Forms с использованием инструментов и технологий .NET Framework 4. Упор делается на программирование процессов, повышающих производительность и масштабируемость веб-приложений сайта. Вы получите фундаментальные знания по ASP.NET MVC на основе сравнения с Web Forms. В результате Вы будете знать, когда использовать тот или иной процесс.

Категория слушателей:

Курс предназначен для профессиональных программистов Microsoft .NET, использующих Visual Studio для разработки веб приложений. Слушатели должны иметь опыта разработки веб-приложений с помощью Microsoft Visual Studio и Microsoft ASP.NET. Аудитория курса — опытные пользователи Microsoft Visual Studio 2008 SP1 и более новых версий продукта Visual Studio 2010.

Предварительная подготовка:

  • Понимание проблемно-ориентированных методов и технологий разработки программного обеспечения.
  • Понимание жизненного цикла и современных моделей разработки программного обеспечения, концепции объектно-ориентированного и событийно-ориентированного программирования.
  • Создание диаграмм вариантов использования, проектирование и разработка пользовательского интерфейса.
  • Понимание и опыт разработки скриптов в веб-приложениях.
  • Понимание целей, функций и возможностей платформы .NET Framework: общеязыковая среда, базовая библиотека классов, общая система типов, совместимость компонентов и языков программирования, сборки, домены приложений, хостинг времени выполнения.
  • Создание и использование классов, методов и событий с использованием переменных, операторов, выражений ветвления и циклов. Обнаружение синтаксических и логических ошибок. Доступ к данным.
  • Опыт объектно-ориентированного проектирования и разработки, включая создание и использование классов, свойств и методов; использование наследования, в т.ч. на основе абстрактных классов и с переопределением методов. Объявление, запуск и обработка событий. Обработка исключений. Реализация интерфейсов и полиморфизма; реализация совместных и статических членов; реализация обобщений; создание компонентов и библиотек классов.
  • Опыт разработки многоуровневых приложений. Контроль пользовательского ввода. Тестирование и отладка, трассировка, профилирование, мониторинг и журналирование .NET приложений.
  • Опыт обработки данных с помощью языка интегрированных запросов (LINQ XML / SQL / Entities).
  • Опыт применения практик безопасности в .NET приложениях: безопасность доступа к коду (CAS), ролевая модель безопасности, криптография.
  • Опыт разработки и использования веб и WCF сервисов.
  • Опыт использования конфигурационных файлов.
  • Развертывание .NET приложений помощью ClickOnce и установочных пакетов.
  • Желательно окончание курса «М10267 Введение в веб-разработку с помощью Microsoft Visual Studio 2010».

По окончании курса Вы будете уметь:

  • Описывать исходную архитектуру и дизайн веб приложения
  • Применять передовую практику и находить компромиссные решения на основе бизнес-требований при разработке веб-приложений
  • Разрабатывать MVC модели
  • Разрабатывать MVC контроллеры
  • Разрабатывать MVC виды
  • Оптимизировать дизайн веб-приложения для обнаружения поисковыми системами
  • Создавать код на стороне сервера для веб-форм
  • Оптимизировать управление данными для веб-форм
  • Обеспечивать качество через отладку, тестирование модулей и рефакторинг
  • Обеспечивать безопасноcть веб-приложения
  • Использовать шаблоны и CSS для последовательного применения UI
  • Разрабатывать клиентские сценарии и сервисы для управляемого, функционального и интерактивного интерфейса
  • Внедрять продвинутый AJAX в веб-приложениях
  • Развертывать веб-приложения
  • Разрабатывать веб-приложения с использованием Silverlight
  • Описывать базовую архитектуру ASP.NET 4.0
  • Выявлять новые возможности ASP.NET 4.0
  • Описывать компоненты MVC Framework
  • Описывать структуру MVC приложения
  • Описывать жизненный цикл страницы веб-форм
  • Описывать жизненный цикл страницы MVC
  • Описывать различия между жизненными циклами страницы веб-форм и страницы MVC

 

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

Обзор модуля Проектирование веб-приложения

  • Обзор IIS 7.0
  • Обзор ASP.NET 4.0
  • Введение в MVC Framework
  • Обзор жизненного цикл запроса
  • Лабораторная работа: Изучение Adventure Works веб-сайта

Разработка веб-приложения

  • Веб-приложения: Анализ проблемы
  • Основы разработки веб-приложений
  • Руководство для определения области применения веб-форм и MVC
  • Инструменты Visual Studio 2010 и технологии для проектирования веб-приложения
  • Лабораторная работа: Переделывание Adventure Works веб-сайта

Разработка MVC моделей

  • Изучение путей создания модели MVC
  • Создание хранилищ данных
  • Лабораторная работа: Разработка модели MVC

Разработка MVC контроллеров

  • Реализация MVC Контроллеров
  • Создание методов действий
  • Лабораторная работа: Разработка MVC Контроллеров

Разработка MVC views

  • Внедрение MVC views
  • Реализация строго типизированных MVC views
  • Реализация частичных MVC view
  • Лабораторная работа: Разработка MVC views

Обеспечение видимости

  • Обзор SEO
  • Создание файлов Sitemap и robots
  • Использование ASP.NET маршрутизации
  • Лабораторная работа: Обеспечение видимости

Написание серверного кода для веб-форм

  • Обзор структуры веб-приложений
  • Управление ViewState
  • Локализация веб-приложений
  • Сохранение данных на странице веб-форм
  • Проверка пользовательского ввода
  • Лабораторная работа: Написание серверного кода для веб-форм

Оптимизация управления данными веб-форм

  • Управление данными с помощью объектных запросов
  • Использование элементов управления источником данных
  • Использование динамических данных ASP.NET
  • Лабораторная работа: Оптимизация управления данными для веб-форм

Обеспечение качества, отладка, тестирование модулей и рефакторинг

  • Отладка и рефакторинг кода
  • Модульное тестирование кода
  • Обработка необработанных исключений
  • Test Driven разработка
  • Лабораторная работа: Отладка, модульного тестирования и рефакторинга

Обеспечение безопасности веб-приложений

  • Настройка аутенфикации
  • Настройка членства ASP.NET
  • Управление авторизацией на основе ролей ASP.NET
  • Лабораторная работа: Защита веб-приложений

Применение шаблонов и CSS

  • Применение шаблонов
  • Применение CSS, Скинов и тем
  • Лабораторная работа: Применение шаблонов и CSS

Разработка клиентских сценариев и сервисов

  • Разработка клиентских сценариев
  • Внедрение AJAX
  • Создание служб
  • Лабораторная работа: Разработка сценариев и сервисов на стороне клиента

Внедрение расширенной технологии AJAX в веб-приложение

  • Внедрение Ajax в ASP.NET MVC страниц с помощью Microsoft Ajax
  • Внедрение Ajax в ASP.NET и MVC страницы с помощью JQuery
  • Работа с JQuery и Ajax событиями
  • Лабораторная работа: Внедрение передовых Ajax для веб-приложений AdventureWorks

Внедрение веб-приложения

  • Обзор развертывания веб-приложения
  • Обзор развертывания веб-сайта
  • Развертывание AdventureWorks
  • Лабораторная работа: Развертывание AdventureWorks

Разработка веб-приложений с помощью Silverlight

  • Введение в многофункциональные интернет-приложения
  • Обзор Silverlight
  • Создание приложения Silverlight
  • Лабораторная работа: Разработка веб-приложений с использованием Silverlight