190 likes | 364 Views
Тренинг ASP.NET MVC 3. Гайдар Магдануров Microsoft. Тренер. Гайдар Магдануров Эксперт по веб-технологиям Twitter.com/ gaidar Facebook.com/ gaidar Gaidar.Magdanurov@microsoft.com Сообщества www.gotdotnet.ru, www.rsdn.ru. Программа тренинга. Знакомство с ASP.NET MVC 3
E N D
Тренинг ASP.NET MVC 3 Гайдар Магдануров Microsoft
Тренер • Гайдар Магдануров • Эксперт по веб-технологиям • Twitter.com/gaidar • Facebook.com/gaidar • Gaidar.Magdanurov@microsoft.com • Сообщества • www.gotdotnet.ru, www.rsdn.ru
Программа тренинга • Знакомство с ASP.NET MVC 3 • Движок представления Razor • Работа с данными и модели • Формы, ввод данных и валидация • Контроллеры и фильтры • Внедрение зависимостей • Расширенная валидация данных • Тестирование • Клиентская разработка и jQuery
Необходимое ПО • Visual Studio 2010 (Express) • SQL Server 2008 R2 (Express) • ASP.NET MVC 3 • Установка - Web Platfrom Installer www.microsoft.com/web/downloads/platform.aspx
Контент • Лабораторные работы и примеры на английском языке: • www.webcamps.ms • trainingkit.webcamps.ms • Дополнительные материалы по платформе Microsoft: • www.techdays.ru • msdn.microsoft.com/ru-ru/ • www.intuit.ru
Модуль 1 Знакомство с ASP.NET MVC 3
Содержание модуля • Обзор веб-платформы Microsoft • Установка и Web Platform Installer • ASP.NET MVC 3 • Обзор паттерна MVC • Преимущества и недостатки MVC • Компоненты MVC 3
Веб-платформа Microsoft Web Platform Installer jQuery & Ajax Control Toolkit ASP.NET ADO.NET Entity Framework SQL Server IIS Подробно о веб-платформе можно узнать на сайтах: www.asp.net, www.iis.net, www.msdn.com.
Обзор ASP.NET Visual Studio 2010 WebMatrix ASP.NET Core Web Forms View Engine Razor View Engine Modules Globalization Caching Controls Pages Master Pages Profile Roles Membership ASP.NET Web Pages ASP.NET Web Forms ASP.NET MVC Intrinsics Handlers Etc.
Web Platform Installer • Установка всех необходимых комонентов • Веб-сервер, база данных, платформа • Бесплатный инструмент • Всегда в наличии последнии версии компонентов • Доступен на 9 языках (русский, да) • Галерея приложений Web App Gallery • Umbraco, DotNetNuke, Drupal, WordPress • Возможность добавить свои приложения
Демонстрация Web Platfrom Installer
MVC = Model, View, Controller Controller (Логика) Model (Данные) View (Отображение)
Принцип работы MVC Controller Controller Работает с моделью Несет логику обработки Запрос View View Отображает модель пользователю Ответ
Компоненты ASP.NET MVC 3 • Внедрение зависимостей • Фильтры действий • Глобальные фильтры Controller (Логика) • Аннотация данных • Модели данных • Модели представления • Razor • Хелперы • Частичные представления Model (Данные) View (Отображение)
Демонстрация ASP.NET MVC в Visual Studio
Смотрите в следующей серии… Движок представления Razor… СПАСИБО ЗА ВНИМАНИЕ!