Курс: Разработка веб-приложений с помощью Visual Studio 2010
Продолжительность курса: 40 ак. ч.
Формат обучения:
• Очно - на территории нашего учебного центра или на территории Заказчика (для корпоративных клиентов)
• Онлайн обучение с помощью вебинаров в режиме "здесь и сейчас"
• Дистанционно с помощью системы СДО в любое удобное для вас время
Описание курса:
На этом курсе Вы научитесь разрабатывать сложные приложения 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
Программа курса:
Модуль 1. Обзор модуля Проектирование веб-приложения
• Обзор IIS 7.0
• Обзор ASP.NET 4.0
• Введение в MVC Framework
• Обзор жизненного цикл запроса
• Лабораторная работа. Изучение Adventure Works веб-сайта
Модуль 2. Разработка веб-приложения
• Веб-приложения: Анализ проблемы
• Основы разработки веб-приложений
• Руководство для определения области применения веб-форм и MVC
• Инструменты Visual Studio 2010 и технологии для проектирования веб-приложения
• Лабораторная работа. Переделывание Adventure Works веб-сайта
Модуль 3. Разработка MVC моделей
• Изучение путей создания модели MVC
• Создание хранилищ данных
• Лабораторная работа. Разработка модели MVC
Модуль 4. Разработка MVC контроллеров
• Реализация MVC Контроллеров
• Создание методов действий
• Лабораторная работа. Разработка MVC Контроллеров
Модуль 5. Разработка MVC views
• Внедрение MVC views
• Реализация строго типизированных MVC views
• Реализация частичных MVC view
• Лабораторная работа. Разработка MVC views
Модуль 6. Обеспечение видимости
• Обзор SEO
• Создание файлов Sitemap и robots
• Использование ASP.NET маршрутизации
• Лабораторная работа. Обеспечение видимости
Модуль 7. Написание серверного кода для веб-форм
• Обзор структуры веб-приложений
• Управление ViewState
• Локализация веб-приложений
• Сохранение данных на странице веб-форм
• Проверка пользовательского ввода
• Лабораторная работа. Написание серверного кода для веб-форм
Модуль 8. Оптимизация управления данными веб-форм
• Управление данными с помощью объектных запросов
• Использование элементов управления источником данных
• Использование динамических данных ASP.NET
• Лабораторная работа. Оптимизация управления данными для веб-форм
Модуль 9. Обеспечение качества, отладка, тестирование модулей и рефакторинг
• Отладка и рефакторинг кода
• Модульное тестирование кода
• Обработка необработанных исключений
• Test Driven разработка
• Лабораторная работа. Отладка, модульного тестирования и рефакторинга
Модуль 10. Обеспечение безопасности веб-приложений
• Настройка аутентификации
• Настройка членства ASP.NET
• Управление авторизацией на основе ролей ASP.NET
• Лабораторная работа. Защита веб-приложений
Модуль 11. Применение шаблонов и CSS
• Применение шаблонов
• Применение CSS, Скинов и тем
• Лабораторная работа. Применение шаблонов и CSS
Модуль 12. Разработка клиентских сценариев и сервисов
• Разработка клиентских сценариев
• Внедрение AJAX
• Создание служб
• Лабораторная работа. Разработка сценариев и сервисов на стороне клиента
Модуль 13. Внедрение расширенной технологии AJAX в веб-приложение
• Внедрение Ajax в ASP.NET MVC страниц с помощью Microsoft Ajax
• Внедрение Ajax в ASP.NET и MVC страницы с помощью JQuery
• Работа с JQuery и Ajax событиями
• Лабораторная работа. Внедрение передовых Ajax для веб-приложений AdventureWorks
Модуль 14. Внедрение веб-приложения
• Обзор развертывания веб-приложения
• Обзор развертывания веб-сайта
• Развертывание AdventureWorks
• Лабораторная работа. Развертывание AdventureWorks
Модуль 15. Разработка веб-приложений с помощью Silverlight
• Введение в многофункциональные интернет-приложения
• Обзор Silverlight
• Создание приложения Silverlight
• Лабораторная работа. Разработка веб-приложений с использованием Silverlight
Окончательная цена указывается в договоре на обучение.
Записаться на курс