Хотите получать информацию по новым курсам и их датам проведения?
(10264)f Разработка веб приложений с помощью Visual Studio 2010
Авторизованный курс Microsoft под руководством инструктора для программистов среднего уровня. Вам обеспечено получение знаний и практических навыков для разработки веб приложений на основе ASP.NET 4 и Silverlight с помощью Visual Studio 2010.
Профиль аудитории:
- Программисты среднего уровня.
Предварительные требования:
- Понимание проблемно-ориентированных методов и технологий разработки программного обеспечения.
- Понимание жизненного цикла и современных моделей разработки программного обеспечения, концепции объектно-ориентированного и событийно-ориентированного программирования.
- Создание диаграмм вариантов использования, проектирование и разработка пользовательского интерфейса.
- Понимание и опыт разработки скриптов в веб-приложениях.
- Понимание целей, функций и возможностей платформы .NET Framework: общеязыковая среда, базовая библиотека классов, общая система типов, совместимость компонентов и языков программирования, сборки, домены приложений, хостинг времени выполнения.
- Создание и использование классов, методов и событий с использованием переменных, операторов, выражений ветвления и циклов. Обнаружение синтаксических и логических ошибок. Доступ к данным.
- Опыт объектно-ориентированного проектирования и разработки, включая создание и использование классов, свойств и методов; использование наследования, в т.ч. на основе абстрактных классов и с переопределением методов. Объявление, запуск и обработка событий. Обработка исключений. Реализация интерфейсов и полиморфизма; реализация совместных и статических членов; реализация обобщений; создание компонентов и библиотек классов.
- Опыт разработки многоуровневых приложений. Контроль пользовательского ввода. Тестирование и отладка, трассировка, профилирование, мониторинг и журналирование .NET приложений.
- Опыт обработки данных с помощью языка интегрированных запросов (LINQ XML / SQL / Entities).
- Опыт применения практик безопасности в .NET приложениях: безопасность доступа к коду (CAS), ролевая модель безопасности, криптография.
- Опыт разработки и использования веб и WCF сервисов.
- Опыт использования конфигурационных файлов.
- Развертывание .NET приложений помощью ClickOnce и установочных пакетов.
По окончании курса слушатели смогут:
- Понимать базовую архитектуру и дизайн веб-приложения.
- Разрабатывать веб-приложения на основе ASP.NET MVC.
- Оптимизировать процесс разработки веб-приложений для обнаружения поисковыми системами.
- Разрабатывать серверный код для веб-форм. Оптимизировать управление данными для веб-форм.
- Обеспечивать безопасность веб-приложений.
- Разрабатывать клиентские сценарии функционального и интерактивного пользовательского интерфейса. Примененять AJAX и Silverlight.
- Развертывать веб-приложения.
Программа курса
Модуль 1. Обзор архитектуры и дизайна веб-приложения.
• Базовая архитектура и дизайн веб-приложения.
Лабораторная работа.
Модуль 2. Разработка веб-приложений.
• Лучшие практики и компромиссные решения при разработке веб-приложений.
Лабораторная работа.
Модуль 3. Разработка MVC моделей.
• Модель разработки на основе MVC: модели, контроллеры и представления.
• Способы создания моделей, которые используются для доступа и изменения данных в источник данных.
Лабораторная работа.
Модуль 4. Разработка MVC контроллеров.
• Создание контроллеров для реагирования на действия пользователя и реализации навигации и логики приложения.
Лабораторная работа.
Модуль 5. Разработка MVC представлений.
• Создание представлений реализующих пользовательский интерфейс.
• Управление предварительными и завершающими действиями контроллера, с помощью фильтров действий.
Лабораторная работа.
Модуль 6. Проектирование для обнаружения поисковыми системами.
• Оптимизация веб-сайт для его обнаружения поисковыми системами.
Лабораторная работа.
Модуль 7. Разработка серверного кода для веб-форм.
• Технологии и возможности разработки кода на стороне сервера.
Лабораторная работа.
Модуль 8. Оптимизация управления данных для веб-форм.
• Способы оптимизации задач управления и отображения данных на основе веб-форм приложения с помощью шаблона приложений «динамические данные», привязки данных, LINQ, серверных элементов управления и кода на стороне сервера.
Лабораторная работа.
Модуль 9. Обеспечение качества с помощью отладки, модульного тестирования и рефакторинга.
• Выполнение тестирования для веб-форм и приложений MVC, использование встроенных возможностей отладки Visual Studio 2010.
Лабораторная работа.
Модуль 10. Защита веб-приложения.
• Защита от известных угроз в MVC и веб-приложениях.
Лабораторная работа.
Модуль 11. Применение главных страниц и таблиц стилей (CSS).
• Применение главных страниц и таблиц стилей для обеспечения согласованности пользовательского интерфейса.
Лабораторная работа.
Модуль 12. Разработка клиентских сценариев и служб.
• Разработка сценариев на стороне клиента с использованием служб для построения гибких, функциональных и интерактивных веб-приложений.
Лабораторная работа.
Модуль 13. Применение Ajax в веб приложениях.
• Применение Microsoft Ajax и jQuery для построения гибких, функциональных и интерактивных веб-приложений.
Лабораторная работа.
Модуль 14. Развертывание ASP.NET приложений.
• Планирование, настройка, и развертывание сайтов.
Лабораторная работа.
Модуль 15. Разработка веб-приложений с применением Silverlight
• Введение в разработку Silverlight приложений и интеграция с существующим приложениям ASP.NET.
Лабораторная работа.
Дни | 5 дней |
---|---|
Дата курса | По запросу |
Город | Все города |
Формат обучения | Корпоративный |